Please use this identifier to cite or link to this item: https://accedacris.ulpgc.es/handle/10553/50490
DC FieldValueLanguage
dc.contributor.authorRamírez, Tanauśuen_US
dc.contributor.authorPajuelo, Alexen_US
dc.contributor.authorSantana, Oliverio J.en_US
dc.contributor.authorValero, Mateoen_US
dc.date.accessioned2018-11-24T16:26:44Z-
dc.date.available2018-11-24T16:26:44Z-
dc.date.issued2009en_US
dc.identifier.isbn9780769538020en_US
dc.identifier.issn0190-3918en_US
dc.identifier.urihttps://accedacris.ulpgc.es/handle/10553/50490-
dc.description.abstractMemory-intensive threads can hoard shared re-sources without making progress on a multithreading processor (SMT), thereby hindering the overall system performance. A recent promising solution to overcome this important problem in SMT processors is Runa- head Threads (RaT). RaT employs runahead execution to allow a thread to speculatively execute instructions and prefetch data instead of stalling for a long-latency load. The main advantage of this mechanism is that it exploits memory-level parallelism under long latency loads without clogging up shared resources. As a re- sult, RaT improves the overall processor performance reducing the resource contention among threads. In this paper, we propose simple code semantic based techniques to increase RaT efficiency. Our propos- als are based on analyzing the prefetch opportunities (usefulness) of loops and subroutines during runahead thread executions. We dynamically analyze these par- ticular program structures to detect when it is useful or not to control the runahead thread execution. By means of this dynamic information, the proposed techniques make a control decision either to avoid or to stall the loop or subroutine execution in runahead threads. Our experimental results show that our best proposal sig- nificantly reduces the speculative instruction execution (33% on average) while maintaining and, even improv- ing the performance of RaT (up to 3%) in some cases. © 2009 IEEE.
dc.languageengen_US
dc.publisher0190-3918en_US
dc.relation.ispartofProceedings of the International Conference on Parallel Processingen_US
dc.sourceProceedings of the International Conference on Parallel Processing[ISSN 0190-3918] (5362436), p. 437-444en_US
dc.subject330406 Arquitectura de ordenadoresen_US
dc.titleCode semantic-aware runahead threadsen_US
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dc.typeConferenceObjectes
dc.relation.conference38th International Conference on Parallel Processing, ICPP-2009
dc.identifier.doi10.1109/ICPP.2009.17
dc.identifier.scopus77951482218-
dc.contributor.authorscopusid35608297100-
dc.contributor.authorscopusid9733817100-
dc.contributor.authorscopusid7003605046-
dc.contributor.authorscopusid24475914200-
dc.description.lastpage444-
dc.identifier.issue5362436-
dc.description.firstpage437-
dc.type2Actas de congresosen_US
dc.date.coverdateDiciembre 2009
dc.identifier.conferenceidevents121377
dc.identifier.ulpgces
item.fulltextSin texto completo-
item.grantfulltextnone-
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-
crisitem.event.eventsstartdate22-09-2009-
crisitem.event.eventsenddate25-09-2009-
Appears in Collections:Actas de congresos
Show simple item record

Page view(s)

57
checked on Sep 9, 2023

Google ScholarTM

Check

Altmetric


Share



Export metadata



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