Logo image
Branch merging for effective exploitation of instruction-level parallelism
Conference paper

Branch merging for effective exploitation of instruction-level parallelism

Chien-Ming Chen, Yunn-Yen Chen and Chung-Ta King
Proceedings of the 25th Annual International Symposium on Microarchitecture, pp.37-40
1992

Abstract

In this paper, we propose a novel algorithm for merging branches in VLIW and superscalar architectures employing multi-way branch mechanisms. The branch merging problem is to find sets of branches that, can be merged and executed concurrently. The advantages of using branch merging are: (1) to reduce the number of stalls due to branches and (2) to enlarge the size of basic blocks. We show that the general branch merging problem is NP-complete, and then propose a heuristic algorithm to solve this problem.

Metrics

1 Record Views

Details

Logo image