Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/50490
Título: Code semantic-aware runahead threads
Autores/as: Ramírez, Tanauśu
Pajuelo, Alex
Santana, Oliverio J. 
Valero, Mateo
Clasificación UNESCO: 330406 Arquitectura de ordenadores
Fecha de publicación: 2009
Editor/a: 0190-3918
Publicación seriada: Proceedings of the International Conference on Parallel Processing
Conferencia: 38th International Conference on Parallel Processing, ICPP-2009 
Resumen: 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.
URI: http://hdl.handle.net/10553/50490
ISBN: 9780769538020
ISSN: 0190-3918
DOI: 10.1109/ICPP.2009.17
Fuente: Proceedings of the International Conference on Parallel Processing[ISSN 0190-3918] (5362436), p. 437-444
Colección:Actas de congresos
Vista completa

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.