Mostra el registre d'ítem simple

dc.contributor.authorGonzález Colás, Antonio María
dc.contributor.authorValero Cortés, Mateo
dc.contributor.authorGonzález González, José
dc.contributor.authorMonreal Arnal, Teresa
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2017-06-19T07:29:28Z
dc.date.available2017-06-19T07:29:28Z
dc.date.issued1997
dc.identifier.citationGonzález, A., Valero, M., González, J., Monreal, T. Virtual registers. A: International Conference on High-Performance Computing. "Fourth International Conference on High-Performance Computing: December 18-21, 1997, Bangalore, India: proceedings". Bangalore: Institute of Electrical and Electronics Engineers (IEEE), 1997, p. 364-369.
dc.identifier.isbn0-8186-8067-9
dc.identifier.urihttp://hdl.handle.net/2117/105578
dc.description.abstractThe number of physical registers is one of the critical issues of current superscalar out-of-order processors. Conventional architectures allocate, in the decoding stage, a new storage location (e.g. a physical register) for each operation that has a destination register. When an instruction is committed, it frees the physical register allocated to the previous instruction that had the same destination logical register. Thus, an additional register (i.e. in addition to the number of logical registers) is used for each instruction with a destination register from the time it is decoded until it is committed. In this paper, we propose a novel register organization that allocates physical registers when instructions complete their execution. In this way, the register pressure is significantly reduced, since the additional register is only used from the time execution completes until the instruction is committed. For some long-latency instructions (e.g. load with a cache miss) and for parts of the code with a small amount of parallelism, the savings could be very high. We have evaluated the new scheme for a superscalar processor and obtained a significant speedup.
dc.format.extent6 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.lcshMultiprocessors
dc.subject.lcshComputer architecture
dc.subject.otherMultiprocessing systems
dc.subject.otherVirtual storage
dc.subject.otherDecoding
dc.subject.otherStorage allocation
dc.titleVirtual registers
dc.typeConference report
dc.subject.lemacMultiprocessadors
dc.subject.lemacArquitectura d'ordinadors
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/HIPC.1997.634516
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/634516/
dc.rights.accessOpen Access
local.identifier.drac2401931
dc.description.versionPostprint (published version)
local.citation.authorGonzález, A.; Valero, M.; González, J.; Monreal, T.
local.citation.contributorInternational Conference on High-Performance Computing
local.citation.pubplaceBangalore
local.citation.publicationNameFourth International Conference on High-Performance Computing: December 18-21, 1997, Bangalore, India: proceedings
local.citation.startingPage364
local.citation.endingPage369


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple