Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication
January/February 2007 (vol. 27 no. 1)
pp. 94-104
The branch misprediction penalty is a major performance limiter and a major cause of wasted energy in high-performance processors. The diverge-merge processor reduces this penalty by dynamically predicating a wide range of hard-to-predict branches at runtime in an energy-efficient way that doesn't significantly increase hardware complexity or require major ISA changes.
Index Terms:
predication, dynamic predication, branch prediction, adaptivity, pipelining, instruction level parallelism, energy efficiency
Citation:
Hyesoon Kim, Jos? A. Joao, Onur Mutlu, Yale N. Patt, "Diverge-Merge Processor: Generalized and Energy-Efficient Dynamic Predication," IEEE Micro, vol. 27, no. 1, pp. 94-104, Jan./Feb. 2007, doi:10.1109/MM.2007.9