New software pipelining branch - intensive loops

Zhizhong Tang,Chihong Zhang,Gang Chen
1996-01-01
Ruan Jian Xue Bao/Journal of Software
Abstract:To achieve higher instruction - level parallelism, the constraint imposed by a single control flow must be relaxed. Control operations should execute in parallel just like data operations. In this paper, presented is a new software pipelining method called GPMB (Global Pipelining with Multiple Branches) which is based on architectures supporting multi - way branching and multiple control flows. Preliminary experimental results show that, GPMB performs as well as modulo scheduling, and for branch - intensive loops, GPMB performs much better than software pipelining assuming the constraint of one two - way branching per cycle.
What problem does this paper attempt to address?