JOURNAL ARTICLE

Banked multiported register files for high-frequency superscalar microprocessors

Jessica H. TsengKrste Asanović

Year: 2003 Journal:   ACM SIGARCH Computer Architecture News Vol: 31 (2)Pages: 62-71   Publisher: ACM SIGARCH

Abstract

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%.

Keywords:
Register file Computer science Instructions per cycle Register (sociolinguistics) Parallel computing Porting Operating system Instruction set Central processing unit

Metrics

11
Cited By
0.24
FWCI (Field Weighted Citation Impact)
15
Refs
0.60
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Ferroelectric and Negative Capacitance Devices
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.