Transactional execution processor having a co-processor accelerator, both sharing a higher level cache

FY Busaba, MK Gschwind, EM Schwarz… - US Patent …, 2018 - Google Patents
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 …

Memory performance when speculation control is enabled, and instruction therefor

MK Gschwind - US Patent 10,073,784, 2018 - Google Patents
Throttling execution in a transaction operating in a processor configured to execute memory
instructions out-of-program-order in a pipelined processor, wherein memory instructions are …

Accurate tracking of transactional read and write sets with speculation

MK Gschwind, V Salapura, CLK Shum - US Patent 9,477,481, 2016 - Google Patents
2014-06-27 Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION
reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF …

Speculation control for improving transaction success rate, and instruction therefor

MK Gschwind, V Salapura, EM Schwarz… - US Patent …, 2017 - Google Patents
Throttling instruction execution in a transaction operating in a processor configured to
execute memory instructions out-of-order in a pipelined processor, wherein memory …

Transactional execution in a multi-processor environment that monitors memory conflicts in a shared cache

FY Busaba, MK Gschwind, EM Schwarz… - US Patent …, 2017 - Google Patents
(57) ABSTRACT A higher level shared cache of a hierarchical cache of a multi-processor
system utilizes transaction identifiers to manage memory conflicts in corresponding …

Accurate tracking of transactional read and write sets with speculation

MK Gschwind, V Salapura, CLK Shum - US Patent 10,055,230, 2018 - Google Patents
Improving the tracking of read sets and write sets associated with cache lines of a
transaction in a pipelined processor executing memory instructions having the read sets and …

Detecting cache conflicts by utilizing logical address comparisons in a transactional memory

MK Gschwind, EM Schwarz, CLK Shum… - US Patent …, 2018 - Google Patents
US9864690B2 - Detecting cache conflicts by utilizing logical address comparisons in a
transactional memory - Google Patents US9864690B2 - Detecting cache conflicts by utilizing …

Managing read tags in a transactional memory

DF Greiner, MK Gschwind, EM Schwarz… - US Patent …, 2018 - Google Patents
Managing cache evictions during transactional execution of a process. Based on initiating
transactional execution of a memory data accessing instruction, memory data is fetched from …

Conditional inclusion of data in a transactional memory read set

MK Gschwind, EM Schwarz, CLK Shum… - US Patent …, 2018 - Google Patents
Determining, by a processor having a cache, if data in the cache is to be monitored for cache
coherency conflicts in a transactional memory (TM) environment. A processor executes a TM …

Allowing non-cacheable loads within a transaction

JD Bradbury, MK Gschwind, V Salapura… - US Patent …, 2017 - Google Patents
(57) ABSTRACT A computer allows non-cacheable loads or stores in a hardware
transactional memory environment. Transactional loads or stores, by a processor, are …