发明申请
US20060161740A1 Transaction based shared data operations in a multiprocessor environment
有权
多处理器环境中基于事务的共享数据操作
- 专利标题: Transaction based shared data operations in a multiprocessor environment
- 专利标题(中): 多处理器环境中基于事务的共享数据操作
-
申请号: US11027623申请日: 2004-12-29
-
公开(公告)号: US20060161740A1公开(公告)日: 2006-07-20
- 发明人: Sailesh Kottapalli , John Crawford , Kushagra Vaid
- 申请人: Sailesh Kottapalli , John Crawford , Kushagra Vaid
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invalidating remote accesses/requests to addresses loaded from and to be written to shared memory are track by a transaction buffer. If an invalidating access is encountered, the transaction is re-executed. After a pre-determined number of times re-executing the transaction, the transaction may be re-executed non-speculatively with locks/semaphores.
公开/授权文献
信息查询