Inventor
NGUYEN DUNG Q
US192 patents
⚠️ This page may combine multiple inventors who share the name “NGUYEN DUNG Q”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
48 patentsUS9720696B2Aug 1, 2017
Independent mapping of threads
IBM30 citations94
US5465336ANov 7, 1995
Fetch and store buffer that enables out-of-order execution of memory instructions in a data processing system
IBM67 citations93
US9367322B1Jun 14, 2016
Age based fast instruction issue
IBM18 citations92
US7689812B2Mar 30, 2010
Method and system for restoring register mapper states for an out-of-order microprocessor
IBM29 citations92
US7395414B2Jul 1, 2008
Dynamic recalculation of resource vector at issue queue for steering of dependent instructions
IBM31 citations92
US7093106B2Aug 15, 2006
Register rename array with individual thread bits set upon allocation and cleared upon instruction completion
IBM43 citations89
US11144319B1Oct 12, 2021
Redistribution of architected states for a processor register file
IBM19 citations84
US10387147B2Aug 20, 2019
Managing an issue queue for fused instructions and paired instructions in a microprocessor
IBM7 citations84
US9870229B2Jan 16, 2018
Independent mapping of threads
IBM8 citations84
US9524171B1Dec 20, 2016
Split-level history buffer in a computer processing unit
IBM4 citations84
US8386753B2Feb 26, 2013
Completion arbitration for more than two threads based on resource limitations
IBM9 citations84
US7979677B2Jul 12, 2011
Adaptive allocation of reservation station entries to an instruction set with variable operands in a microprocessor
IBM9 citations84
US7765384B2Jul 27, 2010
Universal register rename mechanism for targets of different instruction types in a microprocessor
IBM9 citations84
US7278011B2Oct 2, 2007
Completion table configured to track a larger number of outstanding instructions without increasing the size of the completion table
IBM14 citations84
US7194603B2Mar 20, 2007
SMT flush arbitration
IBM13 citations84
US9985656B2May 29, 2018
Generating ECC values for byte-write capable registers
IBM7 citations83
US9985655B2May 29, 2018
Generating ECC values for byte-write capable registers
IBM6 citations83
US11249757B1Feb 15, 2022
Handling and fusing load instructions in a processor
IBM6 citations74
US11132198B2Sep 28, 2021
Instruction handling for accumulation of register results in a microprocessor
IBM2 citations73
US11119772B2Sep 14, 2021
Check pointing of accumulator register results in a microprocessor
IBM3 citations73
US10901743B2Jan 26, 2021
Speculative execution of both paths of a weakly predicted branch instruction
IBM2 citations73
US10409598B2Sep 10, 2019
Handling unaligned load operations in a multi-slice computer processor
IBM1 citations73
US10394565B2Aug 27, 2019
Managing an issue queue for fused instructions and paired instructions in a microprocessor
IBM3 citations73
US10241800B2Mar 26, 2019
Split-level history buffer in a computer processing unit
IBM1 citations73
US10073699B2Sep 11, 2018
Processing instructions in parallel with waw hazards and via a distributed history buffer in a microprocessor having a multi-execution slice architecture
IBM5 citations73
US10073697B2Sep 11, 2018
Handling unaligned load operations in a multi-slice computer processor
IBM2 citations73
US9959121B2May 1, 2018
Bypassing a higher level register file in a processor having a multi-level register file and a set of bypass registers
IBM2 citations73
US9747217B2Aug 29, 2017
Distributed history buffer flush and restore handling in a parallel slice design
IBM3 citations73
US9740620B2Aug 22, 2017
Distributed history buffer flush and restore handling in a parallel slice design
IBM5 citations73
US9286068B2Mar 15, 2016
Efficient usage of a multi-level register file utilizing a register file bypass
IBM3 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
US10936321B2Mar 2, 2021
Instruction chaining
IBM3 citations72
US10176038B2Jan 8, 2019
Partial ECC mechanism for a byte-write capable register
IBM2 citations72
US9928128B2Mar 27, 2018
In-pipe error scrubbing within a processor core
IBM6 citations72
US9921833B2Mar 20, 2018
Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor
IBM3 citations72
US9870045B2Jan 16, 2018
Reducing power consumption in a multi-slice computer processor
IBM3 citations72
US9639418B2May 2, 2017
Parity protection of a register
IBM4 citations72
US9389870B1Jul 12, 2016
Age based fast instruction issue
IBM3 citations72
US9389867B2Jul 12, 2016
Speculative finish of instruction execution in a processor core
IBM4 citations72
US9384002B2Jul 5, 2016
Speculative finish of instruction execution in a processor core
IBM4 citations72
US10248426B2Apr 2, 2019
Direct register restore mechanism for distributed history buffers
IBM3 citations71
US9959123B2May 1, 2018
Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
IBM2 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
US10037259B2Jul 31, 2018
Adaptive debug tracing for microprocessors
IBM3 citations68
US10067763B2Sep 4, 2018
Handling unaligned load operations in a multi-slice computer processor
IBM1 citations63
US9940139B2Apr 10, 2018
Split-level history buffer in a computer processing unit
IBM1 citations63
BURKY WILLIAM E
1 patentABERNATHY CHRISTOPHER M
1 patentShowing the top 50 of 192 patents by PatentIndex Score.