Invention Grant
- Patent Title: Transactional execution processor having a co-processor accelerator, both sharing a higher level cache
-
Application No.: US14317415Application Date: 2014-06-27
-
Publication No.: US10013351B2Publication Date: 2018-07-03
- 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/0808 ; G06F12/084 ; G06F12/0842 ; 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. A processor may have a corresponding accelerator that performs operations on behalf of the processor. 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, and the corresponding cache lines are invalidated. For a successfully completing transaction, the corresponding cache lines are committed and the data from store operations is stored.
Public/Granted literature
- US20150378898A1 TRANSACTIONAL EXECUTION PROCESSOR HAVING A CO-PROCESSOR ACCELERATOR, BOTH SHARING A HIGHER LEVEL CACHE Public/Granted day:2015-12-31
Information query