Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.11851/6640
Title: | Energy-Efficient Register Caching with Compiler Assistance | Authors: | Jones, Timothy M. O'Boyle, Michael F. P. Abella, Jaume Gonzalez, Antonio Ergin, Oğuz |
Keywords: | Experimentation Measurement Performance Low-power design energy efficiency compiler microarchitecture register file register cache |
Publisher: | Assoc Computing Machinery | Abstract: | The register file is a critical component in a modern superscalar processor. It must be large enough to accommodate the results of all in-flight instructions. It must also have enough ports to allow simultaneous issue and writeback of many values each cycle. However, this makes it one of the most energy-consuming structures within the processor with a high access latency. As technology scales, there comes a point where register accesses are the bottleneck to performance and so must be pipelined over several cycles. This increases the pipeline depth, lowering performance. To overcome these challenges, we propose a novel use of compiler analysis to aid register caching. Adding a register cache allows us to preserve single-cycle register accesses, maintaining performance and reducing energy consumption. We do this by passing information to the processor using free bits in a real ISA, allowing us to cache only the most important registers. Evaluating the register cache over a variety of sizes and associativities and varying the read ports into the cache, our best scheme achieves an energy-delay-squared (EDD) product of 0.81, with a performance increase of 11%. Another configuration saves 13% of register system energy. Using four register cache read ports brings both performance gains and energy savings, consistently outperforming two state-of-the-art hardware approaches. | URI: | https://doi.org/10.1145/1596510.1596511 https://hdl.handle.net/20.500.11851/6640 |
ISSN: | 1544-3566 1544-3973 |
Appears in Collections: | Bilgisayar Mühendisliği Bölümü / Department of Computer Engineering Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection WoS İndeksli Yayınlar Koleksiyonu / WoS Indexed Publications Collection |
Show full item record
CORE Recommender
SCOPUSTM
Citations
14
checked on Nov 2, 2024
WEB OF SCIENCETM
Citations
12
checked on Sep 21, 2024
Page view(s)
160
checked on Nov 4, 2024
Google ScholarTM
Check
Altmetric
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.