2003 · 123 citations · 17 references
Hardware SecurityRegister FilesBanked Register FileEngineeringHigh-performance ArchitectureComputer EngineeringComputer ArchitectureParallel ProgrammingComputer ScienceHigh-frequency Superscalar MicroprocessorsParallel ComputingSupercomputer ArchitectureManycore ProcessorProcessor ArchitectureRegister Files Designs
Multiported register files are a critical component of high-performance superscalar microprocessors. Conventional multiported structures can consume significant power and die area. We examine the designs of banked multiported register files that employ multiple interleaved banks of fewer ported register cells to reduce power and area. Banked register files designs have been shown to provide sufficient bandwidth for a superscalar machine, but previous designs had complex control structures that would likely limit cycle time and add to design complexity. We develop a banked register file with much simpler and faster control logic while only slightly increasing the number of ports per bank. We present area, delay, and energy numbers extracted from layouts of the banked register file. For a four-issue superscalar processor, we show that we can reduce area by a factor of three, access time by 20%, and energy by 40%, while decreasing IPC by less than 5%.
17
Gurindar S. Sohi, Scott E. Breach, T. N. Vijaykumar · 1995 · 969 citations
The Alpha 21264 microprocessor
R. E. Kessler · IEEE Micro · 1999 · 857 citations
Complexity-effective superscalar processors
Subbarao Palacharla, Norman P. Jouppi, James E. Smith · 1997 · 828 citations
Multiple-banked register file architectures
José-Lorenzo Cruz, Antonio González, Mateo Valero et al. · 2000 · 419 citations · Full text
Very long instruction work architectures and the ELI-512
Joseph A. Fisher · 1998 · 385 citations · Full text