Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/72704
Campo DC Valoridioma
dc.contributor.authorCazorla, Francisco J.en_US
dc.contributor.authorFernández, Enriqueen_US
dc.contributor.authorKnijnenburg, Peter M.W.en_US
dc.contributor.authorRamirez, Alexen_US
dc.contributor.authorSakellariou, Rizosen_US
dc.contributor.authorValero, Mateoen_US
dc.date.accessioned2020-05-21T12:36:27Z-
dc.date.available2020-05-21T12:36:27Z-
dc.date.issued2004en_US
dc.identifier.isbn1-58113-741-9en_US
dc.identifier.otherScopus-
dc.identifier.urihttp://hdl.handle.net/10553/72704-
dc.description.abstractCurrent instruction fetch policies in SMT processors are oriented towards optimization of overall throughput and/or fairness. However, they provide no control over how individual threads are executed, leading to performance unpredictability, since the IPC of a thread depends on the workload it is executed in and on the fetch policy used. From the point of view of the Operating System (OS), it is the job scheduler that determines how jobs are executed. However, when the OS runs on an SMT processor, the job scheduler cannot guarantee execution time constraints of any job due to this performance unpredictability. In this paper we propose a novel kind of collaboration between the OS and the SMT hardware that enables the OS to enforce that a high priority thread runs at a specific fraction of its full speed. We present an extensive evaluation using many different workloads, that shows that this mechanism gives the required performance in more than 97% of all cases considered, and even more than 99% for the less extreme cases. At the same time, our mechanism does not need to trade off predictability against overall throughput, as it maximizes the IPC of the remaining low priority threads, giving 94% on average (and 97.5% on average for the less extreme cases) of the throughput obtained using instruction fetch policies oriented toward throughput maximization, such as icount.en_US
dc.languageengen_US
dc.source2004 Proceedings of the First Computing Frontiers Conference on Computing Frontiers, p. 433-443, (Agosto 2004)en_US
dc.subject3304 Tecnología de los ordenadoresen_US
dc.subject330412 Dispositivos de controlen_US
dc.subject.otherIlpen_US
dc.subject.otherMultithreadingen_US
dc.subject.otherOperating systemsen_US
dc.subject.otherPerformance predictabilityen_US
dc.subject.otherReal timeen_US
dc.subject.otherSmten_US
dc.subject.otherThread-level parallelismen_US
dc.titlePredictable performance in SMT processorsen_US
dc.typeinfo:eu-repo/semantics/conferenceObjecten_US
dc.typeConferenceObjecten_US
dc.relation.conference2004 Computing Frontiers Conferenceen_US
dc.identifier.doi10.1145/977091.977152en_US
dc.identifier.scopus4143087192-
dc.contributor.authorscopusid55129883300-
dc.contributor.authorscopusid36476145100-
dc.contributor.authorscopusid6603587864-
dc.contributor.authorscopusid7401734996-
dc.contributor.authorscopusid6701361478-
dc.contributor.authorscopusid24475914200-
dc.description.lastpage443en_US
dc.description.firstpage433en_US
dc.investigacionIngeniería y Arquitecturaen_US
dc.type2Actas de congresosen_US
dc.utils.revisionen_US
dc.date.coverdateAgosto 2004en_US
dc.identifier.conferenceidevents121337-
dc.identifier.ulpgces
item.grantfulltextnone-
item.fulltextSin texto completo-
crisitem.author.deptDepartamento de Informática y Sistemas-
crisitem.author.fullNameFernández García, Enrique-
crisitem.event.eventsstartdate14-04-2004-
crisitem.event.eventsenddate16-04-2004-
Colección:Actas de congresos
Vista resumida

Google ScholarTM

Verifica

Altmetric


Comparte



Exporta metadatos



Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.