Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.11851/6690
Title: Exploring the Limits of Early Register Release: Exploiting Compiler Analysis
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
Publisher: Assoc Computing Machinery
Abstract: Register pressure in modern superscalar processors can be reduced by releasing registers early and by copying their contents to cheap back-up storage. This article quantifies the potential benefits of register occupancy reduction and shows that existing hardware-based schemes typically achieve only a small fraction of this potential. This is because they are unable to accurately determine the last use of a register and must wait until the redefining instruction enters the pipeline. On the other hand, compilers have a global view of the program and, using simple dataflow analysis, can determine the last use. This article evaluates the extent to which compiler analysis can aid early releasing, explores the design space, and introduces commit and issue-based early releasing schemes, quantifying their benefits. Using simple compiler analysis and microarchitecture changes, we achieve 70% of the potential register file occupancy reduction. By adding more hardware support, we can increase this to 94%. Our schemes are compared to state-of-the-art approaches for varying register file sizes and are shown to outperform these existing techniques.
URI: https://doi.org/10.1145/1582710.1582714
https://hdl.handle.net/20.500.11851/6690
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

9
checked on Apr 27, 2024

WEB OF SCIENCETM
Citations

4
checked on Apr 27, 2024

Page view(s)

60
checked on Apr 29, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.