Invention Grant
US08132158B2 Mechanism for software transactional memory commit/abort in unmanaged runtime environment
有权
在非托管运行时环境中软件事务内存提交/中止的机制
- Patent Title: Mechanism for software transactional memory commit/abort in unmanaged runtime environment
- Patent Title (中): 在非托管运行时环境中软件事务内存提交/中止的机制
-
Application No.: US11648005Application Date: 2006-12-28
-
Publication No.: US08132158B2Publication Date: 2012-03-06
- Inventor: Cheng Wang , Youfeng Wu , Bratin Saha , Ali-Reza Adl-Tabatabai
- Applicant: Cheng Wang , Youfeng Wu , Bratin Saha , Ali-Reza Adl-Tabatabai
- Agent David P McAbee
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A method and apparatus for ensuring integrity of transaction exit functions is herein described. Dead local data in a transaction is prevented from overwriting local variables associated with a transaction exit function. In a write-buffering Software Transactional Memory (STM) system, a commit function is associated with a private stack to store local variables to ensure write-back of local dead data in a write-buffer does not corrupt the commit function. Similarly, in a roll-back STM, an abort function is associated with a private stack to store local variables to ensure the roll-back of a program stack with local dead data from a write log does not corrupt the abort function. Alternatively, one stack may be used for the transaction including a first function and an exit function. Here, local dead variables are detected and prevented from overwriting local variables of the exit function.
Public/Granted literature
- US20080162885A1 Mechanism for software transactional memory commit/abort in unmanaged runtime environment Public/Granted day:2008-07-03
Information query