Invention Grant
US08458412B2 Transaction based shared data operations in a multiprocessor environment
有权
多处理器环境中基于事务的共享数据操作
- Patent Title: Transaction based shared data operations in a multiprocessor environment
- Patent Title (中): 多处理器环境中基于事务的共享数据操作
-
Application No.: US13168171Application Date: 2011-06-24
-
Publication No.: US08458412B2Publication Date: 2013-06-04
- Inventor: Sailesh Kottapalli , John H. Crawford , Kushagra Vaid
- Applicant: Sailesh Kottapalli , John H. Crawford , Kushagra Vaid
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
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 tracked 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.
Public/Granted literature
- US20110252203A1 TRANSACTION BASED SHARED DATA OPERATIONS IN A MULTIPROCESSOR ENVIRONMENT Public/Granted day:2011-10-13
Information query