Smart Register Files for High-Performance Microprocessors
Abstract
This report examines how the compiler can more efficiently use a large number of processor registers. The placement of data items into registers, called register allocation, is known to be one of the most important compiler optimizations for high-speed computers because registers are the fastest storage devices in the computer system. However, register allocation has been limited in scope because of aliasing in the memory system. To break this limitation and allow more data to be placed into registers, new compiler and microarchitecture support is needed.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 28, 1999
- Accession Number
- ADA459519
Entities
People
- Matthew A. Postiff
- Trevor Mudge
Organizations
- University of Michigan