Invention Grant
- Patent Title: Timestamp based transactional memory
- Patent Title (中): 基于时间戳的事务记忆
-
Application No.: US11757041Application Date: 2007-06-01
-
Publication No.: US07644238B2Publication Date: 2010-01-05
- Inventor: Susan E. Carrie
- Applicant: Susan E. Carrie
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Vierra Magen Marcus & DeNiro LLP
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
A hardware implemented transactional memory system includes a mechanism to allow multiple processors to access the same memory system. A set of timestamps are stored that each correspond to a region of memory. A time stamp is updated when any memory in its associated region is updated. For each memory transaction, the time at which the transaction begins is recorded. Write operations that are part of a transaction are performed by writing the data to temporary memory. When a transaction is to be recorded, the hardware automatically commits the transaction by determining whether the timestamps associated with data read for the transaction are all prior to the start time for the transaction. In this manner, the software need not check the data for all other processes or otherwise manage collision of data with respect to different processes. The software need only identify which reads and writes are part of a transaction.
Public/Granted literature
- US20080301378A1 TIMESTAMP BASED TRANSACTIONAL MEMORY Public/Granted day:2008-12-04
Information query