会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Compiler apparatus and method for unrolling a superblock in a computer program
    • 用于在计算机程序中展开超级块的编译器装置和方法
    • US07086043B2
    • 2006-08-01
    • US10282811
    • 2002-10-29
    • Robert Ralph RoedigerWilliam Jon SchmidtPeter Jerome Steinmetz
    • Robert Ralph RoedigerWilliam Jon SchmidtPeter Jerome Steinmetz
    • G06F9/45
    • G06F8/443
    • A superblock unroller creates a superblock in a first instruction stream, and unrolls the superblock using different methods depending on the suitability of the superblock to different types of unrolling. The superblock unroller uses complete unrolling if a number of iterations of the superblock is sufficiently small and if the number of iterations is known at compile-time. The superblock unroller uses static unrolling if the number of iterations of the superblock is too large for complete unrolling and if the number of iterations is known at compile-time. The superblock unroller uses dynamic unrolling if the number of iterations of the superblock is unknown at compile-time. Each of these unrolling methods may include the insertion of count rectification code into the first instruction stream to account for execution that exits the superblock. Code performance may be improved by providing the sophisticated unrolling of superblocks disclosed herein.
    • 超级块无人机在第一指令流中创建超级块,并且根据超级块对不同类型的展开的适用性,使用不同的方法来展开超级块。 如果超级块的迭代次数足够小,并且如果在编译时已知迭代次数,则超块unroller将使用完全展开。 如果超级块的迭代次数太大而无法完全展开,并且在编译时已知迭代次数,超级块unroller将使用静态展开。 如果超级块的迭代次数在编译时未知,则超块unroller将使用动态展开。 这些展开方法中的每一个可以包括将计数纠正代码插入到第一指令流中以考虑退出超级块的执行。 可以通过提供本文公开的超级块的复杂展开来改进代码性能。