Inventor
PICKETT JAMES K
US51 patents
⚠️ This page may combine multiple inventors who share the name “PICKETT JAMES K”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
ADVANCED MICRO DEVICES INC
46 patentsUS6438664B1Aug 20, 2002
Microcode patch device and method for patching microcode using match registers and patch routines
ADVANCED MICRO DEVICES INC272 citations99
US5764946AJun 9, 1998
Superscalar microprocessor employing a way prediction unit to predict the way of an instruction fetch address and to concurrently provide a branch prediction address corresponding to the fetch address
ADVANCED MICRO DEVICES INC164 citations99
US6151662ANov 21, 2000
Data transaction typing for improved caching and prefetching characteristics
ADVANCED MICRO DEVICES INC100 citations98
US6073230AJun 6, 2000
Instruction fetch unit configured to provide sequential way prediction for sequential instruction fetches
ADVANCED MICRO DEVICES INC106 citations98
US5968169AOct 19, 1999
Superscalar microprocessor stack structure for judging validity of predicted subroutine return addresses
ADVANCED MICRO DEVICES INC137 citations98
US5848433ADec 8, 1998
Way prediction unit and a method for operating the same
ADVANCED MICRO DEVICES INC132 citations98
US6944744B2Sep 13, 2005
Apparatus and method for independently schedulable functional units with issue lock mechanism in a processor
ADVANCED MICRO DEVICES INC108 citations97
US5832297ANov 3, 1998
Superscalar microprocessor load/store unit employing a unified buffer and separate pointers for load and store operations
ADVANCED MICRO DEVICES INC99 citations97
US5752069AMay 12, 1998
Superscalar microprocessor employing away prediction structure
ADVANCED MICRO DEVICES INC141 citations97
US6826704B1Nov 30, 2004
Microprocessor employing a performance throttling mechanism for power management
ADVANCED MICRO DEVICES INC64 citations96
US6106573AAug 22, 2000
Apparatus and method for tracing microprocessor instructions
ADVANCED MICRO DEVICES INC75 citations96
US6101595AAug 8, 2000
Fetching instructions from an instruction cache using sequential way prediction
ADVANCED MICRO DEVICES INC61 citations96
US6079006AJun 20, 2000
Stride-based data address prediction structure
ADVANCED MICRO DEVICES INC65 citations96
US6076156AJun 13, 2000
Instruction redefinition using model specific registers
ADVANCED MICRO DEVICES INC56 citations96
US6058461AMay 2, 2000
Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation
ADVANCED MICRO DEVICES INC43 citations96
US5940876AAug 17, 1999
Stride instruction for fetching data separated by a stride amount
ADVANCED MICRO DEVICES INC48 citations96
US5933626AAug 3, 1999
Apparatus and method for tracing microprocessor instructions
ADVANCED MICRO DEVICES INC68 citations96
US5926646AJul 20, 1999
Context-dependent memory-mapped registers for transparent expansion of a register file
ADVANCED MICRO DEVICES INC79 citations96
US5892936AApr 6, 1999
Speculative register file for storing speculative register states and removing dependencies between instructions utilizing the register
ADVANCED MICRO DEVICES INC82 citations96
US5761712AJun 2, 1998
Data memory unit and method for storing data into a lockable cache in one clock cycle by previewing the tag array
ADVANCED MICRO DEVICES INC59 citations96
US7089400B1Aug 8, 2006
Data speculation based on stack-relative addressing patterns
ADVANCED MICRO DEVICES INC62 citations95
US7028166B2Apr 11, 2006
System and method for linking speculative results of load operations to register values
ADVANCED MICRO DEVICES INC47 citations93
US6202139B1Mar 13, 2001
Pipelined data cache with multiple ports and processor with load/store unit selecting only load or store operations for concurrent processing
ADVANCED MICRO DEVICES INC44 citations93
US5958045ASep 28, 1999
Start of access instruction configured to indicate an access mode for fetching memory operands in a microprocessor
ADVANCED MICRO DEVICES INC38 citations93
US5933618AAug 3, 1999
Speculative register storage for storing speculative results corresponding to register updated by a plurality of concurrently recorded instruction
ADVANCED MICRO DEVICES INC54 citations93
US5893146AApr 6, 1999
Cache structure having a reduced tag comparison to enable data transfer from said cache
ADVANCED MICRO DEVICES INC21 citations93
US5854921ADec 29, 1998
Stride-based data address prediction structure
ADVANCED MICRO DEVICES INC40 citations93
US7836259B1Nov 16, 2010
Prefetch unit for use with a cache memory subsystem of a cache memory hierarchy
ADVANCED MICRO DEVICES INC39 citations92
US7415597B2Aug 19, 2008
Processor with dependence mechanism to predict whether a load is dependent on older store
ADVANCED MICRO DEVICES INC21 citations92
US7133969B2Nov 7, 2006
System and method for handling exceptional instructions in a trace cache based processor
ADVANCED MICRO DEVICES INC30 citations92
US7024537B2Apr 4, 2006
Data speculation based on addressing patterns identifying dual-purpose register
ADVANCED MICRO DEVICES INC48 citations92
US6845442B1Jan 18, 2005
System and method of using speculative operand sources in order to speculatively bypass load-store operations
ADVANCED MICRO DEVICES INC49 citations92
US6298424B1Oct 2, 2001
Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation
ADVANCED MICRO DEVICES INC29 citations92
US5845323ADec 1, 1998
Way prediction structure for predicting the way of a cache in which an access hits, thereby speeding cache access time
ADVANCED MICRO DEVICES INC52 citations92
US7043626B1May 9, 2006
Retaining flag value associated with dead result data in freed rename physical register with an indicator to select set-aside register instead for renaming
ADVANCED MICRO DEVICES INC20 citations84
US6175908B1Jan 16, 2001
Variable byte-length instructions using state of function bit of second byte of plurality of instructions bytes as indicative of whether first byte is a prefix byte
ADVANCED MICRO DEVICES INC19 citations84
US5872943AFeb 16, 1999
Apparatus for aligning instructions using predecoded shift amounts
ADVANCED MICRO DEVICES INC17 citations84
US7251710B1Jul 31, 2007
Cache memory subsystem including a fixed latency R/W pipeline
ADVANCED MICRO DEVICES INC12 citations83
US7222226B1May 22, 2007
System and method for modifying a load operation to include a register-to-register move operation in order to forward speculative load results to a dependent operation
ADVANCED MICRO DEVICES INC17 citations83
US6957319B1Oct 18, 2005
Integrated circuit with multiple microcode ROMs
ADVANCED MICRO DEVICES INC8 citations74
US6957322B1Oct 18, 2005
Efficient microcode entry access from sequentially addressed portion via non-sequentially addressed portion
ADVANCED MICRO DEVICES INC11 citations74
US6141745AOct 31, 2000
Functional bit identifying a prefix byte via a particular state regardless of type of instruction
ADVANCED MICRO DEVICES INC9 citations74
US7321964B2Jan 22, 2008
Store-to-load forwarding buffer using indexed lookup
ADVANCED MICRO DEVICES INC8 citations73
US7363470B2Apr 22, 2008
System and method to prevent in-flight instances of operations from disrupting operation replay within a data-speculative microprocessor
ADVANCED MICRO DEVICES INC5 citations62
US7266673B2Sep 4, 2007
Speculation pointers to identify data-speculative operations in microprocessor
ADVANCED MICRO DEVICES INC4 citations62
US7165167B2Jan 16, 2007
Load store unit with replay mechanism
ADVANCED MICRO DEVICES INC6 citations62
DELCO ELECTRONICS CORP
3 patentsUS5339395AAug 16, 1994
Interface circuit for interfacing a peripheral device with a microprocessor operating in either a synchronous or an asynchronous mode
DELCO ELECTRONICS CORP143 citations94
US4755696AJul 5, 1988
CMOS binary threshold comparator
DELCO ELECTRONICS CORP8 citations74
US4797650AJan 10, 1989
CMOS binary equals comparator with carry in and out
DELCO ELECTRONICS CORP2 citations63
INTEL CORP
1 patentShowing the top 50 of 51 patents by PatentIndex Score.