Inventor
TRAN THANG M
US135 patents
⚠️ This page may combine multiple inventors who share the name “TRAN THANG M”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
ADVANCED MICRO DEVICES INC
49 patentsUS5864707AJan 26, 1999
Superscalar microprocessor configured to predict return addresses from a return stack storage
ADVANCED MICRO DEVICES INC119 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
US6604190B1Aug 5, 2003
Data address prediction structure and a method for operating the same
ADVANCED MICRO DEVICES INC78 citations98
US6269436B1Jul 31, 2001
Superscalar microprocessor configured to predict return addresses from a return stack storage
ADVANCED MICRO DEVICES INC83 citations98
US6073230AJun 6, 2000
Instruction fetch unit configured to provide sequential way prediction for sequential instruction fetches
ADVANCED MICRO DEVICES INC106 citations98
US6065103AMay 16, 2000
Speculative store buffer
ADVANCED MICRO DEVICES INC97 citations98
US6016533AJan 18, 2000
Way prediction logic for cache array
ADVANCED MICRO DEVICES INC95 citations98
US5941981AAug 24, 1999
System for using a data history table to select among multiple data prefetch algorithms
ADVANCED MICRO DEVICES INC113 citations98
US5887152AMar 23, 1999
Load/store unit with multiple oldest outstanding instruction pointers for completing store and load/store miss instructions
ADVANCED MICRO DEVICES INC98 citations98
US5848433ADec 8, 1998
Way prediction unit and a method for operating the same
ADVANCED MICRO DEVICES INC132 citations98
US5822559AOct 13, 1998
Apparatus and method for aligning variable byte-length instructions to a plurality of issue positions
ADVANCED MICRO DEVICES INC100 citations98
US5345569ASep 6, 1994
Apparatus and method for resolving dependencies among a plurality of instructions within a storage device
ADVANCED MICRO DEVICES INC142 citations98
US5251306AOct 5, 1993
Apparatus for controlling execution of a program in a computing device
ADVANCED MICRO DEVICES INC127 citations98
US5185868AFeb 9, 1993
Apparatus having hierarchically arranged decoders concurrently decoding instructions and shifting instructions not ready for execution to vacant decoders higher in the hierarchy
ADVANCED MICRO DEVICES INC113 citations98
US6253316B1Jun 26, 2001
Three state branch history using one bit in a branch prediction mechanism
ADVANCED MICRO DEVICES INC84 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
US6266752B1Jul 24, 2001
Reverse TLB for providing branch target address in a microprocessor having a physically-tagged cache
ADVANCED MICRO DEVICES INC53 citations96
US6122729ASep 19, 2000
Prefetch buffer which stores a pointer indicating an initial predecode position
ADVANCED MICRO DEVICES INC66 citations96
US6115792ASep 5, 2000
Way prediction logic for cache array
ADVANCED MICRO DEVICES INC67 citations96
US6101577AAug 8, 2000
Pipelined instruction cache and branch prediction mechanism therefor
ADVANCED MICRO DEVICES INC83 citations96
US6101595AAug 8, 2000
Fetching instructions from an instruction cache using sequential way prediction
ADVANCED MICRO DEVICES INC61 citations96
US6014734AJan 11, 2000
Superscalar microprocessor configured to predict return addresses from a return stack storage
ADVANCED MICRO DEVICES INC67 citations96
US6003128ADec 14, 1999
Number of pipeline stages and loop length related counter differential based end-loop prediction
ADVANCED MICRO DEVICES INC69 citations96
US5978906ANov 2, 1999
Branch selectors associated with byte ranges within an instruction cache for rapidly identifying branch predictions
ADVANCED MICRO DEVICES INC50 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
US5822575AOct 13, 1998
Branch prediction storage for storing branch prediction information such that a corresponding tag may be routed with the branch instruction
ADVANCED MICRO DEVICES INC55 citations96
US5794028AAug 11, 1998
Shared branch prediction structure
ADVANCED MICRO DEVICES INC90 citations96
US5768555AJun 16, 1998
Reorder buffer employing last in buffer and last in line bits
ADVANCED MICRO DEVICES INC53 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
US5752259AMay 12, 1998
Instruction cache configured to provide instructions to a microprocessor having a clock cycle time less than a cache access time of said instruction cache
ADVANCED MICRO DEVICES INC67 citations96
US5748978AMay 5, 1998
Byte queue divided into multiple subqueues for optimizing instruction selection logic
ADVANCED MICRO DEVICES INC92 citations96
US6249862B1Jun 19, 2001
Dependency table for reducing dependency checking hardware
ADVANCED MICRO DEVICES INC77 citations95
US6108769AAug 22, 2000
Dependency table for reducing dependency checking hardware
ADVANCED MICRO DEVICES INC77 citations95
US5850532ADec 15, 1998
Invalid instruction scan unit for detecting invalid predecode data corresponding to instructions being fetched
ADVANCED MICRO DEVICES INC55 citations94
US6367006B1Apr 2, 2002
Predecode buffer including buffer pointer indicating another buffer for predecoding
ADVANCED MICRO DEVICES INC24 citations93
US6237082B1May 22, 2001
Reorder buffer configured to allocate storage for instruction results corresponding to predefined maximum number of concurrently receivable instructions independent of a number of instructions received
ADVANCED MICRO DEVICES INC20 citations93
US6167510ADec 26, 2000
Instruction cache configured to provide instructions to a microprocessor having a clock cycle time less than a cache access time of said instruction cache
ADVANCED MICRO DEVICES INC39 citations93
US6079003AJun 20, 2000
Reverse TLB for providing branch target address in a microprocessor having a physically-tagged cache
ADVANCED MICRO DEVICES INC33 citations93
US6079005AJun 20, 2000
Microprocessor including virtual address branch prediction and current page register to provide page portion of virtual and physical fetch address
ADVANCED MICRO DEVICES INC33 citations93
US6026482AFeb 15, 2000
Recorder buffer and a method for allocating a fixed amount of storage for instruction results independent of a number of concurrently dispatched instructions
ADVANCED MICRO DEVICES INC17 citations93
US6012125AJan 4, 2000
Superscalar microprocessor including a decoded instruction cache configured to receive partially decoded instructions
ADVANCED MICRO DEVICES INC46 citations93
US5995749ANov 30, 1999
Branch prediction mechanism employing branch selectors to select a branch prediction
ADVANCED MICRO DEVICES INC20 citations93
US5983342ANov 9, 1999
Superscalar microprocessor employing a future file for storing results into multiportion registers
ADVANCED MICRO DEVICES INC34 citations93
US5961634AOct 5, 1999
Reorder buffer having a future file for storing speculative instruction execution results
ADVANCED MICRO DEVICES INC27 citations93
US5960467ASep 28, 1999
Apparatus for efficiently providing memory operands for instructions
ADVANCED MICRO DEVICES INC31 citations93
US5946468AAug 31, 1999
Reorder buffer having an improved future file for storing speculative instruction execution results
ADVANCED MICRO DEVICES INC25 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
US5909587AJun 1, 1999
Multi-chip superscalar microprocessor module
ADVANCED MICRO DEVICES INC43 citations93
US5900012AMay 4, 1999
Storage device having varying access times and a superscalar microprocessor employing the same
ADVANCED MICRO DEVICES INC37 citations93
TRAN THANG M
1 patentShowing the top 50 of 135 patents by PatentIndex Score.