会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 10. 发明授权
    • Combining static and dynamic compilation to remove delinquent loads
    • 结合静态和动态编译来消除违规负载
    • US08136103B2
    • 2012-03-13
    • US12058172
    • 2008-03-28
    • Gheorghe C. CascavalYaoqing GaoAllan H. KielstraKevin A. Stoodley
    • Gheorghe C. CascavalYaoqing GaoAllan H. KielstraKevin A. Stoodley
    • G06F9/45
    • G06F8/4442G06F12/0862
    • A method for combined static and dynamic compilation of program code to remove delinquent loads can include statically compiling source code into executable code with instrumented sections each being suspected of including a delinquent load, and also into a separate intermediate language representation with annotated portions each corresponding to one of the instrumented sections. The method also can include executing the instrumented sections repeatedly and monitoring cache misses for each execution. Finally, the method can include dynamically recompiling selected ones of the instrumented sections using corresponding ones of the annotated portions of the separate intermediate language representation only after a threshold number of executions of the selected ones of the instrumented sections, each recompilation include a pre-fetch directive at a pre-fetch distances tuned to avoid the delinquent load.
    • 用于组合静态和动态编译程序代码以消除违规负载的方法可以包括将源代码静态地编译成可执行代码,其中每个都被怀疑包含拖欠负载的检测部分,并且还包括具有注释部分的单独的中间语言表示,每个对应于 其中一个仪器部分。 该方法还可以包括重复执行检测的部分,并监视每次执行的高速缓存未命中。 最后,该方法可以包括仅在所选择的被检测部分的阈值数量执行之后,使用单独的中间语言表示的对应注释部分中的对应的部分动态重新编译所选择的部分部分,每次重新编译包括预取 指令以预取距离进行调整,以避免拖欠负荷。