发明申请
- 专利标题: TRANSACTION PROCESSING IN TRANSACTIONAL MEMORY
- 专利标题(中): 交易记录中的交易处理
-
申请号: US12353905申请日: 2009-01-14
-
公开(公告)号: US20100100689A1公开(公告)日: 2010-04-22
- 发明人: Alexander Dadiomov , Dana Groff , Yosseff Levanoni , James E. Johnson
- 申请人: Alexander Dadiomov , Dana Groff , Yosseff Levanoni , James E. Johnson
- 申请人地址: US WA Redmond
- 专利权人: MICROSOFT CORPORATION
- 当前专利权人: MICROSOFT CORPORATION
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.
公开/授权文献
- US08166481B2 Transaction processing in transactional memory 公开/授权日:2012-04-24