Inventor profile of:

Brian D. Barrick

City:

Pflugerville, Texas

Country:

United States

Published Applications:

77

Last publication date:

2024-03-26

Top Assignees for applications by Brian D. Barrick

The entities that hold a legal rights for patent applications filed by inventor Barrick Brian D.:

Recent patent applications by Barrick Brian D.

Brian D. Barrick from Pflugerville, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2024-03-26
US18061539
Physics

Fast mapper restore for flush in processor

#2 | 2023-07-06
US20230214218A1
Physics

Inferring future value for speculative branch resolution in a microprocessor

#3 | 2023-03-16
US20230077629A1
Physics

Assignment of microprocessor register tags at issue time

#4 | 2023-03-02
US20230068640A1
Physics

Dependency skipping in a load-compare-jump sequence of instructions by incorporating compare functionality into the jump instruction and auto-finishing the compare instruction

#5 | 2023-03-02
US20230060910A1
Physics

Dependency skipping execution

#6 | 2023-02-23
US20230053981A1
Physics

Inferring future value for speculative branch resolution

#7 | 2023-01-26
US20230028929A1
Physics

Execution elision of intermediate instruction by processor

#8 | 2022-12-29
US20220413868A1
Physics

Fast perfect issue of dependent instructions in a distributed issue queue system

#9 | 2022-05-12
US20220147359A1
Physics

Assignment of microprocessor register tags at issue time

#10 | 2022-02-17
US20220050684A1
Physics

Program counter (PC)-relative load and store addressing for fused instructions

#11 | 2022-02-03
US20220035637A1
Physics

On-the-fly adjustment of issue-write back latency to avoid write back collisions using a result buffer

#12 | 2021-11-23
US16936924
Physics

Pairing issue queues for complex instructions and instruction fusion

#13 | 2021-11-04
US20210342150A1
Physics

Processor providing intelligent management of values buffered in overlaid architected and non-architected register files

#14 | 2021-11-02
US16941583
Physics

Fusion to enhance early address generation of load instructions in a microprocessor

#15 | 2021-06-10
US20210173649A1
Physics

Check pointing of accumulator register results in a microprocessor

#16 | 2021-03-25
US20210089322A1
Physics

Logical register recovery within a processor

#17 | 2020-11-12
US20200356369A1
Physics

System and handling of register data in processors

#18 | 2020-11-12
US20200356366A1
Physics

System and handling of register data in processors

#19 | 2020-10-29
US20200341767A1
Physics

High bandwidth logical register flush recovery

#20 | 2020-10-15
US20200326978A1
Physics

Register file write using pointers

#21 | 2020-07-30
US20200241931A1
Physics

Supporting speculative microprocessor instruction execution

#22 | 2020-07-16
US20200225957A1
Physics

Slice-based allocation history buffer

#23 | 2020-06-11
US20200183701A1
Physics

Steering a history buffer entry to a specific recovery port during speculative flush recovery lookup in a processor

#24 | 2020-06-11
US20200183700A1
Physics

Logical register recovery within a processor

#25 | 2020-05-21
US20200159564A1
Physics

Flush-recovery bandwidth in a processor

#26 | 2020-02-06
US20200042319A1
Physics

Dispatching, allocating, and deallocating instructions with real/virtual and region tags in a queue in a processor

#27 | 2020-01-16
US20200019405A1
Physics

Multiple Level History Buffer for Transaction Memory Support

#28 | 2019-12-12
US20190377577A1
Physics

DYNAMIC ADJUSTMENT OF ISSUE-TO-ISSUE DELAY BETWEEN DEPENDENT INSTRUCTIONS

#29 | 2019-11-28
US20190361698A1
Physics

Fused overloaded register file read to enable 2-cycle move from condition register instruction in a microprocessor

#30 | 2019-07-25
US20190227932A1
Physics

Cache miss thread balancing

#31 | 2019-07-11
US20190213055A1
Physics

Operation of a multi-slice processor implementing a hardware level transfer of an execution thread

#32 | 2019-06-20
US20190188140A1
Physics

Data-less history buffer with banked restore ports in a register mapper

#33 | 2019-06-20
US20190188133A1
Physics

Issue queue snooping for asynchronous flush and restore of distributed history buffer

#34 | 2019-06-20
US20190187995A1
Physics

Asynchronous flush and restore of distributed history buffer

#35 | 2019-05-30
US20190163480A1
Physics

Slice-based allocation history buffer

#36 | 2019-01-17
US20190018744A1
Physics

Simplified processor sparing

#37 | 2018-11-22
US20180336037A1
Physics

