JOURNAL ARTICLE

Runahead Threads to improve SMT performance

Tanausú RamírezAlex PajueloOliverio J. SantanaMateo Valero

Year: 2008 Journal:   Proceedings - International Symposium on High-Performance Computer Architecture/Proceedings Pages: 149-158   Publisher: Institute of Electrical and Electronics Engineers

Abstract

In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource con-tention and exploiting memory-level parallelism in Si-multaneous Multithreaded (SMT) processors. Our technique converts a resource intensive memory-bound thread to a speculative light thread under long-latency blocking memory operations. These speculative threads prefetch data and instructions with minimal resources, reducing critical resource conflicts between threads. We compare an SMT architecture using RaT to both state-of-the-art static fetch policies and dynamic re-source control policies. In terms of throughput and fairness, our results show that RaT performs better than any other policy. The proposed mechanism im-proves average throughput by 37 % regarding previous static fetch policies and by 28 % compared to previous dynamic resource scheduling mechanisms. RaT also improves fairness by 36 % and 30 % respectively. In ad-dition, the proposed mechanism permits register file size reduction of up to 60 % in a SMT processor without per-formance degradation. 1.

Keywords:
Computer science Instruction prefetch Thread (computing) Parallel computing Simultaneous multithreading Multithreading Register file Scheduling (production processes) Processor scheduling Speculative multithreading Microarchitecture Latency (audio) Distributed computing Fetch Embedded system Operating system Instruction set Cache Resource (disambiguation) Computer network

Metrics

33
Cited By
3.80
FWCI (Field Weighted Citation Impact)
30
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Runahead Threads: Reducing Resource Contention in SMT Processors

Tanausú RamírezAlex PajueloOliverio J. SantanaMateo Valero

Journal:   Proceedings of the ... Conference on Parallel Architectures and Compilation Techniques/Proceedings of the Conference on Parallel Architectures and Compilation Techniques Year: 2007 Pages: 423-423
© 2026 ScienceGate Book Chapters — All rights reserved.