Superblock formation using static program analysis

Published: 01 Jan 1993, Last Modified: 14 Nov 2024MICRO 1993EveryoneRevisionsBibTeXCC BY-SA 4.0
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. We present 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, for IFless loops, 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 branch per cycle.< >
Loading