发明名称 Utilizing software locking approach to execute code upon failure of hardware transactional approach
摘要 Utilizing a software locking approach to execute a code section, upon failure of a hardware transactional approach, is disclosed. A method is disclosed that includes utilizing a hardware approach to transactional memory to execute a code section relating to memory. Where utilizing the hardware approach fails a threshold in executing the code section, the software approach is instead utilized to execute the code section relating to the memory. The threshold may include the hardware approach aborting execution of the code section a predetermined one or more times. The hardware approach includes starting a transaction inclusive of the code section, conditionally executing the transaction, and upon successfully completing the transaction, committing execution to memory. The software locking approach includes placing a lock on memory, executing the code section, committing execution of the code section to the memory as the code section is executed, and then removing the lock from the memory.
申请公布号 US2005086446(A1) 申请公布日期 2005.04.21
申请号 US20030679076 申请日期 2003.10.04
申请人 MCKENNEY PAUL E.;KRIEGER ORRAN Y. 发明人 MCKENNEY PAUL E.;KRIEGER ORRAN Y.
分类号 G06F12/00;(IPC1-7):G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址