Sciweavers

ICCD
2004
IEEE

A Minimal Dual-Core Speculative Multi-Threading Architecture

14 years 1 months ago
A Minimal Dual-Core Speculative Multi-Threading Architecture
Speculative Multi-Threading (SpMT) can improve single-threaded application performance using the multiple thread contexts available in current processors. We propose a minimal SpMT model that uses only two thread contexts. The model achieves significant speedups for single-threaded applications using a low-overhead scheme for detecting and selectively recovering from data dependence violations, and a novel Wrong Path Predictor to reduce the number of speculative threads executing along the wrong path. We also study the interactions between three previously proposed SpMT thread spawning policies that can be implemented dynamically in hardware – Fork on Call, Loop Continuation and Run Ahead policies – and show it is beneficial to implement all three policies together in a processor. While the individual thread spawning policies show performance benefits of 14%, 5% and 4% respectively on our SpMT model over a base processor that does not exploit SpMT, combining all three policies ...
Srikanth T. Srinivasan, Haitham Akkary, Tom Holman
Added 16 Mar 2010
Updated 16 Mar 2010
Type Conference
Year 2004
Where ICCD
Authors Srikanth T. Srinivasan, Haitham Akkary, Tom Holman, Konrad Lai
Comments (0)