Invention Grant
- Patent Title: STM with multiple global version counters
- Patent Title (中): STM具有多个全局版本计数器
-
Application No.: US12396560Application Date: 2009-03-03
-
Publication No.: US08688921B2Publication Date: 2014-04-01
- Inventor: Yosseff Levanoni
- Applicant: Yosseff Levanoni
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
A software transactional memory system is provided with multiple global version counters. The system assigns an affinity to one of the global version counters for each thread that executes transactions. Each thread maintains a local copy of the global version counters for use in validating read accesses of transactions. Each thread uses a corresponding affinitized global version counter to store version numbers of write accesses of executed transactions. The system adaptively changes the affinities of threads when data conflict or global version counter conflict is detected between threads.
Public/Granted literature
- US20100228927A1 STM WITH MULTIPLE GLOBAL VERSION COUNTERS Public/Granted day:2010-09-09
Information query