Please use this identifier to cite or link to this item: http://hdl.handle.net/10553/50499
DC FieldValueLanguage
dc.contributor.authorRamírez, Tanausen_US
dc.contributor.authorPajuelo, Alexen_US
dc.contributor.authorSantana, Oliverio J.en_US
dc.contributor.authorValero, Mateoen_US
dc.date.accessioned2018-11-24T16:30:51Z-
dc.date.available2018-11-24T16:30:51Z-
dc.date.issued2006en_US
dc.identifier.isbn1595935681en_US
dc.identifier.isbn9781595935687
dc.identifier.urihttp://hdl.handle.net/10553/50499-
dc.description.abstractTo alleviate the memory wall problem, current architectural trends suggest implementing large instruction windows able to maintain a high number of in-flight instructions. However, the benefits achieved by these recent proposals may be limited because more instructions are executed down the wrong path of a mispredicted branch, likely polluting the processor caches. The larger number of misspeculated instructions involves increasing the energy consumed compared to traditional designs with smaller instruction windows. Our analysis shows that, for some SPEC2000 integer benchmarks, up to 2,5X wrong-path load instructions are executed when the instruction window of a 4-way superscalar processor is increased from 256 to 1024 entries.This paper describes a simple speculative control technique to prevent wrong-path load instructions from being executed. Our technique extends the functionality of the load-store queue to block those load instructions that depend on a hard-to-predict conditional branch until it is resolved. If the branch is actually mispredicted, unnecessary cache misses can be avoided, saving energy down the wrong path. Furthermore, instructions that depend on a blocked load are not issued because their source values are not available, which also saves energy. Our results show that the proposed mechanism reduces, on average, up to 26% misspeculated load instructions and 18% wrong-path instructions without any performance loss.
dc.languageengen_US
dc.relation.ispartofProceedings of the 2006 Workshop on MEmory Performance: DEaling with Applications, Systems and Architectures, MEDEA '06en_US
dc.sourceProceedings of the 2006 Workshop on MEmory Performance: DEaling with Applications, Systems and Architectures, MEDEA '06,v. 2006, p. 29-36en_US
dc.subject330406 Arquitectura de ordenadoresen_US
dc.titleA simple speculative load control mechanism for energy savingen_US
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dc.typeConferenceObjectes
dc.relation.conference2006 Workshop on MEmory Performance: DEaling with Applications, Systems and Architectures, MEDEA '06
dc.identifier.doi10.1145/1166133.1166137
dc.identifier.scopus34248377871-
dc.contributor.authorscopusid35608297100-
dc.contributor.authorscopusid9733817100-
dc.contributor.authorscopusid7003605046-
dc.contributor.authorscopusid24475914200-
dc.description.lastpage36-
dc.description.firstpage29-
dc.relation.volume2006-
dc.investigacionIngeniería y Arquitecturaen_US
dc.type2Actas de congresosen_US
dc.date.coverdateDiciembre 2006
dc.identifier.conferenceidevents121317
dc.identifier.ulpgces
item.grantfulltextnone-
item.fulltextSin texto completo-
crisitem.event.eventsstartdate16-09-2006-
crisitem.event.eventsenddate20-09-2006-
crisitem.author.deptGIR SIANI: Inteligencia Artificial, Robótica y Oceanografía Computacional-
crisitem.author.deptIU Sistemas Inteligentes y Aplicaciones Numéricas-
crisitem.author.deptDepartamento de Informática y Sistemas-
crisitem.author.orcid0000-0001-7511-5783-
crisitem.author.parentorgIU Sistemas Inteligentes y Aplicaciones Numéricas-
crisitem.author.fullNameSantana Jaria, Oliverio Jesús-
Appears in Collections:Actas de congresos
Show simple item record

Google ScholarTM

Check

Altmetric


Share



Export metadata



Items in accedaCRIS are protected by copyright, with all rights reserved, unless otherwise indicated.