P

Inventor

CHEONG HOICHI

US36 patents
⚠️ This page may combine multiple inventors who share the name “CHEONG HOICHI”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.

IBM

31 patents
US6553480B1Apr 22, 2003

System and method for managing the execution of instruction groups having multiple executable instructions

IBM113 citations98
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
US5584013ADec 10, 1996

Hierarchical cache arrangement wherein the replacement of an LRU entry in a second level cache is prevented when the cache entry is the only inclusive entry in the first level cache

IBM88 citations96
US5961636AOct 5, 1999

Checkpoint table for selective instruction flushing in a speculative execution unit

IBM99 citations95
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
US6098167AAug 1, 2000

Apparatus and method for fast unified interrupt recovery and branch recovery in processors supporting out-of-order execution

IBM40 citations92
US6073211AJun 6, 2000

Method and system for memory updates within a multiprocessor data processing system

IBM51 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
US5897651AApr 27, 1999

Information handling system including a direct access set associative cache and method for accessing same

IBM21 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
US5694573ADec 2, 1997

Shared L2 support for inclusion property in split L1 data and instruction caches

IBM37 citations92
US5533189AJul 2, 1996

System and method for error correction code generation

IBM24 citations92
US6473850B1Oct 29, 2002

System and method for handling instructions occurring after an ISYNC instruction

IBM15 citations81
US5875326AFeb 23, 1999

Data processing system and method for completing out-of-order instructions

IBM16 citations73
US5692151ANov 25, 1997

High performance/low cost access hazard detection in pipelined cache controller using comparators with a width shorter than and independent of total width of memory address

IBM13 citations73
US5774712AJun 30, 1998

Instruction dispatch unit and method for mapping a sending order of operations to a receiving order

IBM5 citations63
US6535973B1Mar 18, 2003

Method and system for speculatively issuing instructions

IBM5 citations62
US5983341ANov 9, 1999

Data processing system and method for extending the time for execution of an instruction

IBM4 citations62
US5754885AMay 19, 1998

Apparatus and method for selecting entries from an array

IBM5 citations61
US7080241B2Jul 18, 2006

Mechanism for self-initiated instruction issuing and method therefor

IBM1 citations52
US6604173B1Aug 5, 2003

System for controlling access to external cache memories of differing size

IBM0 citations51
US5822752AOct 13, 1998

Method and apparatus for fast parallel determination of queue entries

IBM0 citations42

INTEL CORP

3 patents

MADDURI VENKATESWARA R

2 patents