08095750 is referenced by 17 patents and cites 83 patents.

A computing system processes memory transactions for parallel processing of multiple threads of execution by support of which an application need not be aware. The computing system transactional memory support provides a Transaction Table in memory and performs fast detection of potential conflicts between multiple transactions. Special instructions may mark the boundaries of a transaction and identify memory locations applicable to a transaction. A ‘private to transaction’ (PTRAN) tag, enables a quick detection of potential conflicts with other transactions that are concurrently executing on another thread of said computing system. The tag indicates whether (or not) a data entry in memory is part of a speculative memory state of an uncommitted transaction that is currently active in the system. A transaction program employs a plurality of Set Associative Transaction Tables, one for each microprocessor, and Load and Store Summary Tables in memory for fast processing of common conflict.

Title
Transactional memory system with fast processing of common conflicts
Application Number
11/928594
Publication Number
8095750 (B2)
Application Date
October 30, 2007
Publication Date
January 10, 2012
Inventor
Thomas J Heller Jr
Rhinebeck
NY, US
Agent
John Campbell
Cantor Colburn
Assignee
International Business Machines Corporation
NY, US
IPC
G06F 13/00
G06F 12/00
View Original Source