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 |
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.