Invention Grant
- Patent Title: Transactional execution in a multi-processor environment that monitors memory conflicts in a shared cache
-
Application No.: US14317376Application Date: 2014-06-27
-
Publication No.: US09772944B2Publication Date: 2017-09-26
- Inventor: Fadi Y. Busaba , Michael Karl Gschwind , Eric M. Schwarz , Chung-Lung K. Shum
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Teddi E. Maranzano
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/12 ; G06F9/46 ; G06F12/0831 ; G06F12/128 ; G06F12/0875 ; G06F12/0811 ; G06F12/084 ; G06F12/0891 ; G06F12/0842 ; G06F12/0808 ; G06F12/0815

Abstract:
A higher level shared cache of a hierarchical cache of a multi-processor system utilizes transaction identifiers to manage memory conflicts in corresponding transactions. The higher level cache is shared with two or more processors. Transaction indicators are set in the higher level cache corresponding to the cache lines being accessed. The transaction aborts if a memory conflict with the transaction's cache lines from another transaction is detected.
Public/Granted literature
Information query