JOURNAL ARTICLE

Register File Caching for Energy Efficiency

Abstract

With the use of faster clocks and larger instruction windows in high-end superscalar processors, the physical register files (RFs) can no longer be accessed in a single cycle. To combat the consequential performance penalty, the RFs employ multiple levels of bypassing. Register file caching, which caches a small subset of the registers in a faster, smaller structure called the register file cache (RFC) has also been proposed as a remedy for this problem. We introduce a relatively simple RFC design that partitions the RFC into two separate components: a FIFO queue for holding register values that are used over a short duration following their writeback and another small set-associative cache holding values that are likely to be used over a longer duration. Results written to the RFC are easily classified into these categories and the classification bit is also used to predict the nature of the result for the next execution of the same instruction. We show that significant energy savings - about 38% on the average - occurs in accessing register operands when a 28-entry RFC is used, together with a 96-entry RF with no additional bypassing when compared with a base case design that has 128 registers with a 2 cycle access time and having one additional level of bypassing. The performance drop compared against the base case is also negligible (0.3% drop).

Keywords:
Computer science Register file Parallel computing Cache Operand Queue Set (abstract data type) Processor register FIFO (computing and electronics) CPU cache Operating system Instruction set Computer network Programming language Memory address

Metrics

2
Cited By
0.27
FWCI (Field Weighted Citation Impact)
13
Refs
0.61
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
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Register file caching for energy efficiency

Hui ZengKanad Ghose

Year: 2006 Pages: 244-244
JOURNAL ARTICLE

Energy-efficient register caching with compiler assistance

Timothy M. JonesMichael O’BoyleJaume AbellaAntonio GonzálezOğuz Ergin

Journal:   ACM Transactions on Architecture and Code Optimization Year: 2009 Vol: 6 (4)Pages: 1-23
JOURNAL ARTICLE

URFA–Update based register file architecture with partial register write for energy efficiency

Abdulaziz EkerYakup Murat MertOğuz Ergin

Journal:   Microprocessors and Microsystems Year: 2016 Vol: 47 Pages: 445-453
JOURNAL ARTICLE

Skewed Multistaged Multibanked Register File for Area and Energy Efficiency

Junji YamadaUshio JimboRyota ShioyaMasahiro GoshimaShuichi Sakai

Journal:   IEICE Transactions on Information and Systems Year: 2017 Vol: E100.D (4)Pages: 822-837
© 2026 ScienceGate Book Chapters — All rights reserved.