JB

Joshua W. Bowman

IBM: 30 patents #3,369 of 70,183Top 5%
AM Amazon: 4 patents #4,009 of 19,158Top 25%
Overall (All Time): #101,051 of 4,157,543Top 3%
34
Patents All Time

Issued Patents All Time

Showing 1–25 of 34 patents

Patent #TitleCo-InventorsDate
12423058 Systolic array with input reduction to multiple reduced inputs Paul Gilbert Meyer, Thomas A. Volpe, Ron Diamant, Nishith Desai, Thomas Elmer 2025-09-23
12333274 Data-type-aware clock-gating Thomas A. Volpe, Sundeep Amirineni, Nishith Desai, Ron Diamant 2025-06-17
12182691 Increasing performance of computational array accelerators Sundeep Amirineni, Akshay Balasubramanian, Ron Diamant, Paul Gilbert Meyer, Thomas Elmer 2024-12-31
11880682 Systolic array with efficient input reduction and extended array performance Paul Gilbert Meyer, Thomas A. Volpe, Ron Diamant, Nishith Desai, Thomas Elmer 2024-01-23
11403109 Steering a history buffer entry to a specific recovery port during speculative flush recovery lookup in a processor Steven J. Battle, Khandker N. Adeeb, Brian D. Barrick, Susan E. Eisen, Brandon Goddard +2 more 2022-08-02
11360779 Logical register recovery within a processor Steven J. Battle, Salma Ayub, Brian D. Barrick, Susan E. Eisen, Brandon Goddard +2 more 2022-06-14
11301254 Instruction streaming using state migration Steven J. Battle, Hung Q. Le, Dung Q. Nguyen, Brian W. Thompto 2022-04-12
11194578 Fused overloaded register file read to enable 2-cycle move from condition register instruction in a microprocessor Steven J. Battle, Brian D. Barrick, Susan E. Eisen, Brandon Goddard, Cliff Kucharski +2 more 2021-12-07
11188332 System and handling of register data in processors Steven J. Battle, Salma Ayub, Brian D. Barrick, Susan E. Eisen, Brandon Goddard +2 more 2021-11-30
11144364 Supporting speculative microprocessor instruction execution Steven J. Battle, Brandon Goddard, Dung Q. Nguyen, Brian D. Barrick, Susan E. Eisen +2 more 2021-10-12
11093282 Register file write using pointers Brian D. Barrick, Steven J. Battle, Cliff Kucharski, Hung Q. Le, Dung Q. Nguyen +1 more 2021-08-17
11068267 High bandwidth logical register flush recovery Steven J. Battle, Brandon Goddard, Dung Q. Nguyen, Brian D. Barrick, Susan E. Eisen +2 more 2021-07-20
11061681 Instruction streaming using copy select vector Steven J. Battle, Hung Q. Le, Dung Q. Nguyen, Brian W. Thompto 2021-07-13
10956158 System and handling of register data in processors Steven J. Battle, Khandker N. Adeeb, Brian D. Barrick, Thao T. Doan, Susan E. Eisen +2 more 2021-03-23
10949213 Logical register recovery within a processor Steven J. Battle, Salma Ayub, Brian D. Barrick, Susan E. Eisen, Brandon Goddard +2 more 2021-03-16
10949205 Implementation of execution compression of instructions in slice target register file mapper Dung Q. Nguyen, Hung Q. Le, Brian W. Thompto, Maureen A. Delaney, Cliff Kucharski +1 more 2021-03-16
10936321 Instruction chaining Kurt A. Feiste, Christopher M. Mueller, Dung Q. Nguyen, Deepak Singh, Brian W. Thompto 2021-03-02
10909034 Issue queue snooping for asynchronous flush and restore of distributed history buffer David R. Terry, Dung Q. Nguyen, Brian W. Thompto, Steven J. Battle, Sundeep Chadha +2 more 2021-02-02
10740140 Flush-recovery bandwidth in a processor Steven J. Battle, Khandker N. Adeeb, Brian D. Barrick, Susan E. Eisen, Brandon Goddard +2 more 2020-08-11
10740107 Operation of a multi-slice processor implementing load-hit-store handling Salma Ayub, Jeffrey C. Brownscheidle, Kurt A. Feiste, Dung Q. Nguyen, Salim A. Shah +1 more 2020-08-11
10719056 Merging status and control data in a reservation station Brian D. Barrick, Jeffrey C. Brownscheidle, Sundeep Chadha, Michael J. Genden, Dhivya Jeganathan +2 more 2020-07-21
10545765 Multi-level history buffer for transaction memory in a microprocessor Brian D. Barrick, Steven J. Battle, Hung Q. Le, Dung Q. Nguyen, David R. Terry +1 more 2020-01-28
10489253 On-demand GPR ECC error detection and scrubbing for a multi-slice microprocessor Steven J. Battle, Sundeep Chadha, Dhivya Jeganathan, Cliff Kucharski, Dung Q. Nguyen +2 more 2019-11-26
10445100 Broadcasting messages between execution slices for issued instructions indicating when execution results are ready Salma Ayub, Jeffrey C. Brownscheidle, Sundeep Chadha, Dhivya Jeganathan, Dung Q. Nguyen +2 more 2019-10-15
10379867 Asynchronous flush and restore of distributed history buffer David R. Terry, Dung Q. Nguyen, Brian W. Thompto, Steven J. Battle, Brian D. Barrick +2 more 2019-08-13