Identificador persistente para citar o vincular este elemento:
http://hdl.handle.net/10553/50490
Campo DC | Valor | idioma |
---|---|---|
dc.contributor.author | Ramírez, Tanauśu | en_US |
dc.contributor.author | Pajuelo, Alex | en_US |
dc.contributor.author | Santana, Oliverio J. | en_US |
dc.contributor.author | Valero, Mateo | en_US |
dc.date.accessioned | 2018-11-24T16:26:44Z | - |
dc.date.available | 2018-11-24T16:26:44Z | - |
dc.date.issued | 2009 | en_US |
dc.identifier.isbn | 9780769538020 | en_US |
dc.identifier.issn | 0190-3918 | en_US |
dc.identifier.uri | http://hdl.handle.net/10553/50490 | - |
dc.description.abstract | Memory-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.language | eng | en_US |
dc.publisher | 0190-3918 | en_US |
dc.relation.ispartof | Proceedings of the International Conference on Parallel Processing | en_US |
dc.source | Proceedings of the International Conference on Parallel Processing[ISSN 0190-3918] (5362436), p. 437-444 | en_US |
dc.subject | 330406 Arquitectura de ordenadores | en_US |
dc.title | Code semantic-aware runahead threads | en_US |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dc.type | ConferenceObject | es |
dc.relation.conference | 38th International Conference on Parallel Processing, ICPP-2009 | |
dc.identifier.doi | 10.1109/ICPP.2009.17 | |
dc.identifier.scopus | 77951482218 | - |
dc.contributor.authorscopusid | 35608297100 | - |
dc.contributor.authorscopusid | 9733817100 | - |
dc.contributor.authorscopusid | 7003605046 | - |
dc.contributor.authorscopusid | 24475914200 | - |
dc.description.lastpage | 444 | - |
dc.identifier.issue | 5362436 | - |
dc.description.firstpage | 437 | - |
dc.type2 | Actas de congresos | en_US |
dc.date.coverdate | Diciembre 2009 | |
dc.identifier.conferenceid | events121377 | |
dc.identifier.ulpgc | Sí | es |
item.grantfulltext | none | - |
item.fulltext | Sin texto completo | - |
crisitem.event.eventsstartdate | 22-09-2009 | - |
crisitem.event.eventsenddate | 25-09-2009 | - |
crisitem.author.dept | GIR SIANI: Inteligencia Artificial, Robótica y Oceanografía Computacional | - |
crisitem.author.dept | IU Sistemas Inteligentes y Aplicaciones Numéricas | - |
crisitem.author.dept | Departamento de Informática y Sistemas | - |
crisitem.author.orcid | 0000-0001-7511-5783 | - |
crisitem.author.parentorg | IU Sistemas Inteligentes y Aplicaciones Numéricas | - |
crisitem.author.fullName | Santana Jaria, Oliverio Jesús | - |
Colección: | Actas de congresos |
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.