Inventor
CAIN III HAROLD W
US82 patents
⚠️ This page may combine multiple inventors who share the name “CAIN III HAROLD W”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
43 patentsUS9619383B2Apr 11, 2017
Dynamic predictor for coalescing memory transactions
IBM18 citations93
US9262206B2Feb 16, 2016
Using the transaction-begin instruction to manage transactional aborts in transactional memory computing environments
IBM18 citations93
US9262207B2Feb 16, 2016
Using the transaction-begin instruction to manage transactional aborts in transactional memory computing environments
IBM20 citations93
US9244781B2Jan 26, 2016
Salvaging hardware transactions
IBM16 citations93
US9158573B2Oct 13, 2015
Dynamic predictor for coalescing memory transactions
IBM23 citations93
US10353734B2Jul 16, 2019
Prioritization of transactions based on execution by transactional core with super core indicator
IBM10 citations84
US10223154B2Mar 5, 2019
Hint instruction for managing transactional aborts in transactional memory computing environments
IBM6 citations84
US9846593B2Dec 19, 2017
Predicting the length of a transaction
IBM9 citations84
US9740616B2Aug 22, 2017
Multi-granular cache management in multi-processor computing environments
IBM10 citations84
US9535608B1Jan 3, 2017
Memory access request for a memory protocol
IBM4 citations84
US9454483B2Sep 27, 2016
Salvaging lock elision transactions with instructions to change execution type
IBM5 citations84
US9442853B2Sep 13, 2016
Salvaging lock elision transactions with instructions to change execution type
IBM5 citations84
US9424072B2Aug 23, 2016
Alerting hardware transactions that are about to run out of space
IBM9 citations84
US9342397B2May 17, 2016
Salvaging hardware transactions with instructions
IBM12 citations84
US9336097B2May 10, 2016
Salvaging hardware transactions
IBM12 citations84
US9329946B2May 3, 2016
Salvaging hardware transactions
IBM12 citations84
US9311178B2Apr 12, 2016
Salvaging hardware transactions with instructions
IBM12 citations84
US9244782B2Jan 26, 2016
Salvaging hardware transactions
IBM13 citations84
US9086974B2Jul 21, 2015
Centralized management of high-contention cache lines in multi-processor computing environments
IBM12 citations84
US9971626B2May 15, 2018
Coherence protocol augmentation to indicate transaction status
IBM3 citations73
US9928158B2Mar 27, 2018
Redundant transactions for detection of timing sensitive errors
IBM2 citations73
US9817693B2Nov 14, 2017
Coherence protocol augmentation to indicate transaction status
IBM4 citations73
US9772786B2Sep 26, 2017
Address probing for transaction
IBM2 citations73
US9772874B2Sep 26, 2017
Prioritization of transactions based on execution by transactional core with super core indicator
IBM2 citations73
US9766829B2Sep 19, 2017
Address probing for transaction
IBM2 citations73
US9753764B2Sep 5, 2017
Alerting hardware transactions that are about to run out of space
IBM3 citations73
US9547595B2Jan 17, 2017
Salvaging lock elision transactions
IBM3 citations73
US9507628B1Nov 29, 2016
Memory access request for a memory protocol
IBM3 citations73
US9448836B2Sep 20, 2016
Alerting hardware transactions that are about to run out of space
IBM3 citations73
US9442776B2Sep 13, 2016
Salvaging hardware transactions with instructions to transfer transaction execution control
IBM5 citations73
US9442775B2Sep 13, 2016
Salvaging hardware transactions with instructions to transfer transaction execution control
IBM5 citations73
US9430273B2Aug 30, 2016
Suppressing aborting a transaction beyond a threshold execution duration based on the predicted duration
IBM3 citations73
US9411729B2Aug 9, 2016
Salvaging lock elision transactions
IBM3 citations73
US9389802B2Jul 12, 2016
Hint instruction for managing transactional aborts in transactional memory computing environments
IBM3 citations73
US9361041B2Jun 7, 2016
Hint instruction for managing transactional aborts in transactional memory computing environments
IBM3 citations73
US9292444B2Mar 22, 2016
Multi-granular cache management in multi-processor computing environments
IBM3 citations73
US9086987B2Jul 21, 2015
Detection of conflicts between transactions and page shootdowns
IBM5 citations70
US11586462B2Feb 21, 2023
Memory access request for a memory protocol
IBM0 citations63
US11275614B2Mar 15, 2022
Dynamic update of the number of architected registers assigned to software threads using spill counts
IBM0 citations63
US10831537B2Nov 10, 2020
Dynamic update of the number of architected registers assigned to software threads using spill counts
IBM1 citations63
US10740106B2Aug 11, 2020
Determining if transactions that are about to run out of resources can be salvaged or need to be aborted
IBM1 citations63
US9971628B2May 15, 2018
Salvaging hardware transactions
IBM1 citations63
US9952943B2Apr 24, 2018
Salvaging hardware transactions
IBM1 citations63
CAIN III HAROLD W
2 patentsGLOBALFOUNDRIES INC
2 patentsARNDT RICHARD L
2 patentsBLUNDELL COLIN B
1 patentShowing the top 50 of 82 patents by PatentIndex Score.