Invention Grant
US08176266B2 Transaction based shared data operations in a multiprocessor environment
有权
多处理器环境中基于事务的共享数据操作
- Patent Title: Transaction based shared data operations in a multiprocessor environment
- Patent Title (中): 多处理器环境中基于事务的共享数据操作
-
Application No.: US12943314Application Date: 2010-11-10
-
Publication No.: US08176266B2Publication Date: 2012-05-08
- 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
- Agent David P. McAbee
- 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
- US20110055493A1 TRANSACTION BASED SHARED DATA OPERATIONS IN A MULTIPROCESSOR ENVIRONMENT Public/Granted day:2011-03-03
Information query