Optimizations for Eliminating Control Dependence in Multimedia Programs

ZHANG Hong-jiang,ZANG Bin-yu,ZHU Chuan-qi
DOI: https://doi.org/10.3969/j.issn.1007-130x.2006.11.030
2006-01-01
Abstract:With the rapid development of multimedia applications, many researches have focused on how to accelerate such workload. During the optimization of Berkeley Multimedia Workload, we find that heavy utilization of branch instructions in programs often increases the misprediction of processors with deep pipelines. Therefore, it is very important to eliminate the branch instructions as many as possible. This paper proposes some methods to eliminate conditional branches on the basis of conditional move instructions. Furthermore, it also makes a survey on the methods to rid the control dependence with the support of MME (Multimedia Extensions). These methods are applied to BMW (Berkeley Multimedia Workload) and a satisfactory speedup is obtained.
What problem does this paper attempt to address?