Abstract

Runahead Threads (RaT) is a promising solution that enables a thread to speculatively run ahead and prefetch data instead of stalling for a long-latency load in a simultaneous multithreading processor. With this capability, RaT can reduces resource monopolization due to memory-intensive threads and exploits memory-level parallelism, improving both system performance and single-thread performance. Unfortunately, the benefits of RaT come at the expense of increasing the number of executed instructions, which adversely affects its energy efficiency.

Keywords:
Multithreading Computer science Thread (computing) Instruction prefetch Simultaneous multithreading Speculative multithreading Exploit Parallel computing CAS latency Latency (audio) Task parallelism Operating system Embedded system Parallelism (grammar) Memory controller

Metrics

10
Cited By
0.00
FWCI (Field Weighted Citation Impact)
26
Refs
0.08
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
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Runahead Threads to improve SMT performance

Tanausú RamírezAlex PajueloOliverio J. SantanaMateo Valero

Journal:   Proceedings - International Symposium on High-Performance Computer Architecture/Proceedings Year: 2008 Pages: 149-158
JOURNAL ARTICLE

Efficient Runahead Execution

MutluOnurKimHyesoonN PattYale

Journal:   IEEE Micro Year: 2006
© 2026 ScienceGate Book Chapters — All rights reserved.