发明名称 Methods and products for processing loop nests
摘要 Methods and products for processing a software kernel of instructions are disclosed. The software kernel has stages representing a loop nest. The software kernel is processed by partitioning iterations of an outermost loop into groups with each group representing iterations of the outermost loop, running the software kernel and rotating a register file for each stage of the software kernel preceding an innermost loop to generate code to prepare for filling and executing instructions in software pipelines for a current group, running the software kernel for each stage of the software kernel in the innermost loop to generate code to fill the software pipelines for the current group with the register file being rotated after at least one run of the software kernel for the innermost loop, and repeatedly running the software kernel to unroll inner loops to generate code to further fill the software pipelines for the current group.
申请公布号 US7631305(B2) 申请公布日期 2009.12.08
申请号 US20040944986 申请日期 2004.09.20
申请人 UNIVERSITY OF DELAWARE 发明人 RONG HONGBO;GAO GUANG R.;DOUILLET ALBAN;GOVINDARAJAN RAMASWAMY
分类号 G06F9/45;G06F9/30;G06F9/32;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项
地址