Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.11851/6690
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Jones, Timothy M. | - |
dc.contributor.author | O'Boyle, Michael F. P. | - |
dc.contributor.author | Abella, Jaume | - |
dc.contributor.author | Gonzalez, Antonio | - |
dc.contributor.author | Ergin, Oğuz | - |
dc.date.accessioned | 2021-09-11T15:43:12Z | - |
dc.date.available | 2021-09-11T15:43:12Z | - |
dc.date.issued | 2009 | - |
dc.identifier.issn | 1544-3566 | - |
dc.identifier.issn | 1544-3973 | - |
dc.identifier.uri | https://doi.org/10.1145/1582710.1582714 | - |
dc.identifier.uri | https://hdl.handle.net/20.500.11851/6690 | - |
dc.description.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. | en_US |
dc.description.sponsorship | Royal Academy of Engineering, EPSRCRoyal Academy of Engineering - UKUK Research & Innovation (UKRI)Engineering & Physical Sciences Research Council (EPSRC); Spanish Ministry of Science and InnovationSpanish Government [TIN2007-61763]; Generalitat de CatalunyaGeneralitat de Catalunya [2009 SGR 1250] | en_US |
dc.description.sponsorship | This work has been partially supported by the Royal Academy of Engineering, EPSRC and the Spanish Ministry of Science and Innovation under grant TIN2007-61763 and the Generalitat de Catalunya under grant 2009 SGR 1250. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Assoc Computing Machinery | en_US |
dc.relation.ispartof | Acm Transactions On Architecture And Code Optimization | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Experimentation | en_US |
dc.subject | Measurement | en_US |
dc.subject | Performance | en_US |
dc.subject | Low-power design | en_US |
dc.subject | energy efficiency | en_US |
dc.subject | compiler | en_US |
dc.subject | microarchitecture | en_US |
dc.subject | register file | en_US |
dc.title | Exploring the Limits of Early Register Release: Exploiting Compiler Analysis | en_US |
dc.type | Article | en_US |
dc.department | Faculties, Faculty of Engineering, Department of Computer Engineering | en_US |
dc.department | Fakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | en_US |
dc.identifier.volume | 6 | en_US |
dc.identifier.issue | 3 | en_US |
dc.authorid | 0000-0003-2701-3787 | - |
dc.authorid | 0000-0002-0009-0996 | - |
dc.authorid | 0000-0001-7951-4028 | - |
dc.authorid | 0000-0002-4114-7661 | - |
dc.identifier.wos | WOS:000271212500004 | - |
dc.identifier.scopus | 2-s2.0-70350107209 | - |
dc.institutionauthor | Ergin, Oğuz | - |
dc.identifier.doi | 10.1145/1582710.1582714 | - |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.identifier.scopusquality | Q3 | - |
dc.identifier.wosquality | Q3 | - |
item.fulltext | No Fulltext | - |
item.languageiso639-1 | en | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.cerifentitytype | Publications | - |
item.openairetype | Article | - |
item.grantfulltext | none | - |
crisitem.author.dept | 02.3. Department of Computer Engineering | - |
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 |
CORE Recommender
SCOPUSTM
Citations
9
checked on Mar 29, 2025
WEB OF SCIENCETM
Citations
4
checked on Oct 5, 2024
Page view(s)
140
checked on Mar 31, 2025
Google ScholarTM
Check
Altmetric
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.