发明名称 Software pipelining a hyperblock loop
摘要 An iterative software pipelining method promotes instructions of a program loop to previous loop iterations and then reschedules the instructions until either 1) the resultant schedule is optimal (i.e., the initiation interval is equal to the minimal initiation interval) or 2) the resultant schedule is not an improvement over the previous schedule generated. The method is applicable to a sequence of instructions within a program loop having a single control flow entry and one or more control flow exit points. First, a minimum initiation interval of the program loop is computed. Second, instruction level parallelism transformations are applied on the program loop. Third, a single iteration schedule is determined for the program loop. Fourth, selected instructions are percolated to a prior iteration of the program loop to generate a new instruction order for the program loop. Each of steps two through four is performed as long as a previous length of the program loop exceeds a single iteration schedule length and the single iteration schedule length exceeds the minimum initiation interval.
申请公布号 US6016399(A) 申请公布日期 2000.01.18
申请号 US19980212549 申请日期 1998.12.16
申请人 INTEL CORPORATION 发明人 CHANG, POHUA
分类号 G06F9/45;(IPC1-7):G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项
地址