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 Nov 2, 2024
WEB OF SCIENCETM
Citations
4
checked on Oct 5, 2024
Page view(s)
108
checked on Nov 4, 2024
Google ScholarTM
Check
Altmetric
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.