发明授权
US06993756B2 Optimization apparatus that decreases delays in pipeline processing of loop and computer-readable storage medium storing optimization program 失效
降低循环流水线处理延迟和存储优化程序的计算机可读存储介质的优化装置

Optimization apparatus that decreases delays in pipeline processing of loop and computer-readable storage medium storing optimization program
摘要:
An optimization apparatus is capable of improving the execution efficiency of a loop that includes a loop carry dependency between consecutive iterations of the loop. For example, a value resulting from one iteration is used in an immediately following iteration. When the arithmetic expression “a[i+1]=a[i]*3+2;” is included in a loop body, and a value resulting from the arithmetic expression “a[i+1]=a[i]*3+2;” in one iteration is used in a following iteration, execution delays occur in pipeline processing of the loop. Here, the arithmetic expression “a[i+1]=a[i]*3+2;” is transformed into the arithmetic expression “a[i+4]=a[i]*81+80;” to expand the dependency distance. By doing so, the execution delays can be decreased.
信息查询
0/0