Invention Grant
- Patent Title: Performing escape actions in transactions
- Patent Title (中): 在交易中执行逃生动作
-
Application No.: US12493167Application Date: 2009-06-26
-
Publication No.: US08489864B2Publication Date: 2013-07-16
- Inventor: Gad Sheaffer , Jan Gray , Martin Taillefer , Ali-Reza Adl-Tabatabai , Bratin Saha , Vadim Bassin , Robert Y. Geva , David Callahan
- Applicant: Gad Sheaffer , Jan Gray , Martin Taillefer , Ali-Reza Adl-Tabatabai , Bratin Saha , Vadim Bassin , Robert Y. Geva , David Callahan
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F15/00
- IPC: G06F15/00 ; G06F7/38 ; G06F9/00 ; G06F9/44

Abstract:
Performing non-transactional escape actions within a hardware based transactional memory system. A method includes at a hardware thread on a processor beginning a hardware based transaction for the thread. Without committing or aborting the transaction, the method further includes suspending the hardware based transaction and performing one or more operations for the thread, non-transactionally and not affected by: transaction monitoring and buffering for the transaction, an abort for the transaction, or a commit for the transaction. After performing one or more operations for the thread, non-transactionally, the method further includes resuming the transaction and performing additional operations transactionally. After performing the additional operations, the method further includes either committing or aborting the transaction.
Public/Granted literature
- US20100332807A1 PERFORMING ESCAPE ACTIONS IN TRANSACTIONS Public/Granted day:2010-12-30
Information query