Control and data speculation are widely used to improve processor performance. Correct speculation can reduce ex-ecution time, but incorrect speculation can lead to increased execution time and greater energy consumption. This paper proposes a mechanism to leverage unexpected program behavior, called wrong-path events, that occur during periods of incorrect speculation. A wrong-path event is an instance of illegal or unusual program behavior that is more likely to occur on the wrong path than on the correct path, such as a NULL pointer dereference. When a wrong-path event occurs, the processor can predict that it is on the wrong path and speculatively initiate misprediction recov-ery. The purpose of the proposed mechanism is to improve the ...
Studies of branch prediction have tended to emphasize aggregate measurement of prediction performanc...
Value speculation has been proposed as a technique that can overcome true data dependencies, hide me...
After over two decades of extensive research on branch prediction, branch mispredictions are still a...
Control and data speculation are widely used to improve processor performance. Correct speculation c...
Speculation of instructions is crucial for modern superscalars Branch predictors provide accuracies ...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
Current trends in modern out-of-order processors involve imple-menting deeper pipelines and a large ...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
A major obstacle to nding program errors in a real sys-tem is knowing what correctness rules the sys...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
The speculated execution of threads in a multithreaded architecture plus the branch prediction used ...
Studies of branch prediction have tended to emphasize aggregate measurement of prediction performanc...
Value speculation has been proposed as a technique that can overcome true data dependencies, hide me...
After over two decades of extensive research on branch prediction, branch mispredictions are still a...
Control and data speculation are widely used to improve processor performance. Correct speculation c...
Speculation of instructions is crucial for modern superscalars Branch predictors provide accuracies ...
Cache performance analysis is becoming increasingly important in microprocessor design. This work ex...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
Current trends in modern out-of-order processors involve imple-menting deeper pipelines and a large ...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
As the degree of instruction-level parallelism in superscalar architectures increases, the gap betwe...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
A major obstacle to nding program errors in a real sys-tem is knowing what correctness rules the sys...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
The speculated execution of threads in a multithreaded architecture plus the branch prediction used ...
Studies of branch prediction have tended to emphasize aggregate measurement of prediction performanc...
Value speculation has been proposed as a technique that can overcome true data dependencies, hide me...
After over two decades of extensive research on branch prediction, branch mispredictions are still a...