Informatics Report Series


Report   

EDI-INF-RR-1075


Related Pages

Report (by Number) Index
Report (by Date) Index
Author Index
Institute Index

Home
Title:Compiler Directed Early Register Release
Authors: Sebastien Talpe ; Timothy Jones ; Michael O'Boyle ; Jaume Abella ; Antonio Gonzlez ; Oğuz Ergin
Date:Sep 2005
Publication Title:14th International Conference on Parallel Architectures and Compilation Techniques (PACT)
Publisher:IEEE
Publication Type:Conference Paper Publication Status:Published
Page Nos:110-119
DOI:10.1109/PACT.2005.14 ISBN/ISSN:0-7695-2429-X
Abstract:
This paper presents a novel compiler directed technique to reduce the register pressure and power of the register file by releasing registers early. The compiler identifies registers that will only be read once and renames them to different logical registers. Upon issuing an instruction with one of these logical registers as a source, the processor knows that there will be no more uses of it and can release the register through checkpointing. This reduces the occupancy of our banked register file, allowing banks to be turned off for power savings. Our scheme is faster, simpler and requires less hardware than recently proposed techniques. It also maintains precise interrupts and exceptions where many other techniques do not. We reduce register occupancy by 28% in a large register file and gain in performance too; this translates into dynamic and static power saving of 18%. When compared to state-of-the-art approaches for varying register file sizes, our scheme is always faster (higher IPC) and always achieves a greater reduction in register file occupancy.
Links To Paper
From IEEEXplore
From Timothy Jones' web site
Bibtex format
@InProceedings{EDI-INF-RR-1075,
author = { Sebastien Talpe and Timothy Jones and Michael O'Boyle and Jaume Abella and Antonio Gonzlez and Oğuz Ergin },
title = {Compiler Directed Early Register Release},
book title = {14th International Conference on Parallel Architectures and Compilation Techniques (PACT)},
publisher = {IEEE},
year = 2005,
month = {Sep},
pages = {110-119},
doi = {10.1109/PACT.2005.14},
url = {http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1515585},
}


Home : Publications : Report 

Please mail <reports@inf.ed.ac.uk> with any changes or corrections.
Unless explicitly stated otherwise, all material is copyright The University of Edinburgh