Inventor
BARRICK BRIAN D
US74 patents
⚠️ This page may combine multiple inventors who share the name “BARRICK BRIAN D”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
46 patentsUS9542233B1Jan 10, 2017
Managing a free list of resources to decrease control complexity and reduce power consumption
IBM6 citations84
US7953932B2May 31, 2011
System and method for avoiding deadlocks when performing storage updates in a multi-processor environment
IBM7 citations84
US7769984B2Aug 3, 2010
Dual-issuance of microprocessor instructions using dual dependency matrices
IBM9 citations83
US11249757B1Feb 15, 2022
Handling and fusing load instructions in a processor
IBM6 citations74
US11119772B2Sep 14, 2021
Check pointing of accumulator register results in a microprocessor
IBM3 citations73
US10007526B2Jun 26, 2018
Freelist based global completion table having both thread-specific and global completion table identifiers
IBM2 citations73
US11392386B2Jul 19, 2022
Program counter (PC)-relative load and store addressing for fused instructions
IBM2 citations72
US11163571B1Nov 2, 2021
Fusion to enhance early address generation of load instructions in a microprocessor
IBM4 citations72
US10949213B2Mar 16, 2021
Logical register recovery within a processor
IBM2 citations72
US10353817B2Jul 16, 2019
Cache miss thread balancing
IBM2 citations72
US9928128B2Mar 27, 2018
In-pipe error scrubbing within a processor core
IBM6 citations72
US10248426B2Apr 2, 2019
Direct register restore mechanism for distributed history buffers
IBM3 citations71
US10268482B2Apr 23, 2019
Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction
IBM2 citations69
US11995445B2May 28, 2024
Assignment of microprocessor register tags at issue time
IBM0 citations62
US11941398B1Mar 26, 2024
Fast mapper restore for flush in processor
IBM1 citations62
US11886883B2Jan 30, 2024
Dependency skipping in a load-compare-jump sequence of instructions by incorporating compare functionality into the jump instruction and auto-finishing the compare instruction
IBM0 citations62
US11868773B2Jan 9, 2024
Inferring future value for speculative branch resolution in a microprocessor
IBM1 citations62
US11531548B1Dec 20, 2022
Fast perfect issue of dependent instructions in a distributed issue queue system
IBM1 citations62
US11500642B2Nov 15, 2022
Assignment of microprocessor register tags at issue time
IBM0 citations62
US11360775B2Jun 14, 2022
Slice-based allocation history buffer
IBM0 citations62
US11182164B1Nov 23, 2021
Pairing issue queues for complex instructions and instruction fusion
IBM0 citations62
US11138050B2Oct 5, 2021
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
IBM0 citations62
US11093282B2Aug 17, 2021
Register file write using pointers
IBM0 citations62
US10884752B2Jan 5, 2021
Slice-based allocation history buffer
IBM0 citations62
US10719056B2Jul 21, 2020
Merging status and control data in a reservation station
IBM1 citations62
US10592422B2Mar 17, 2020
Data-less history buffer with banked restore ports in a register mapper
IBM1 citations62
US10545765B2Jan 28, 2020
Multi-level history buffer for transaction memory in a microprocessor
IBM1 citations62
US10379867B2Aug 13, 2019
Asynchronous flush and restore of distributed history buffer
IBM1 citations62
US11537402B1Dec 27, 2022
Execution elision of intermediate instruction by processor
IBM0 citations61
US11360779B2Jun 14, 2022
Logical register recovery within a processor
IBM0 citations61
US11327757B2May 10, 2022
Processor providing intelligent management of values buffered in overlaid architected and non-architected register files
IBM0 citations61
US11194578B2Dec 7, 2021
Fused overloaded register file read to enable 2-cycle move from condition register instruction in a microprocessor
IBM0 citations61
US10963380B2Mar 30, 2021
Cache miss thread balancing
IBM0 citations61
US11144364B2Oct 12, 2021
Supporting speculative microprocessor instruction execution
IBM1 citations60
US10956158B2Mar 23, 2021
System and handling of register data in processors
IBM0 citations60
US11561798B2Jan 24, 2023
On-the-fly adjustment of issue-write back latency to avoid write back collisions using a result buffer
IBM0 citations52
US10909034B2Feb 2, 2021
Issue queue snooping for asynchronous flush and restore of distributed history buffer
IBM0 citations52
US10877763B2Dec 29, 2020
Dispatching, allocating, and deallocating instructions with real/virtual and region tags in a queue in a processor
IBM0 citations52
US10248421B2Apr 2, 2019
Operation of a multi-slice processor with reduced flush and restore latency
IBM0 citations52
US10241790B2Mar 26, 2019
Operation of a multi-slice processor with reduced flush and restore latency
IBM0 citations52
US10007525B2Jun 26, 2018
Freelist based global completion table having both thread-specific and global completion table identifiers
IBM1 citations52
US9703614B2Jul 11, 2017
Managing a free list of resources to decrease control complexity and reduce power consumption
IBM0 citations52
US9645637B2May 9, 2017
Managing a free list of resources to decrease control complexity and reduce power consumption
IBM0 citations52
US8984261B2Mar 17, 2015
Store data forwarding with no memory model restrictions
IBM0 citations52
US11709676B2Jul 25, 2023
Inferring future value for speculative branch resolution
IBM0 citations51
US11663013B2May 30, 2023
Dependency skipping execution
IBM0 citations51
ALEXANDER GREGORY W
2 patentsUS8661230B2Feb 25, 2014
Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions
ALEXANDER GREGORY W5 citations83
US9069546B2Jun 30, 2015
Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions
ALEXANDER GREGORY W4 citations72
TSAI AARON
1 patentBARRICK BRIAN D
1 patentShowing the top 50 of 74 patents by PatentIndex Score.