Inventor
PAPWORTH DAVID B
US56 patents
⚠️ This page may combine multiple inventors who share the name “PAPWORTH DAVID B”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
42 patentsUS5721855AFeb 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
US6349380B1Feb 19, 2002
Linear address extension and mapping to physical memory using 4 and 8 byte page table entries in a 32-bit microprocessor
INTEL CORP91 citations98
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
US5586278ADec 17, 1996
Method and apparatus for state recovery following branch misprediction in an out-of-order microprocessor
INTEL CORP109 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
US5812839ASep 22, 1998
Dual prediction branch system having two step of branch recovery process which activated only when mispredicted branch is the oldest instruction in the out-of-order unit
INTEL CORP118 citations97
US5778245AJul 7, 1998
Method and apparatus for dynamic allocation of multiple buffers in a processor
INTEL CORP131 citations97
US5974523AOct 26, 1999
Mechanism for efficiently overlapping multiple operand types in a microprocessor
INTEL CORP40 citations96
US5903751AMay 11, 1999
Method and apparatus for implementing a branch target buffer in CISC processor
INTEL CORP38 citations96
US5809271ASep 15, 1998
Method and apparatus for changing flow of control in a processor
INTEL CORP63 citations96
US5768576AJun 16, 1998
Method and apparatus for predicting and handling resolving return from subroutine instructions in a computer processor
INTEL CORP75 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
US5606670AFeb 25, 1997
Method and apparatus for signalling a store buffer to output buffered store data for a load operation on an out-of-order execution computer system
INTEL CORP80 citations96
US5561814AOct 1, 1996
Methods and apparatus for determining memory operating characteristics for given memory locations via assigned address ranges
INTEL CORP59 citations96
US5471633ANov 28, 1995
Idiom recognizer within a register alias table
INTEL CORP67 citations96
US5452426ASep 19, 1995
Coordinating speculative and committed state register source data and immediate source data in a processor
INTEL CORP66 citations96
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
US5604753AFeb 18, 1997
Method and apparatus for performing error correction on data from an external memory
INTEL CORP97 citations94
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
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
US5588126ADec 24, 1996
Methods and apparatus for fordwarding buffered store data on an out-of-order execution computer system
INTEL CORP36 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
US5918046AJun 29, 1999
Method and apparatus for a branch instruction pointer table
INTEL CORP30 citations92
US5842036ANov 24, 1998
Circuit and method for scheduling instructions by predicting future availability of resources required for execution
INTEL CORP27 citations92
US5826109AOct 20, 1998
Method and apparatus for performing multiple load operations to the same memory location in a computer system
INTEL CORP49 citations92
US5944817AAug 31, 1999
Method and apparatus for implementing a set-associative branch target buffer
INTEL CORP27 citations91
PRIME COMPUTER INC
3 patentsUS4777594AOct 11, 1988
Data processing apparatus and method employing instruction flow prediction
PRIME COMPUTER INC116 citations95
US4760519AJul 26, 1988
Data processing apparatus and method employing collision detection and prediction
PRIME COMPUTER INC86 citations95
US4561051ADec 24, 1985
Memory access method and apparatus in multiple processor systems
PRIME COMPUTER INC56 citations95
DIGITAL EQUIPMENT CORP
2 patentsMULTIFLOW COMPUTER INC
2 patents(unassigned)
1 patentShowing the top 50 of 56 patents by PatentIndex Score.