Entry Date:
July 10, 2001

Memory System Micro-Optimizations

Principal Investigator Saman Amarasinghe


Memory systems have become the dominant consumer of power and latency in todays microprocessor. The Memory System Micro Optimization project seeks to make memory systems more efficient by using application specific information. The underlying mechanisms of the memory system are exposed to the compiler. The compiler then extracts information from each program and uses this information to construct the most efficient possible memory operations. We are applying memory system micro optimization to improve the efficiency of data caches, instruction caches, and memory dependence speculation systems.