Chi-Keung Luk's Publications
Journal Articles
-
Architectural and Compiler Support for Effective Instruction
Prefetching: A Cooperative Approach.
Chi-Keung Luk and Todd C. Mowry.
In the ACM Transactions on Computer Systems, vol. 19, issue 1, 2001.
-
Understanding Why Correlation Profiling Improves the Predictability of
Data Cache Misses in Nonnumeric Applications.
Todd C. Mowry and
Chi-Keung Luk.
In IEEE Transactions on
Computers, vol. 49, no. 4, 2000.
-
Automatic Compiler-Inserted Prefetching for Pointer-Based Applications.
Chi-Keung Luk and Todd C. Mowry.
In IEEE Transactions on
Computers (Special Issue on
Cache Memory and Related Problems), vol. 48, no. 2, 1999.
-
I+: A Mulitparadigm Languages for Object-Oriented Declarative Programming.
Kam-Wing Ng and Chi-Keung Luk.
Computer Languages, Vol. 21, No.2, pp. 81-100, 1995.
-
A Survey of Languages Integrating Functional, Object-Oriented and Logic Programming.
Kam-Wing Ng and Chi-Keung Luk.
Journal of Systems Architecture (formerly Microprocessing and Microprogramming), 41:5-36, 1995.
Conference Articles
-
Tolerating Memory Latency through
Software-Controlled Pre-Execution in Simultaneous Multithreading
Processors.
Chi-Keung Luk.
To appear in Proceedings of the 28th International Symposium on
Computer Architecture (ISCA'01), June 2001.
-
Memory Forwarding: Enabling Aggressive Layout Optimizations by Guaranteeing the Safety of Data Relocation.
Chi-Keung Luk and Todd C. Mowry.
To appear in Proceedings of the 26th International Symposium on Computer Architecture (ISCA'99), May 1999.
(Technical report verion: CMU-CS-98-170, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, October 1998).
-
Cooperative Prefetching: Compiler and Hardware Support for Effective Instruction Prefetching in Modern Processors.
Chi-Keung Luk and Todd C. Mowry.
Proceedings of the 31st ACM/IEEE International Symposium on Microarchitecture (MICRO-31), pages 182-193, December 1998.
-
Predicting Data Cache Misses in Non-Numeric Applications Through Correlation Profiling.
Todd C. Mowry and Chi-Keung Luk.
Proceedings of the 30th ACM/IEEE International Symposium on Microarchitecture (MICRO-30), pages 314-320, December 1997.
-
Compiler-Based Prefetching for Recursive Data Structures.
Chi-Keung Luk and Todd C. Mowry.
Proceedings of the Seventh International Conference on Architectural Support
for Programming Languages and Operating Systems (ASPLOS-VII), pages 222-233, October 1996.
-
Memory Disambiguation for General-Purpose Applications.
Chi-Keung Luk.
Proceedings of CASCON'95, November 1995, Toronto, Canada.
-
An Integrated Computation Model for Parallel Programming (no on-line copy currently).
Kam-Wing Ng and Chi-Keung Luk.
In Proceedings of IEEE TENCON'93/Beijing, October 1993.
-
The Design of a Multiparadigm Programming Language I (no on-line copy currently).
Kam-Wing Ng and Chi-Keung Luk.
In Proceedings of EuroMicro'93 (published as a special issue in the Journal of Systems Architecture 37:171-174, 1993).
Technical Reports and Disserations