Mostra el registre d'ítem simple

dc.contributor.authorMonreal Arnal, Teresa
dc.contributor.authorViñals Yufera, Víctor
dc.contributor.authorGonzález González, José
dc.contributor.authorGonzález Colás, Antonio María
dc.contributor.authorValero Cortés, Mateo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2016-12-15T14:22:53Z
dc.date.available2016-12-15T14:22:53Z
dc.date.issued2004-10
dc.identifier.citationMonreal, T., Viñals, V., González, J., González, A., Valero, M. Late allocation and early release of physical registers. "IEEE transactions on computers", Octubre 2004, vol. 53, núm. 10, p. 1244-1259.
dc.identifier.issn0018-9340
dc.identifier.urihttp://hdl.handle.net/2117/98349
dc.description.abstractThe register file is one of the critical components of current processors in terms of access time and power consumption. Among other things, the potential to exploit instruction-level parallelism is closely related to the size and number of ports of the register file. In conventional register renaming schemes, both register allocation and releasing are conservatively done, the former at the rename stage, before registers are loaded with values, and the latter at the commit stage of the instruction redefining the same register, once registers are not used any more. We introduce VP-LAER, a renaming scheme that allocates registers later and releases them earlier than conventional schemes. Specifically, physical registers are allocated at the end of the execution stage and released as soon as the processor realizes that there will be no further use of them. VP-LAER enhances register utilization, that is, the fraction of allocated registers having a value to be read in the future. Detailed cycle-level simulations show either a significant speedup for a given register file size or a reduction in the register file size for a given performance level, especially for floating-point codes, where the register file pressure is usually high.
dc.format.extent16 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.otherRegister renaming
dc.subject.otherOut-of-order processors
dc.subject.otherRegister file optimization
dc.subject.otherPhysical register allocation and releasing
dc.subject.otherPrecise exceptions
dc.titleLate allocation and early release of physical registers
dc.typeArticle
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.contributor.groupUniversitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
dc.identifier.doi10.1109/TC.2004.79
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/1327576/
dc.rights.accessOpen Access
local.identifier.drac654641
dc.description.versionPostprint (published version)
local.citation.authorMonreal, T.; Viñals, V.; González, J.; González, A.; Valero, M.
local.citation.publicationNameIEEE transactions on computers
local.citation.volume53
local.citation.number10
local.citation.startingPage1244
local.citation.endingPage1259


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple