TRANSACTIONAL EXECUTION PROCESSOR HAVING A CO-PROCESSOR ACCELERATOR, BOTH SHARING A HIGHER LEVEL CACHE
Patent №
US 10,157,131
Granted
2018-12-18
Filed 2015
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
2
planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14848578
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.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 365180942
Assignors
BUSABA, FADI Y., GSCHWIND, MICHAEL KARL, SCHWARZ, ERIC M., SHUM, CHUNG-LUNG K.
On an employer assignment, the assignors are typically the inventors.