P

Inventor

FETTERMAN MICHAEL A

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

INTEL CORP

40 patents
US5721855AFeb 24, 1998

Method for pipeline processing of instructions by controlling access to a reorder buffer using a register file outside the reorder buffer

INTEL CORP335 citations99
US6079014AJun 20, 2000

Processor that redirects an instruction fetch pipeline immediately upon detection of a mispredicted branch while committing prior instructions to an architectural state

INTEL CORP101 citations98
US5627985AMay 6, 1997

Speculative and committed resource files in an out-of-order processor

INTEL CORP112 citations98
US5604877AFeb 18, 1997

Method and apparatus for resolving return from subroutine instructions in a computer processor

INTEL CORP209 citations98
US5574871ANov 12, 1996

Method and apparatus for implementing a set-associative branch target buffer

INTEL CORP122 citations98
US5555432ASep 10, 1996

Circuit and method for scheduling instructions by predicting future availability of resources required for execution

INTEL CORP108 citations98
US5778245AJul 7, 1998

Method and apparatus for dynamic allocation of multiple buffers in a processor

INTEL CORP131 citations97
US6047369AApr 4, 2000

Flag renaming and flag masks within register alias table

INTEL CORP122 citations96
US5974523AOct 26, 1999

Mechanism for efficiently overlapping multiple operand types in a microprocessor

INTEL CORP40 citations96
US5809271ASep 15, 1998

Method and apparatus for changing flow of control in a processor

INTEL CORP63 citations96
US5729728AMar 17, 1998

Method and apparatus for predicting, clearing and redirecting unpredicted changes in instruction flow in a microprocessor

INTEL CORP67 citations96
US5687338ANov 11, 1997

Method and apparatus for maintaining a macro instruction for refetching in a pipelined processor

INTEL CORP81 citations96
US5561814AOct 1, 1996

Methods and apparatus for determining memory operating characteristics for given memory locations via assigned address ranges

INTEL CORP59 citations96
US5463745AOct 31, 1995

Methods and apparatus for determining the next instruction pointer in an out-of-order execution computer system

INTEL CORP66 citations96
US5452426ASep 19, 1995

Coordinating speculative and committed state register source data and immediate source data in a processor

INTEL CORP66 citations96
US5889982AMar 30, 1999

Method and apparatus for generating event handler vectors based on both operating mode and event type

INTEL CORP129 citations95
US5809325ASep 15, 1998

Circuit and method for scheduling instructions by predicting future availability of resources required for execution

INTEL CORP44 citations95
US5584038ADec 10, 1996

Entry allocation in a circular buffer using wrap bits indicating whether a queue of the circular buffer has been traversed

INTEL CORP89 citations95
US5404473AApr 4, 1995

Apparatus and method for handling string operations in a pipelined processor

INTEL CORP109 citations95
US6393550B1May 21, 2002

Method and apparatus for pipeline streamlining where resources are immediate or certainly retired

INTEL CORP50 citations93
US6101597AAug 8, 2000

Method and apparatus for maximum throughput scheduling of dependent operations in a pipelined processor

INTEL CORP27 citations93
US5987600ANov 16, 1999

Exception handling in a processor that performs speculative out-of-order instruction execution

INTEL CORP35 citations93
US5951670ASep 14, 1999

Segment register renaming in an out of order processor

INTEL CORP47 citations93
US5826094AOct 20, 1998

Register alias table update to indicate architecturally visible state

INTEL CORP20 citations93
US5751986AMay 12, 1998

Computer system with self-consistent ordering mechanism

INTEL CORP39 citations93
US5717882AFeb 10, 1998

Method and apparatus for dispatching and executing a load operation to memory

INTEL CORP37 citations93
US5615385AMar 25, 1997

Method and apparatus for zero extension and bit shifting to preserve register parameters in a microprocessor utilizing register renaming

INTEL CORP37 citations93
US5604878AFeb 18, 1997

Method and apparatus for avoiding writeback conflicts between execution units sharing a common writeback path

INTEL CORP33 citations93
US5574942ANov 12, 1996

Hybrid execution unit for complex microprocessor

INTEL CORP54 citations93
US5564111AOct 8, 1996

Method and apparatus for implementing a non-blocking translation lookaside buffer

INTEL CORP46 citations93
US5564056AOct 8, 1996

Method and apparatus for zero extension and bit shifting to preserve register parameters in a microprocessor utilizing register renaming

INTEL CORP41 citations93
US5553256ASep 3, 1996

Apparatus for pipeline streamlining where resources are immediate or certainly retired

INTEL CORP49 citations93
US5546597AAug 13, 1996

Ready selection of data dependent instructions using multi-cycle cams in a processor performing out-of-order instruction execution

INTEL CORP51 citations93
US7941651B1May 10, 2011

Method and apparatus for combining micro-operations to process immediate data

INTEL CORP26 citations92
US5842036ANov 24, 1998

Circuit and method for scheduling instructions by predicting future availability of resources required for execution

INTEL CORP27 citations92
US5740393AApr 14, 1998

Instruction pointer limits in processor that performs speculative out-of-order instruction execution

INTEL CORP36 citations92
US5584037ADec 10, 1996

Entry allocation in a circular buffer

INTEL CORP34 citations91
US5664137ASep 2, 1997

Method and apparatus for executing and dispatching store operations in a computer system

INTEL CORP52 citations90
US5913050AJun 15, 1999

Method and apparatus for providing address-size backward compatibility in a processor using segmented memory

INTEL CORP14 citations74
US7103751B1Sep 5, 2006

Method and apparatus for representation of an address in canonical form

INTEL CORP4 citations63

NVIDIA CORP

1 patent