|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2004 IEEE International Conference on Computer Design (ICCD'04)
Increasing Processor Performance Through Early Register Release
San Jose, CA
October 11-October 13
ISBN: 0-7695-2231-9
| ASCII Text | x | ||
| Oguz Ergin, Deniz Balkan, Dmitry Ponomarev, Kanad Ghose, "Increasing Processor Performance Through Early Register Release," 2012 IEEE 30th International Conference on Computer Design (ICCD), pp. 480-487, 2004 IEEE International Conference on Computer Design (ICCD'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/ICCD.2004.1347965, author = {Oguz Ergin and Deniz Balkan and Dmitry Ponomarev and Kanad Ghose}, title = {Increasing Processor Performance Through Early Register Release}, journal ={2012 IEEE 30th International Conference on Computer Design (ICCD)}, volume = {0}, year = {2004}, issn = {1063-6404}, pages = {480-487}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICCD.2004.1347965}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE 30th International Conference on Computer Design (ICCD) TI - Increasing Processor Performance Through Early Register Release SN - 1063-6404 SP480 EP487 A1 - Oguz Ergin, A1 - Deniz Balkan, A1 - Dmitry Ponomarev, A1 - Kanad Ghose, PY - 2004 KW - null VL - 0 JA - 2012 IEEE 30th International Conference on Computer Design (ICCD) ER - | |||
Modern superscalar microprocessors need sizable register files to support large number of in-flight instructions for exploiting ILP. An alternative to building large register files is to use smaller number of registers, but manage them more effectively. More efficient management of registers can also result in higher performance if the reduction of the register file size is not the goal. Traditional register file management mechanisms deallocate a physical register only when the next instruction with the same destination architectural register commits. We propose two complementary techniques for deallocating the register immediately after the instruction producing the register's value commits itself, without waiting for the commitment of the next instruction with the same destination. Our design relies on the use of a checkpointed register file (CRF), where a local shadow copy of each bitcell is used to temporarily save the early deallocated register values should they be needed to recover from branch mispredictions or to reconstruct the precise state after exceptions or interrupts. The proposed techniques outperform the previously proposed schemes for early deallocation of registers. For the register-constrained datapath configurations, our techniques result in up to 35% performance increase with 23.3% increase on the average across SPEC2000 benchmarks.
Citation:
Oguz Ergin, Deniz Balkan, Dmitry Ponomarev, Kanad Ghose, "Increasing Processor Performance Through Early Register Release," iccd, pp.480-487, 2004 IEEE International Conference on Computer Design (ICCD'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
