P

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 patents
US5864707AJan 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 patent

Showing the top 50 of 135 patents by PatentIndex Score.