会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Interactive instruction scheduling and block ordering
    • 交互式指令调度和块排序
    • US06446258B1
    • 2002-09-03
    • US09185422
    • 1998-11-03
    • Christopher M. McKinseyJayashankar Bharadwaj
    • Christopher M. McKinseyJayashankar Bharadwaj
    • G06F945
    • G06F8/445
    • In some embodiments, the invention includes a method of compiling instructions of a program. The method includes receiving instructions for code motion and controlling the code motion while interacting with block ordering. The code motion may be done as part of various activities including instruction scheduling, partial redundancy elimination, and loop invariant removal. The scheduling may involve making an assessment of the cost of scheduling an instruction that takes into account generation and/or elimination of branches due to resulting block order update and determining whether to make the code motion based on the cost. Instruction scheduling may involve regeneration of predicate expressions to invert conditional branches.
    • 在一些实施例中,本发明包括编译程序指令的方法。 该方法包括在与块排序交互的同时接收代码运动指令和控制代码运动。 代码运动可以作为各种活动的一部分,包括指令调度,部分冗余消除和循环不变量去除。 调度可以包括对由于所得到的块顺序更新引起的考虑分支生成和/或消除的指令的调度成本进行评估,并且基于成本确定是否进行代码运动。 指令调度可能涉及再生谓词表达式以反转条件分支。