Please use this identifier to cite or link to this item: http://hdl.handle.net/10553/50490
Title: Code semantic-aware runahead threads
Authors: Ramírez, Tanauśu
Pajuelo, Alex
Santana, Oliverio J. 
Valero, Mateo
UNESCO Clasification: 330406 Arquitectura de ordenadores
Issue Date: 2009
Publisher: 0190-3918
Journal: Proceedings of the International Conference on Parallel Processing
Conference: 38th International Conference on Parallel Processing, ICPP-2009 
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.
URI: http://hdl.handle.net/10553/50490
ISBN: 9780769538020
ISSN: 0190-3918
DOI: 10.1109/ICPP.2009.17
Source: Proceedings of the International Conference on Parallel Processing[ISSN 0190-3918] (5362436), p. 437-444
Appears in Collections:Actas de congresos
Show full 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.