Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/50490
Campo DC Valoridioma
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.urihttp://hdl.handle.net/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.grantfulltextnone-
item.fulltextSin texto completo-
crisitem.event.eventsstartdate22-09-2009-
crisitem.event.eventsenddate25-09-2009-
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-
Colección:Actas de congresos
Vista resumida

Visitas

57
actualizado el 09-sep-2023

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.