发明名称 Circular scheduling method and apparatus for executing computer programs by moving independent instructions out of a loop
摘要 A procedure which is a particular type of software pipelining is provided which increases the efficiency with which code is executed by reducing or eliminating stalls such as by filling delay slots. The process includes moving instructions in a loop from one loop iteration to another. The moving of instructions provides the scheduler with additional independent instructions in a given basic block so the scheduler has greater freedom to move instructions into unfilled delay slots. The procedure includes changing the entry point into the loop, thus effectively moving an instruction from near the top of the loop to near the bottom of the loop, while changing the iteration number of the moved instruction.
申请公布号 US5386562(A) 申请公布日期 1995.01.31
申请号 US19920882427 申请日期 1992.05.13
申请人 MIPS COMPUTER SYSTEMS, INC. 发明人 JAIN, SUNEEL;CHOW, FREDERICK;CHAN, SUN;LEW, SIN S.
分类号 G06F9/45;(IPC1-7):G06F9/30;G06F9/00 主分类号 G06F9/45
代理机构 代理人
主权项
地址