Inventor
LE HUNG QUI
US100 patents
⚠️ This page may combine multiple inventors who share the name “LE HUNG QUI”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
48 patentsUS6631463B1Oct 7, 2003
Method and apparatus for patching problematic instructions in a microprocessor using software interrupts
IBM417 citations99
US6553480B1Apr 22, 2003
System and method for managing the execution of instruction groups having multiple executable instructions
IBM113 citations98
US7487334B2Feb 3, 2009
Branch encoding before instruction cache write
IBM61 citations97
US7269715B2Sep 11, 2007
Instruction grouping history on fetch-side dispatch group formation
IBM62 citations97
US6480931B1Nov 12, 2002
Content addressable storage apparatus and register mapper architecture
IBM87 citations97
US6356918B1Mar 12, 2002
Method and system for managing registers in a data processing system supports out-of-order and speculative instruction execution
IBM97 citations97
US6721874B1Apr 13, 2004
Method and system for dynamically shared completion table supporting multiple threads in a processing system
IBM128 citations96
US6543002B1Apr 1, 2003
Recovery from hang condition in a microprocessor
IBM55 citations96
US6237081B1May 22, 2001
Queuing method and apparatus for facilitating the rejection of sequential instructions in a processor
IBM81 citations96
US5887161AMar 23, 1999
Issuing instructions in a processor supporting out-of-order execution
IBM62 citations96
US5870582AFeb 9, 1999
Method and apparatus for completion of non-interruptible instructions before the instruction is dispatched
IBM60 citations96
US6336183B1Jan 1, 2002
System and method for executing store instructions
IBM71 citations95
US9690585B2Jun 27, 2017
Parallel slice processor with dynamic instruction stream mapping
IBM22 citations94
US9690586B2Jun 27, 2017
Processing of multiple instruction streams in a parallel slice processor
IBM26 citations94
US9672043B2Jun 6, 2017
Processing of multiple instruction streams in a parallel slice processor
IBM29 citations94
US9665372B2May 30, 2017
Parallel slice processor with dynamic instruction stream mapping
IBM25 citations94
US6898696B1May 24, 2005
Method and system for efficiently restoring a processor's execution state following an interrupt caused by an interruptible instruction
IBM20 citations93
US6324640B1Nov 27, 2001
System and method for dispatching groups of instructions using pipelined register renaming
IBM27 citations93
US6308260B1Oct 23, 2001
Mechanism for self-initiated instruction issuing and method therefor
IBM41 citations93
US6070235AMay 30, 2000
Data processing system and method for capturing history buffer data
IBM28 citations93
US5996085ANov 30, 1999
Concurrent execution of machine context synchronization operations and non-interruptible instructions
IBM34 citations93
US7904661B2Mar 8, 2011
Data stream prefetching in a microprocessor
IBM32 citations92
US7877580B2Jan 25, 2011
Branch lookahead prefetch for microprocessors
IBM41 citations92
US7421567B2Sep 2, 2008
Using a modified value GPR to enhance lookahead prefetch
IBM18 citations92
US7350029B2Mar 25, 2008
Data stream prefetching in a microprocessor
IBM22 citations92
US7237094B2Jun 26, 2007
Instruction group formation and mechanism for SMT dispatch
IBM33 citations92
US6658534B1Dec 2, 2003
Mechanism to reduce instruction cache miss penalties and methods therefor
IBM28 citations92
US6654869B1Nov 25, 2003
Assigning a group tag to an instruction group wherein the group tag is recorded in the completion table along with a single instruction address for the group to facilitate in exception handling
IBM43 citations92
US6442675B1Aug 27, 2002
Compressed string and multiple generation engine
IBM31 citations92
US6345356B1Feb 5, 2002
Method and apparatus for software-based dispatch stall mechanism for scoreboarded IOPs
IBM21 citations92
US6286094B1Sep 4, 2001
Method and system for optimizing the fetching of dispatch groups in a superscalar processor
IBM23 citations92
US6098167AAug 1, 2000
Apparatus and method for fast unified interrupt recovery and branch recovery in processors supporting out-of-order execution
IBM40 citations92
US6061777AMay 9, 2000
Apparatus and method for reducing the number of rename registers required in the operation of a processor
IBM25 citations92
US5974524AOct 26, 1999
Method and apparatus for reducing the number of rename registers in a processor supporting out-of-order execution
IBM46 citations92
US5913048AJun 15, 1999
Dispatching instructions in a processor supporting out-of-order execution
IBM45 citations92
US5870612AFeb 9, 1999
Method and apparatus for condensed history buffer
IBM22 citations92
US5860014AJan 12, 1999
Method and apparatus for improved recovery of processor state using history buffer
IBM21 citations92
US5805906ASep 8, 1998
Method and apparatus for writing information to registers in a data processing system using a number of registers for processing instructions
IBM20 citations92
US5805849ASep 8, 1998
Data processing system and method for using an unique identifier to maintain an age relationship between executing instructions
IBM36 citations92
US7467325B2Dec 16, 2008
Processor instruction retry recovery
IBM26 citations91
US6463524B1Oct 8, 2002
Superscalar processor and method for incrementally issuing store instructions
IBM44 citations90
US5805876ASep 8, 1998
Method and system for reducing average branch resolution time and effective misprediction penalty in a processor
IBM50 citations89
US9977678B2May 22, 2018
Reconfigurable parallel execution and load-store slice processor
IBM7 citations84
US9971602B2May 15, 2018
Reconfigurable processing method with modes controlling the partitioning of clusters and cache slices
IBM6 citations84
US7631308B2Dec 8, 2009
Thread priority method for ensuring processing fairness in simultaneous multi-threading microprocessors
IBM12 citations84
US7594096B2Sep 22, 2009
Load lookahead prefetch for microprocessors
IBM13 citations84
US6654876B1Nov 25, 2003
System for rejecting and reissuing instructions after a variable delay time period
IBM16 citations84
US6543003B1Apr 1, 2003
Method and apparatus for multi-stage hang recovery in an out-of-order microprocessor
IBM18 citations84
ABERNATHY CHRISTOPHER MICHAEL
1 patentHELLER JR THOMAS J
1 patentShowing the top 50 of 100 patents by PatentIndex Score.