会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 17. 发明申请
    • Transactional Conflict Resolution Based on Locality
    • 基于地域性的事务冲突解决
    • US20110016470A1
    • 2011-01-20
    • US12504925
    • 2009-07-17
    • Harold W. Cain, IIIGheorghe C. CascavalMaged M. Michael
    • Harold W. Cain, IIIGheorghe C. CascavalMaged M. Michael
    • G06F9/46
    • G06F9/528
    • Mechanisms are provided for handling conflicts in a transactional memory system. The mechanisms execute threads in a data processing system in a first conflict resolution mode of operation in which threads execute conflicting transactional blocks speculatively. The mechanisms determine, for a transactional block, if the first conflict resolution mode of operation is to be transitioned to a second conflict resolution mode of operation in which threads accessing conflicting transactional blocks are executed serially and non-speculatively. Moreover, the mechanisms execute a thread that accesses the transactional block using the second conflict resolution mode of operation in response to the determination indicating that the first conflict resolution mode of operation is to be transitioned to the second conflict resolution mode of operation.
    • 提供了用于处理事务性存储系统中的冲突的机制。 这些机制在第一冲突解决操作模式下在数据处理系统中执行线程,其中线程以推测方式执行冲突的事务块。 这些机制为事务块确定是否将第一冲突解决方案的操作转变为第二冲突解决操作模式,其中访问冲突事务块的线程被串行和非推测地执行。 此外,机制响应于指示第一冲突解决方案操作被转换到第二冲突解决操作模式的确定,执行使用第二冲突解决操作模式访问事务块的线程。
    • 18. 发明申请
    • COMBINING STATIC AND DYNAMIC COMPILATION TO REMOVE DELINQUENT LOADS
    • 组合静态和动态编译去除负载
    • US20090249316A1
    • 2009-10-01
    • 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.
    • 用于组合静态和动态编译程序代码以消除违规负载的方法可以包括将源代码静态编译成可执行代码,其中每个都被怀疑包括拖欠负载的检测部分,以及分别具有注释部分的单独的中间语言表示 其中一个仪器部分。 该方法还可以包括重复执行检测的部分,并监视每次执行的高速缓存未命中。 最后,该方法可以包括仅在所选择的被检测部分的阈值数量执行之后,使用单独的中间语言表示的对应注释部分中的对应的部分动态重新编译所选择的部分部分,每次重新编译包括预取 指令以预取距离进行调整,以避免拖欠负荷。