Slides of some of the talks that I gave:
Memory Forwarding: Enabling Aggressive Layout Optimizations by
Guaranteeing the Safety of Data Relocation. ( full-scale version | thumbnail version ). In the 26th International Symposium on Computer Architecture
(ISCA'99), May 1999, Atlanta, Georgia.
Job Talk: Optimizing the Cache Performance of Non-Numeric Applications. ( full-scale version | thumbnail version )
Cooperative Prefetching: Compiler and Hardware Support for Effective Instruction Prefetching in Modern Processors.
In CMU Systems Design and Implementation (SDI) Seminars, March 1999,
Pittsburgh, PA.
Optimizing the Cache Performance of
Non-Numeric Applications.
My PhD thesis proposal, January 1999, Toronto, Canada.
Cooperative Prefetching: Compiler and Hardware Support for Effective Instruction Prefetching in Modern Processors.
In the 31st ACM/IEEE International Symposium on Microarchitecture
(MICRO-31), December 1998, Dallas, Texas.
Predicting Data Cache Misses in Non-Numeric Applications Through Correlation Profiling.
In the 30th ACM/IEEE International Symposium on Microarchitecture
(MICRO-30), December 1997, Research Triangle Park, North Carolina.
Compiler-Based Prefetching for Recursive Data Structures.
In the Seventh International Conference on Architectural Support
for Programming Languages and Operating Systems (ASPLOS-VII), October
1996, Boston, Massachusetts.
Memory Disambiguation for General-Purpose Applications.
In CASCON'95, November 1995, Toronto, Canada.