会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • System and Method for Optimizing Software Transactional Memory Operations Using Static Caching of Memory Objects
    • 使用存储器对象的静态缓存优化软件事务内存操作的系统和方法
    • US20120204163A1
    • 2012-08-09
    • US13023402
    • 2011-02-08
    • Virendra J. MaratheAleksandar DragojevicTito L. Autrey, III
    • Virendra J. MaratheAleksandar DragojevicTito L. Autrey, III
    • G06F9/45
    • G06F8/4442
    • Systems and methods for optimizing transactional memory operations may employ static analysis of source code and static caching of memory objects to elide redundant transactional accesses. For example, a compiler (or an optimizer thereof) may be configured to analyze code that includes an atomic transaction to determine if any read accesses to shared memory locations are dominated by a previous read or write access to the same locations and/or any write accesses to shared memory locations are post-dominated by a subsequent write access to the same locations. Any access within a transaction that is determined to be redundant (e.g., any access other than the first read of a given shared memory location from within the transaction or the last write to a given shared memory location from within the transaction) may be replaced (by the compiler/optimizer) with a non-transactional access to a cached shadow copy of the shared memory location.
    • 用于优化事务性存储器操作的系统和方法可以采用源代码的静态分析和存储器对象的静态缓存来去除冗余事务访问。 例如,编译器(或其优化器)可以被配置为分析包括原子事务的代码,以确定对共享存储器位置的任何读取访问是否受到对相同位置的先前读取或写入访问和/或任何写入 对共享存储器位置的访问由后续的对相同位置的写入访问控制。 确定为冗余的事务内的任何访问(例如,除了事务内的给定共享存储器位置的第一次读取之外的任何访问或者来自事务内的给定共享存储器位置的最后写入)可以被替换( 通过编译器/优化器)对共享内存位置的缓存卷影副本进行非事务性访问。