Loading...
Loading...

Go to the content (press return)

Dual path instruction processing

Author
Aragon, J.; Gonzalez, A.
Type of activity
Report
Date
2001-12
Code
UPC-DAC-2001-42
Abstract
The reasons for performance losses due to conditional branch mispredictions are first studied. Branch misprediction penalties are broken into three categories: pipeline re-fill penalty, window re-fill penalty, and serialization penalty. The first and third of these produce most of the performance loss, but the second is also significant. Previously proposed dual (or multi) path execution methods attempt to reduce all three penalties, but these methods are also quite complex. Most of the complexi...
Group of research
ARCO - Microarchitecture and Compilers

Participants