发明名称 Software assisted nested hardware transactions
摘要 A method and apparatus for efficiently executing nested transactions is herein described. Hardware support for execution of transactions is provided. Additionally, through the use of logging previous values immediately before a current nested transaction in a local memory and storage of a stack of handlers associated with a hierarchy of transactions, nested transactions are potentially efficiently executed. Upon a failure, abort, or invalidating event/access within a nested transaction, the state of variables or memory locations written to during execution of the nested transaction are rolled-back to immediately before the nested transaction, instead of all the way back to an original state of the variables or memory locations before an enclosing transaction. As a result, nested transactions may be re-executed within enclosing transactions, without flattening the enclosing and nested transactions to re-execute everything.
申请公布号 US2007162520(A1) 申请公布日期 2007.07.12
申请号 US20050323092 申请日期 2005.12.30
申请人 发明人 PETERSEN LEAF;SAHA BRATIN;ADL-TABATABAI ALI-REZA
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址