Show simple item record

dc.contributor.authorMonreal Arnal, Teresa
dc.contributor.authorGonzález Colás, Antonio María
dc.contributor.authorValero Cortés, Mateo
dc.contributor.authorGonzález González, José
dc.contributor.authorViñals Yufera, Víctor
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2017-02-22T08:22:41Z
dc.date.available2017-02-22T08:22:41Z
dc.date.issued1999
dc.identifier.citationMonreal, T., González, A., Valero, M., González, J., Viñals, V. Delaying physical register allocation trought virtual-physical registers. A: Annual IEEE/ACM International Symposium on Microarchitecture. "32nd Annual International Symposium on Microarchitecture: Haifa, Israel, November 16-18, 1999: proceedings". Haifa: Institute of Electrical and Electronics Engineers (IEEE), 1999, p. 186-192.
dc.identifier.isbn0-7695-0437-X
dc.identifier.urihttp://hdl.handle.net/2117/101362
dc.description.abstractRegister file access time represents one of the critical delays of current microprocessors, and it is expected to become more critical as future processors increase the instruction window size and the issue width. This paper presents a novel physical register management scheme that allows for a late allocation (at the end of execution) of registers. We show that it can provide significant savings in number of registers and thus, it can significantly shorten the register file access time. The approach is based on virtual-physical registers, which we presented in a previous work, extended with a new register allocation policy. This policy consists of an on-demand allocation in order to maximize the register usage, combined with a stealing mechanism that prevents older instruction from being delayed by younger ones. This shortens the average number of cycles that each physical register is allocated, and allows for an early execution of instructions since they can obtain a physical register for its destination earlier than with the conventional scheme. Early execution is especially beneficial for branches and memory operations, since the former can be resolved earlier and the latter can prefetch their data in advance.
dc.format.extent7 p.
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lcshMicroprocessors
dc.subject.otherDelays
dc.subject.otherParallel processing
dc.subject.otherPerformance evaluation
dc.subject.otherStorage management
dc.titleDelaying physical register allocation trought virtual-physical registers
dc.typeConference report
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.subject.lemacMicroprocessadors
dc.contributor.groupUniversitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1109/MICRO.1999.809456
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/809456/
dc.rights.accessOpen Access
drac.iddocument2402673
dc.description.versionPostprint (published version)
upcommons.citation.authorMonreal, T., González, A., Valero, M., González, J., Viñals, V.
upcommons.citation.contributorAnnual IEEE/ACM International Symposium on Microarchitecture
upcommons.citation.pubplaceHaifa
upcommons.citation.publishedtrue
upcommons.citation.publicationName32nd Annual International Symposium on Microarchitecture: Haifa, Israel, November 16-18, 1999: proceedings
upcommons.citation.startingPage186
upcommons.citation.endingPage192


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder