Invention Grant
- Patent Title: Software assisted nested hardware transactions
- Patent Title (中): 软件辅助嵌套硬件事务
-
Application No.: US11323092Application Date: 2005-12-30
-
Publication No.: US07730286B2Publication Date: 2010-06-01
- Inventor: Leaf Petersen , Bratin Saha , Ali-Reza Adl-tabatabai
- Applicant: Leaf Petersen , Bratin Saha , Ali-Reza Adl-tabatabai
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agent David P. McAbee
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
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.
Public/Granted literature
- US20070162520A1 Software assisted nested hardware transactions Public/Granted day:2007-07-12
Information query