发明名称 Method for collapsing the prolog and epilog of software pipelined loops
摘要 A method for reducing a code size of a software pipelined loop, the software pipelined loop having a kernel and an epilog. The method includes first evaluating a stage of the epilog. This includes selecting a stage of the epilog to evaluate (504) and evaluating an instruction in a reference stage. This includes identifying an instruction in the reference stage that is not present in the selected stage of the epilog (506) and determining if the identified instruction can be speculated (508). If the identified instruction can be speculated, such is noted. If the instruction cannot be speculated, it is determined whether the identified instruction can be predicated (512). If the instruction can be predicated, it is marked as needing predication (514). Next, it is determined if another instruction in the reference stage is not present in the selected stage of the epilog (510). If there is, the instruction evaluation is repeated. If there is another stage of the epilog to evaluate, the evaluation is repeated (518).
申请公布号 US2002112228(A1) 申请公布日期 2002.08.15
申请号 US20000732257 申请日期 2000.12.07
申请人 GRANSTON ELANA D.;ZBICIAK JOSEPH;WARD ALAN S.;STOTZER ERIC J. 发明人 GRANSTON ELANA D.;ZBICIAK JOSEPH;WARD ALAN S.;STOTZER ERIC J.
分类号 G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址