Multi-level history buffer for transaction memory in a microprocessor

#38 | 2018-09-13
US20180260326A1
Physics

Cache miss thread balancing

#39 | 2018-08-16
US20180232236A1
Physics

Operation of a multi-slice processor with selective producer instruction types

#40 | 2018-08-16
US20180232230A1
Physics

Operation of a multi-slice processor with selective producer instruction types

#41 | 2018-04-05
US20180095820A1
Physics

ECC scrubbing method in a multi-slice microprocessor

#42 | 2017-12-07
US20170351568A1
Physics

ECC scrubbing in a multi-slice microprocessor

#43 | 2017-11-30
US20170344380A1
Physics

Direct register restore mechanism for distributed history buffers

#44 | 2017-11-02
US20170315528A1
Physics

Merging status and control data in a reservation station

#45 | 2017-10-19
US20170300336A1
Physics

FPSCR STICKY BIT HANDLING FOR OUT OF ORDER INSTRUCTION EXECUTION

#46 | 2017-10-05
US20170286202A1
Physics

In-pipe error scrubbing within a processor core

#47 | 2017-10-05
US20170286183A1
Physics

Operation of a multi-slice processor implementing a hardware level transfer of an execution thread

#48 | 2017-08-17
US20170235674A1
Physics

Operation of a multi-slice processor with history buffers storing transaction memory state information

#49 | 2017-06-15
US20170168835A1
Physics

Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction

#50 | 2017-06-15
US20170168834A1
Physics

Operation of a multi-slice processor with selective producer instruction types

#51 | 2017-06-15
US20170168831A1
Physics

Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction

#52 | 2017-06-15
US20170168826A1
Physics

Operation of a multi-slice processor with reduced flush and restore latency

#53 | 2017-06-15
US20170168822A1
Physics

Operation of a multi-slice processor with selective producer instruction types

#54 | 2017-06-15
US20170168818A1
Physics

Operation of a multi-slice processor with reduced flush and restore latency

#55 | 2017-03-09
US20170068576A1
Physics

Managing a free list of resources to decrease control complexity and reduce power consumption

#56 | 2017-03-09
US20170068306A1
Physics

Managing a free list of resources to decrease control complexity and reduce power consumption

#57 | 2017-01-10
US15073776
Physics

Managing a free list of resources to decrease control complexity and reduce power consumption

#58 | 2016-12-29
US20160378489A1
Physics

Register file mapping

#59 | 2016-08-18
US20160239306A1
Physics

Dynamic assignment across dispatch pipes of source ports to be used to obtain indication of physical registers

#60 | 2016-04-28
US20160117175A1
Physics

Freelist based global completion table having both thread-specific and global completion table identifiers

#61 | 2016-04-28
US20160117172A1
Physics

Freelist based global completion table having both thread-specific and global completion table identifiers

#62 | 2014-04-17
US20140108743A1
Physics

Store data forwarding with no memory model restrictions

#63 | 2014-02-27
US20140059329A1
Physics

Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions

#64 | 2013-12-19
US20130339666A1
Physics

SPECIAL CASE REGISTER UPDATE WITHOUT EXECUTION

#65 | 2012-10-18
US20120265971A1
Physics

Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions

#66 | 2012-10-18
US20120265969A1
Physics

Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions

#67 | 2011-12-29
US20110320782A1
Physics

Program status word dependency handling in an out of order microprocessor design

#68 | 2011-04-14
US20110087865A1
Physics

Intermediate register mapper

#69 | 2010-03-11
US20100064121A1
Physics

Dual-issuance of microprocessor instructions using dual dependency matrices

#70 | 2009-08-27
US20090216966A1
Physics

Method, system and computer program product for storing external device result data

#71 | 2009-08-20
US20090210679A1
Physics

Store data forwarding with no memory model restrictions

#72 | 2009-08-20
US20090210655A1
Physics

Specialized store queue and buffer design for silent store implementation

#73 | 2009-08-20
US20090210632A1
Physics

Microprocessor and method for deferred store data forwarding for store background data in a system with no memory model restrictions

#74 | 2009-08-20
US20090210587A1
Physics

Method and system for implementing store buffer allocation

#75 | 2009-08-13
US20090204763A1
Physics

System and method for avoiding deadlocks when performing storage updates in a multi-processor environment

#76 | 2008-01-24
US20080022075A1
Physics

Systems and methods for processing buffer data retirement conditions

#77 | 2006-02-16
US20060036638A1
Physics

Systems and methods for processing buffer data retirement conditions

InventorID:

580396 ⎘