Wish branches: combining conditional branching and predication for adaptive predicated execution

@article{Kim2005WishBC,
  title={Wish branches: combining conditional branching and predication for adaptive predicated execution},
  author={Hyesoon Kim and Onur Mutlu and Jared Stark and Yale N. Patt},
  journal={38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'05)},
  year={2005},
  pages={12 pp.-54}
}
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard-to-predict branches. However, the additional instruction overhead and additional data dependencies due to predicated execution sometimes offset the performance advantage of having fewer mispredictions. We propose a mechanism in which the compiler generates code that can be executed either as predicated code or non-predicated code (i.e., code with normal conditional branches). The hardware… CONTINUE READING
Highly Cited
This paper has 43 citations. REVIEW CITATIONS

Citations

Publications citing this paper.
Showing 1-10 of 30 extracted citations

Branch vanguard: Decomposing branch functionality into prediction and resolution instructions

2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA) • 2015

Bungee jumps: Accelerating indirect branches through HW/SW co-design

2015 48th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) • 2015
View 1 Excerpt

How to implement effective prediction and forwarding for fusable dynamic multicore architectures

2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA) • 2013
View 1 Excerpt

Store-Load-Branch (SLB) predictor: A compiler assisted branch prediction for data dependent branches

2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA) • 2013
View 1 Excerpt

References

Publications referenced by this paper.

Similar Papers

Loading similar papers…