loadpatents
name:-0.068888902664185
name:-0.070425033569336
name:-0.042757987976074
Barrick; Brian D. Patent Filings

Barrick; Brian D.

Patent Applications and Registrations

Patent applications and USPTO patent grants for Barrick; Brian D..The latest application filed is for "assignment of microprocessor register tags at issue time".

Company Profile
41.69.67
  • Barrick; Brian D. - Pflugerville TX
  • Barrick; Brian D. - Plugerville TX
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Steering a history buffer entry to a specific recovery port during speculative flush recovery lookup in a processor
Grant 11,403,109 - Battle , et al. August 2, 2
2022-08-02
Program counter (PC)-relative load and store addressing for fused instructions
Grant 11,392,386 - Orzol , et al. July 19, 2
2022-07-19
Slice-based allocation history buffer
Grant 11,360,775 - Barrick , et al. June 14, 2
2022-06-14
Logical register recovery within a processor
Grant 11,360,779 - Battle , et al. June 14, 2
2022-06-14
Assignment Of Microprocessor Register Tags At Issue Time
App 20220147359 - Battle; Steven J. ;   et al.
2022-05-12
Processor providing intelligent management of values buffered in overlaid architected and non-architected register files
Grant 11,327,757 - Battle , et al. May 10, 2
2022-05-10
Handling And Fusing Load Instructions In A Processor
App 20220050679 - Lloyd; Bryan ;   et al.
2022-02-17
Program Counter (pc)-relative Load And Store Addressing
App 20220050684 - Orzol; Nicholas R. ;   et al.
2022-02-17
Handling and fusing load instructions in a processor
Grant 11,249,757 - Lloyd , et al. February 15, 2
2022-02-15
On-the-fly Adjustment Of Issue-write Back Latency To Avoid Write Back Collisions Using A Result Buffer
App 20220035637 - Barrick; Brian D. ;   et al.
2022-02-03
Fused overloaded register file read to enable 2-cycle move from condition register instruction in a microprocessor
Grant 11,194,578 - Battle , et al. December 7, 2
2021-12-07
System and handling of register data in processors
Grant 11,188,332 - Battle , et al. November 30, 2
2021-11-30
Pairing issue queues for complex instructions and instruction fusion
Grant 11,182,164 - Barrick , et al. November 23, 2
2021-11-23
Processor Providing Intelligent Management Of Values Buffered In Overlaid Architected And Non-architected Register Files
App 20210342150 - Battle; Steven J. ;   et al.
2021-11-04
Fusion to enhance early address generation of load instructions in a microprocessor
Grant 11,163,571 - Barrick , et al. November 2, 2
2021-11-02
Supporting speculative microprocessor instruction execution
Grant 11,144,364 - Battle , et al. October 12, 2
2021-10-12
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
Grant 11,138,050 - Barrick , et al. October 5, 2
2021-10-05
Check pointing of accumulator register results in a microprocessor
Grant 11,119,772 - Battle , et al. September 14, 2
2021-09-14
Register file write using pointers
Grant 11,093,282 - Barrick , et al. August 17, 2
2021-08-17
High bandwidth logical register flush recovery
Grant 11,068,267 - Battle , et al. July 20, 2
2021-07-20
Check Pointing Of Accumulator Register Results In A Microprocessor
App 20210173649 - Battle; Steven J ;   et al.
2021-06-10
Cache miss thread balancing
Grant 10,963,380 - Alexander , et al. March 30, 2
2021-03-30
Logical Register Recovery Within A Processor
App 20210089322 - Battle; Steven J. ;   et al.
2021-03-25
System and handling of register data in processors
Grant 10,956,158 - Battle , et al. March 23, 2
2021-03-23
Logical register recovery within a processor
Grant 10,949,213 - Battle , et al. March 16, 2
2021-03-16
Issue queue snooping for asynchronous flush and restore of distributed history buffer
Grant 10,909,034 - Terry , et al. February 2, 2
2021-02-02
Slice-based allocation history buffer
Grant 10,884,752 - Barrick , et al. January 5, 2
2021-01-05
Dispatching, allocating, and deallocating instructions with real/virtual and region tags in a queue in a processor
Grant 10,877,763 - Lloyd , et al. December 29, 2
2020-12-29
System And Handling Of Register Data In Processors
App 20200356366 - Battle; Steven J. ;   et al.
2020-11-12
System And Handling Of Register Data In Processors
App 20200356369 - Battle; Steven J. ;   et al.
2020-11-12
High Bandwidth Logical Register Flush Recovery
App 20200341767 - Battle; Steven J. ;   et al.
2020-10-29
Register File Write Using Pointers
App 20200326978 - Barrick; Brian D. ;   et al.
2020-10-15
Flush-recovery bandwidth in a processor
Grant 10,740,140 - Battle , et al. A
2020-08-11
Supporting Speculative Microprocessor Instruction Execution
App 20200241931 - Battle; Steven J. ;   et al.
2020-07-30
Merging status and control data in a reservation station
Grant 10,719,056 - Barrick , et al.
2020-07-21
Slice-based Allocation History Buffer
App 20200225957 - Barrick; Brian D. ;   et al.
2020-07-16
Speculative Flush Recovery Lookup In A Processor
App 20200183701 - Battle; Steven J. ;   et al.
2020-06-11
Logical Register Recovery Within A Processor
App 20200183700 - Battle; Steven J. ;   et al.
2020-06-11
Flush-recovery Bandwidth In A Processor
App 20200159564 - Battle; Steven J. ;   et al.
2020-05-21
Data-less history buffer with banked restore ports in a register mapper
Grant 10,592,422 - Barrick , et al.
2020-03-17
Dispatching, Allocating, and Deallocating Instructions in a Queue in a Processor
App 20200042319 - Lloyd; Bryan ;   et al.
2020-02-06
Multi-level history buffer for transaction memory in a microprocessor
Grant 10,545,765 - Barrick , et al. Ja
2020-01-28
Multiple Level History Buffer for Transaction Memory Support
App 20200019405 - Battle; Steven J. ;   et al.
2020-01-16
Dynamic Adjustment Of Issue-to-issue Delay Between Dependent Instructions
App 20190377577 - PARK; Dongkook ;   et al.
2019-12-12
Fused Overloaded Register File Read to Enable 2-Cycle Move from Condition Register Instruction in a Microprocessor
App 20190361698 - Battle; Steven J. ;   et al.
2019-11-28
Asynchronous flush and restore of distributed history buffer
Grant 10,379,867 - Terry , et al. A
2019-08-13
Cache Miss Thread Balancing
App 20190227932 - Alexander; Gregory W. ;   et al.
2019-07-25
Cache miss thread balancing
Grant 10,353,817 - Alexander , et al. July 16, 2
2019-07-16
Operation Of A Multi-slice Processor Implementing A Hardware Level Transfer Of An Execution Thread
App 20190213055 - BARRICK; BRIAN D. ;   et al.
2019-07-11
Asynchronous Flush And Restore Of Distributed History Buffer
App 20190187995 - TERRY; David R. ;   et al.
2019-06-20
Issue Queue Snooping For Asynchronous Flush And Restore Of Distributed History Buffer
App 20190188133 - TERRY; David R. ;   et al.
2019-06-20
Data-less History Buffer With Banked Restore Ports In A Register Mapper
App 20190188140 - Barrick; Brian D. ;   et al.
2019-06-20
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
Grant 10,318,356 - Barrick , et al.
2019-06-11
Slice-based Allocation History Buffer
App 20190163480 - Barrick; Brian D. ;   et al.
2019-05-30
Simplified processor sparing
Grant 10,303,569 - Alexander , et al.
2019-05-28
Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction
Grant 10,282,207 - Barrick , et al.
2019-05-07
Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction
Grant 10,268,482 - Barrick , et al.
2019-04-23
Direct register restore mechanism for distributed history buffers
Grant 10,248,426 - Barrick , et al.
2019-04-02
Operation of a multi-slice processor with reduced flush and restore latency
Grant 10,248,421 - Ayub , et al.
2019-04-02
Operation of a multi-slice processor with reduced flush and restore latency
Grant 10,241,790 - Ayub , et al.
2019-03-26
ECC scrubbing method in a multi-slice microprocessor
Grant 10,223,196 - Barrick , et al.
2019-03-05
Simplified Processor Sparing
App 20190018744 - ALEXANDER; GREGORY W. ;   et al.
2019-01-17
Operation of a multi-slice processor with selective producer instruction types
Grant 10,140,127 - Barrick , et al. Nov
2018-11-27
Multi-level History Buffer For Transaction Memory In A Microprocessor
App 20180336037 - BARRICK; Brian D. ;   et al.
2018-11-22
Operation of a multi-slice processor with selective producer instruction types
Grant 10,127,047 - Barrick , et al. November 13, 2
2018-11-13
Cache Miss Thread Balancing
App 20180260326 - Alexander; Gregory W. ;   et al.
2018-09-13
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20180232230 - Barrick; Brian D. ;   et al.
2018-08-16
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20180232236 - BARRICK; BRIAN D. ;   et al.
2018-08-16
Freelist based global completion table having both thread-specific and global completion table identifiers
Grant 10,007,525 - Alexander , et al. June 26, 2
2018-06-26
Freelist based global completion table having both thread-specific and global completion table identifiers
Grant 10,007,526 - Alexander , et al. June 26, 2
2018-06-26
Dynamic assignment across dispatch pipes of source ports to be used to obtain indication of physical registers
Grant 9,971,601 - Alexander , et al. May 15, 2
2018-05-15
Operation of a multi-slice processor with history buffers storing transaction memory state information
Grant 9,971,687 - Barrick , et al. May 15, 2
2018-05-15
Operation of a multi-slice processor with selective producer instruction types
Grant 9,952,874 - Barrick , et al. April 24, 2
2018-04-24
Operation of a multi-slice processor with selective producer instruction types
Grant 9,952,861 - Barrick , et al. April 24, 2
2018-04-24
Ecc Scrubbing Method In A Multi-slice Microprocessor
App 20180095820 - Barrick; Brian D. ;   et al.
2018-04-05
In-pipe error scrubbing within a processor core
Grant 9,928,128 - Barrick , et al. March 27, 2
2018-03-27
Register file mapping
Grant 9,880,847 - Alexander , et al. January 30, 2
2018-01-30
ECC scrubbing in a multi-slice microprocessor
Grant 9,846,614 - Barrick , et al. December 19, 2
2017-12-19
Ecc Scrubbing In A Multi-slice Microprocessor
App 20170351568 - BARRICK; Brian D. ;   et al.
2017-12-07
Direct Register Restore Mechanism For Distributed History Buffers
App 20170344380 - BARRICK; Brian D. ;   et al.
2017-11-30
Fpscr Sticky Bit Handling For Out Of Order Instruction Execution
App 20170300336 - BARRICK; BRIAN D. ;   et al.
2017-10-19
Operation Of A Multi-slice Processor Implementing A Hardware Level Transfer Of An Execution Thread
App 20170286183 - BARRICK; BRIAN D. ;   et al.
2017-10-05
In-pipe Error Scrubbing Within A Processor Core
App 20170286202 - BARRICK; BRIAN D. ;   et al.
2017-10-05
Operation Of A Multi-slice Processor With History Buffers Storing Transaction Memory State Information
App 20170235674 - BARRICK; BRIAN D. ;   et al.
2017-08-17
Managing a free list of resources to decrease control complexity and reduce power consumption
Grant 9,703,614 - Alexander , et al. July 11, 2
2017-07-11
Operation Of A Multi-slice Processor With Reduced Flush And Restore Latency
App 20170168818 - AYUB; Salma ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Instruction Queue Processing
App 20170168835 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20170168822 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Selective Producer Instruction Types
App 20170168834 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Instruction Queue Processing
App 20170168831 - BARRICK; BRIAN D. ;   et al.
2017-06-15
Operation Of A Multi-slice Processor With Reduced Flush And Restore Latency
App 20170168826 - AYUB; SALMA ;   et al.
2017-06-15
Managing a free list of resources to decrease control complexity and reduce power consumption
Grant 9,645,637 - Alexander , et al. May 9, 2
2017-05-09
Managing A Free List Of Resources To Decrease Control Complexity And Reduce Power Consumption
App 20170068576 - ALEXANDER; GREGORY W. ;   et al.
2017-03-09
Managing A Free List Of Resources To Decrease Control Complexity And Reduce Power Consumption
App 20170068306 - ALEXANDER; GREGORY W. ;   et al.
2017-03-09
Managing a free list of resources to decrease control complexity and reduce power consumption
Grant 9,542,233 - Alexander , et al. January 10, 2
2017-01-10
Register File Mapping
App 20160378489 - Alexander; Gregory W. ;   et al.
2016-12-29
Dynamic Resource Allocation Across Dispatch Pipes
App 20160239306 - Alexander; Gregory W. ;   et al.
2016-08-18
Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions
Grant 9,342,307 - Alexander , et al. May 17, 2
2016-05-17
Freelist Based Global Completion Table
App 20160117172 - Alexander; Gregory W. ;   et al.
2016-04-28
Freelist Based Global Completion Table
App 20160117175 - Alexander; Gregory W. ;   et al.
2016-04-28
Program status word dependency handling in an out of order microprocessor design
Grant 9,075,600 - Alexander , et al. July 7, 2
2015-07-07
Store data forwarding with no memory model restrictions
Grant 8,984,261 - Barrick , et al. March 17, 2
2015-03-17
Store Data Forwarding With No Memory Model Restrictions
App 20140108743 - Barrick; Brian D. ;   et al.
2014-04-17
Intermediate register mapper
Grant 8,683,180 - Barrick , et al. March 25, 2
2014-03-25
Allocation Of Counters From A Pool Of Counters To Track Mappings Of Logical Registers To Physical Registers For Mapper Based Instruction Executions
App 20140059329 - ALEXANDER; GREGORY W. ;   et al.
2014-02-27
Allocation of counters from a pool of counters to track mappings of logical registers to physical registers for mapper based instruction executions
Grant 8,661,230 - Alexander , et al. February 25, 2
2014-02-25
Specialized store queue and buffer design for silent store implementation
Grant 8,645,670 - Barrick , et al. February 4, 2
2014-02-04
Store data forwarding with no memory model restrictions
Grant 8,627,047 - Tsai , et al. January 7, 2
2014-01-07
Special Case Register Update Without Execution
App 20130339667 - Alexander; Gregory W. ;   et al.
2013-12-19
Special Case Register Update Without Execution
App 20130339666 - Alexander; Gregory W. ;   et al.
2013-12-19
Microprocessor and method for deferred store data forwarding for store background data in a system with no memory model restrictions
Grant 8,468,306 - Tsai , et al. June 18, 2
2013-06-18
Allocation Of Counters From A Pool Of Counters To Track Mappings Of Logical Registers To Physical Registers For Mapper Based Instruction Executions
App 20120265969 - ALEXANDER; GREGORY W. ;   et al.
2012-10-18
Allocation Of Counters From A Pool Of Counters To Track Mappings Of Logical Registers To Physical Registers For Mapper Based Instruction Executions
App 20120265971 - ALEXANDER; GREGORY W. ;   et al.
2012-10-18
Method, system and computer program product for storing external device result data
Grant 8,250,336 - Shum , et al. August 21, 2
2012-08-21
Program Status Word Dependency Handling In An Out Of Order Microprocessor Design
App 20110320782 - Alexander; Gregory W. ;   et al.
2011-12-29
System and method for avoiding deadlocks when performing storage updates in a multi-processor environment
Grant 7,953,932 - Shum , et al. May 31, 2
2011-05-31
Intermediate Register Mapper
App 20110087865 - Barrick; Brian D. ;   et al.
2011-04-14
Method and system for implementing store buffer allocation
Grant 7,870,314 - Barrick , et al. January 11, 2
2011-01-11
Dual-issuance of microprocessor instructions using dual dependency matrices
Grant 7,769,984 - Alexander , et al. August 3, 2
2010-08-03
Systems and methods for processing buffer data retirement conditions
Grant 7,725,686 - Osanai , et al. May 25, 2
2010-05-25
Dual-issuance Of Microprocessor Instructions Using Dual Dependency Matrices
App 20100064121 - Alexander; Gregory W. ;   et al.
2010-03-11
Method, System And Computer Program Product For Storing External Device Result Data
App 20090216966 - Shum; Chung-Lung Kevin ;   et al.
2009-08-27
Processor And Method For Store Data Forwarding In A System With No Memory Model Restrictions
App 20090210679 - Tsai; Aaron ;   et al.
2009-08-20
Processor, Method And Computer Program Product Including Specialized Store Queue And Buffer Design For Silent Store Implementation
App 20090210655 - Barrick; Brian D. ;   et al.
2009-08-20
Method And System For Implementing Store Buffer Allocation
App 20090210587 - Barrick; Brian D. ;   et al.
2009-08-20
System And Method For Avoiding Deadlocks When Performing Storage Updates In A Multi-processor Environment
App 20090204763 - Shum; Chung-Lung Kevin ;   et al.
2009-08-13
Systems and methods for processing buffer data retirement conditions
Grant 7,346,624 - Osanai , et al. March 18, 2
2008-03-18
Systems and Methods for Processing Buffer Data Retirement Conditions
App 20080022075 - Osanai; Takeki ;   et al.
2008-01-24
Systems and methods for processing buffer data retirement conditions
App 20060036638 - Osanai; Takeki ;   et al.
2006-02-16

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed