Mostra el registre d'ítem simple

dc.contributor.authorGonzález, Isidro
dc.contributor.authorGalluzzi, Marco
dc.contributor.authorVeidenbaum, Alexander V.
dc.contributor.authorRamírez, Marco Antonio
dc.contributor.authorCristal Kestelman, Adrián
dc.contributor.authorValero Cortés, Mateo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2017-10-18T09:13:58Z
dc.date.available2017-10-18T09:13:58Z
dc.date.issued2008
dc.identifier.citationGonzález, I., Galluzzi, M., Veidenbaum, A., Ramírez, M., Cristal, A., Valero, M. A distributed processor state management architecture for large-window processors. A: Annual IEEE/ACM International Symposium on Microarchitecture. "MICRO-41: 2008 Proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture: November 8-12, 2008, Lake Como, Italy". Lake Como: Institute of Electrical and Electronics Engineers (IEEE), 2008, p. 11-22.
dc.identifier.isbn978-1-4244-2836-6
dc.identifier.urihttp://hdl.handle.net/2117/108798
dc.description.abstractProcessor architectures with large instruction windows have been proposed to expose more instruction-level parallelism (ILP) and increase performance. Some of the proposed architectures replace a re-order buffer (ROB) with a check-pointing mechanism and an out-of-order release of processor resources. Check-pointing, however, leads to an imprecise processor state recovery on mis-predicted branches and exceptions and re-execution of correct-path instructions after state recovery. It also requires large register files complicating renaming, allocation and release of physical registers. This paper proposes a new processor architecture called a Multi-State Processor (MSP). The MSP does not use check-pointing, avoids the above-mentioned problems, and has a fast, distributed state recovery mechanism. The MSP uses a novel register management architecture allowing implementation of large register files with simpler and more scalable register allocation, renaming, and release. It is also key to precise processor state recovery mechanism. The MSP is shown to improve IPC by 14%, on average, for integer SPEC CPU2000 benchmarks compared to a check-pointing based mechanism ([2]) when a fast and simple branch predictor is used. With a very aggressive branch predictor the IPC improvement is 1%, on average, and 3% if some of the programs are optimized for the MSP. The MSP also reduces the average number of executed instructions by 16.5% (12% for the aggressive branch predictor), mostly due to precise state recovery. This improves the MSP processor energy efficiency even though it uses a larger register file.
dc.format.extent12 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.otherParallel architectures
dc.subject.otherCheckpointing
dc.subject.otherFile organisation
dc.titleA distributed processor state management architecture for large-window processors
dc.typeConference report
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1109/MICRO.2008.4771775
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/document/4771775/
dc.rights.accessOpen Access
local.identifier.drac21564075
dc.description.versionPostprint (published version)
local.citation.authorGonzález, I.; Galluzzi, M.; Veidenbaum, A.; Ramírez, M.; Cristal, A.; Valero, M.
local.citation.contributorAnnual IEEE/ACM International Symposium on Microarchitecture
local.citation.pubplaceLake Como
local.citation.publicationNameMICRO-41: 2008 Proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture: November 8-12, 2008, Lake Como, Italy
local.citation.startingPage11
local.citation.endingPage22


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple