会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods and products for processing loop nests
    • 加工环巢的方法和产品
    • US07631305B2
    • 2009-12-08
    • US10944986
    • 2004-09-20
    • Hongbo RongGuang R. GaoAlban DouilletRamaswamy Govindarajan
    • Hongbo RongGuang R. GaoAlban DouilletRamaswamy Govindarajan
    • G06F9/45
    • G06F8/4452G06F9/3013G06F9/30134G06F9/325
    • 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.
    • 公开了用于处理指令的软件内核的方法和产品。 软件内核具有代表循环嵌套的阶段。 软件内核通过将最外层循环的迭代划分成组,每组代表最外层循环的迭代,运行软件内核并旋转位于最内圈之前的软件内核的每个阶段的寄存器文件来生成代码以准备 在当前组的软件管道中填充和执行指令,为最内层循环中的软件内核的每个阶段运行软件内核,以生成代码以填充当前组的软件流水线,其中寄存器文件在至少一次运行后旋转 的软件内核,并重复运行软件内核以展开内部循环以生成代码,以进一步填充当前组的软件流水线。
    • 3. 发明申请
    • Methods and products for processing loop nests
    • 加工环巢的方法和产品
    • US20050097509A1
    • 2005-05-05
    • US10944986
    • 2004-09-20
    • Hongbo RongGuang GaoAlban DouilletRamaswamy Govindarajan
    • Hongbo RongGuang GaoAlban DouilletRamaswamy Govindarajan
    • G06F9/30G06F9/32G06F9/44G06F9/45
    • G06F8/4452G06F9/3013G06F9/30134G06F9/325
    • 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.
    • 公开了用于处理指令的软件内核的方法和产品。 软件内核具有代表循环嵌套的阶段。 软件内核通过将最外层循环的迭代划分成组,每组代表最外层循环的迭代,运行软件内核并旋转位于最内圈之前的软件内核的每个阶段的寄存器文件来生成代码以准备 在当前组的软件管道中填充和执行指令,为最内层循环中的软件内核的每个阶段运行软件内核,以生成代码以填充当前组的软件流水线,其中寄存器文件在至少一次运行后旋转 的软件内核,并重复运行软件内核以展开内部循环以生成代码,以进一步填充当前组的软件流水线。