Sciweavers

MICRO
1999
IEEE

Value Prediction for Speculative Multithreaded Architectures

14 years 4 months ago
Value Prediction for Speculative Multithreaded Architectures
The speculative multithreading paradigm (speculative threadlevel parallelism) is based on the concurrent execution of control-speculative threads. The efficiency of microarchitectures that adopt this paradigm strongly depends on the performance of the control and data speculation techniques. While control speculation is used to predict the most effective points where a thread can be spawned, data speculation is required to eliminate the serialization imposed by inter-thread dependences. This work studies the performance of different value predictors for speculative multithreaded processors. We propose a value predictor, the increment predictor, and evaluate its performance for a particular microarchitecture that implements this execution paradigm (Clustered Speculative Multithreaded architecture). The proposed trace-oriented increment predictor clearly outperforms trace-adapted versions of the last value, stride and context-based predictors, specially for small-sized history tables. A...
Pedro Marcuello, Jordi Tubella, Antonio Gonz&aacut
Added 04 Aug 2010
Updated 04 Aug 2010
Type Conference
Year 1999
Where MICRO
Authors Pedro Marcuello, Jordi Tubella, Antonio González
Comments (0)