Loading...
Loading...

Go to the content (press return)

Dual path instruction processing

Author
Aragón, J.; González, J.; Gonzalez, A.; Smith, J.
Type of activity
Presentation of work at congresses
Name of edition
16th International Conference on Supercomputing
Date of publication
2002
Presentation's date
2002
Book of congress proceedings
ICS'02: Proceedings of the 16th International Conference on Supercomputing
First page
220
Last page
229
DOI
https://doi.org/10.1145/514191.514223 Open in new window
URL
http://dl.acm.org/citation.cfm?doid=514191.514223 Open in new window
Abstract
The reasons for performance losses due to conditional branch mispredictions are first studied. Branch misprediction penalties are broken into three categories: pipeline-fill penalty, window-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 complexity is ...
Keywords
Branch misprediction penalty, Confidence estimation, Dual path processing, Pre-scheduling
Group of research
ARCO - Microarchitecture and Compilers

Participants

  • Aragón, Juan L  (author and speaker )
  • González González, José  (author and speaker )
  • Gonzalez Colas, Antonio Maria  (author and speaker )
  • Smith, James E.  (author and speaker )