会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明申请
    • HANDLING PRECOMPILED BINARIES IN A HARDWARE ACCELERATED SOFTWARE TRANSACTIONAL MEMORY SYSTEM
    • 在硬件加速软件交易存储系统中处理预先确定的二进制
    • US20150040111A1
    • 2015-02-05
    • US14271024
    • 2014-05-06
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn A. Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn A. Jacobson
    • G06F9/30G06F9/38G06F9/46G06F12/08
    • G06F9/30087G06F9/3004G06F9/30043G06F9/30076G06F9/3834G06F9/3851G06F9/3861G06F9/467G06F12/0837G06F2212/62
    • A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries. Furthermore, new versions of newly compiled functions may be inserted to provide strong atomicity between previously and newly compiled functions.
    • 这里描述了使用预编译二进制文件实现软件事务存储器(STM)的方法和装置。 在事务中遇到访问操作时,检查与由访问引用的存储器位置相关联的注释字段。 响应于表示事务内先前类似访问的存储器位置,访问被执行而没有访问障碍。 然而,如果注释字段处于表示在事务的挂起期间没有先前访问的默认状态,则确定处理器的模式。 如果处理器模式处于隐式模式,则异步执行访问处理程序/障碍。 相反,在显式模式下,设置标志而不是异步执行处理程序。 此外,在编译期间,转换显式和转换隐式指令将被智能地转换为预编译和新编译的二进制文件的模式。 此外,可以插入新版本的新编译的函数,以便在先前和新编译的函数之间提供强大的原子性。
    • 10. 发明授权
    • Mechanisms for strong atomicity in a transactional memory system
    • 事务记忆系统中强原子性的机制
    • US08706982B2
    • 2014-04-22
    • US11967231
    • 2007-12-30
    • Bratin SahaAli-Reza Adl-TabatabaiCheng WangTatiana Shpeisman
    • Bratin SahaAli-Reza Adl-TabatabaiCheng WangTatiana Shpeisman
    • G06F12/12
    • G06F9/30087G06F9/3004G06F9/467
    • A method and apparatus for providing efficient strong atomicity is herein described. Optimized strong operations may be inserted at non-transactional read accesses to provide efficient strong atomicity. A global transaction value is copied at a beginning of a non-transactional function to a local transaction value; essentially creating a local timestamp of the global transaction value. At a non-transactional memory access within the function, a counter value or version value is compared to the LTV to see if a transaction has started updating memory locations, or specifically the memory location accessed. If memory locations have not been updated by a transaction, execution is accelerated by avoiding a full set of slowpath strong atomic operations to ensure validity of data accessed. In contrast, the slowpath operations may be executed to resolve contention between a transactional and non-transaction access contending for the same memory location.
    • 这里描述了提供有效的强原子性的方法和装置。 可以在非事务性读访问中插入优化的强操作,以提供有效的强原子性。 全局事务值在非事务函数的开头被复制到本地事务值; 基本上创建了全局事务值的本地时间戳。 在功能内的非事务性存储器访问中,将计数器值或版本值与LTV进行比较,以查看事务是否开始更新存储器位置,或具体地访问存储器位置。 如果事务没有更新存储器位置,则通过避免一整套的慢路强原子操作来加速执行,以确保访问的数据的有效性。 相比之下,可以执行慢路操作来解决争用相同内存位置的事务和非事务访问之间的争用。