会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Hardware acceleration for a software transactional memory system
    • 软件交易内存系统的硬件加速
    • US20070186056A1
    • 2007-08-09
    • US11349787
    • 2006-02-07
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F13/28
    • G06F13/4243G06F9/3834G06F9/466G06F9/526
    • A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines reference by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation cost. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
    • 一种用于加速事务执行的方法和装置。 只有在事务中首次访问共享内存条时,才会调用/执行与事务中的内存访问相关联的共享内存条引用的障碍。 提供诸如事务字段/事务位之类的硬件支持来确定访问是否是在事务挂起期间对共享存储器行的第一次访问。 另外,在积极的操作模式中,代表存储在共享存储器行中的元素的版本号的版本号在保存验证成本的承诺时不被存储和验证。 而且,即使在谨慎的模式下,存储版本号以启用验证,如果在执行交易期间没有发生访问的共享内存条的驱逐,则可能不会产生验证成本。
    • 5. 发明授权
    • Handling precompiled binaries in a hardware accelerated software transactional memory system
    • 在硬件加速软件事务内存系统中处理预编译的二进制文件
    • US08719807B2
    • 2014-05-06
    • US11648008
    • 2006-12-28
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F9/45G06F9/30G06F13/00
    • 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)的方法和装置。 在事务中遇到访问操作时,检查与由访问引用的存储器位置相关联的注释字段。 响应于表示事务内先前类似访问的存储器位置,访问被执行而没有访问障碍。 然而,如果注释字段处于表示在事务的挂起期间没有先前访问的默认状态,则确定处理器的模式。 如果处理器模式处于隐式模式,则异步执行访问处理程序/障碍。 相反,在显式模式下,设置标志而不是异步执行处理程序。 此外,在编译期间,转换显式和转换隐式指令将被智能地转换为预编译和新编译的二进制文件的模式。 此外,可以插入新版本的新编译的函数,以便在先前和新编译的函数之间提供强大的原子性。
    • 6. 发明授权
    • Hardware acceleration for a software transactional memory system
    • 软件交易内存系统的硬件加速
    • US08521965B2
    • 2013-08-27
    • US12782518
    • 2010-05-18
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F12/10
    • G06F13/4243G06F9/3834G06F9/466G06F9/526
    • A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
    • 一种用于加速事务执行的方法和装置。 只有在事务中第一次访问共享内存条时,才会调用/执行与事务中的内存访问引用的共享内存条相关联的障碍。 提供诸如事务字段/事务位之类的硬件支持来确定访问是否是在事务挂起期间对共享存储器行的第一次访问。 另外,在积极的操作模式中,代表存储在共享存储器行中的元素的版本号的版本号在保存验证成本的承诺时不被存储和验证。 而且,即使在谨慎的模式下,存储版本号以启用验证,如果在执行交易期间没有发生访问的共享内存条的驱逐,则可能不会产生验证成本。
    • 7. 发明申请
    • HARDWARE ACCELERATION OF A WRITE-BUFFERING SOFTWARE TRANSACTIONAL MEMORY
    • 写硬缓存软件的硬件加速
    • US20120297152A1
    • 2012-11-22
    • US13471841
    • 2012-08-01
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F12/00
    • G06F9/3834G06F9/3851G06F9/3863G06F9/467G06F12/0842
    • A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.
    • 本文描述了用于加速软件事务存储器(STM)系统的方法和装置。 注释字段与事务存储器的行相关联。 与事务存储器的行相关联的注释字段在启动事务时被初始化为第一个值。 响应于在事务中遇到读取操作,则检查注释字段。 如果注释字段包含第一个值,则读取将从事务存储器的行提供服务,而不必搜索额外的写入空间。 注释字段中的第二和第三个值潜在地指示读操作是否错过事务存储器或暂存值是否存储在写空间中。 此外,注释字段中的另外一个位可以用于指示是否已经记录先前的读取操作,从而允许减少随后的冗余读取记录。
    • 9. 发明申请
    • Hardware acceleration of a write-buffering software transactional memory
    • 写缓冲软件事务内存的硬件加速
    • US20080270745A1
    • 2008-10-30
    • US11784859
    • 2007-04-09
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F9/00
    • G06F9/3834G06F9/3851G06F9/3863G06F9/467G06F12/0842
    • A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.
    • 本文描述了用于加速软件事务存储器(STM)系统的方法和装置。 注释字段与事务存储器的行相关联。 与事务存储器的行相关联的注释字段在启动事务时被初始化为第一个值。 响应于在事务中遇到读取操作,则检查注释字段。 如果注释字段包含第一个值,则读取将从事务存储器的行提供服务,而不必搜索额外的写入空间。 注释字段中的第二和第三个值潜在地指示读操作是否错过事务存储器或暂存值是否存储在写空间中。 此外,注释字段中的另外一个位可以用于指示是否已经记录先前的读取操作,从而允许减少随后的冗余读取记录。
    • 10. 发明授权
    • Hardware acceleration of a write-buffering software transactional memory
    • 写缓冲软件事务内存的硬件加速
    • US08200909B2
    • 2012-06-12
    • US13094370
    • 2011-04-26
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • Bratin SahaAli-Reza Adl-TabatabaiQuinn Jacobson
    • G06F12/00
    • G06F9/3834G06F9/3851G06F9/3863G06F9/467G06F12/0842
    • A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced.
    • 本文描述了用于加速软件事务存储器(STM)系统的方法和装置。 注释字段与事务存储器的行相关联。 与事务存储器的行相关联的注释字段在启动事务时被初始化为第一个值。 响应于在事务中遇到读取操作,则检查注释字段。 如果注释字段包含第一个值,则读取将从事务存储器的行提供服务,而不必搜索额外的写入空间。 注释字段中的第二和第三个值潜在地指示读操作是否错过事务存储器或暂存值是否存储在写空间中。 此外,注释字段中的另外一个位可以用于指示是否已经记录先前的读取操作,从而允许减少随后的冗余读取记录。