Inventor
BOGGS DARRELL D
US43 patents
⚠️ This page may combine multiple inventors who share the name “BOGGS DARRELL D”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
35 patentsUS6385715B1May 7, 2002
Multi-threading for a processor utilizing a replay queue
INTEL CORP152 citations99
US6981129B1Dec 27, 2005
Breaking replay dependency loops in a processor using a rescheduled replay queue
INTEL CORP87 citations98
US6041403AMar 21, 2000
Method and apparatus for generating a microinstruction responsive to the specification of an operand, in addition to a microinstruction based on the opcode, of a macroinstruction
INTEL CORP115 citations98
US6633970B1Oct 14, 2003
Processor with registers storing committed/speculative data and a RAT state history recovery mechanism with retire pointer
INTEL CORP83 citations97
US6877086B1Apr 5, 2005
Method and apparatus for rescheduling multiple micro-operations in a processor using a replay queue and a counter
INTEL CORP66 citations96
US6792446B2Sep 14, 2004
Storing of instructions relating to a stalled thread
INTEL CORP60 citations96
US6163838ADec 19, 2000
Computer processor with a replay system
INTEL CORP74 citations96
US6094717AJul 25, 2000
Computer processor with a replay system having a plurality of checkers
INTEL CORP55 citations96
US5974523AOct 26, 1999
Mechanism for efficiently overlapping multiple operand types in a microprocessor
INTEL CORP40 citations96
US5687338ANov 11, 1997
Method and apparatus for maintaining a macro instruction for refetching in a pipelined processor
INTEL CORP81 citations96
US5625788AApr 29, 1997
Microprocessor with novel instruction for signaling event occurrence and for providing event handling information in response thereto
INTEL CORP56 citations96
US5463745AOct 31, 1995
Methods and apparatus for determining the next instruction pointer in an out-of-order execution computer system
INTEL CORP66 citations96
US7051329B1May 23, 2006
Method and apparatus for managing resources in a multithreaded processor
INTEL CORP92 citations95
US6799268B1Sep 28, 2004
Branch ordering buffer
INTEL CORP138 citations95
US7454600B2Nov 18, 2008
Method and apparatus for assigning thread priority in a processor or the like
INTEL CORP12 citations93
US6651158B2Nov 18, 2003
Determination of approaching instruction starvation of threads based on a plurality of conditions
INTEL CORP39 citations93
US6026477AFeb 15, 2000
Branch recovery mechanism to reduce processor front end stall time by providing path information for both correct and incorrect instructions mixed in the instruction pool
INTEL CORP21 citations93
US7219349B2May 15, 2007
Multi-threading techniques for a processor utilizing a replay queue
INTEL CORP20 citations92
US7200737B1Apr 3, 2007
Processor with a replay system that includes a replay queue for improved throughput
INTEL CORP49 citations92
US7181598B2Feb 20, 2007
Prediction of load-store dependencies in a processing agent
INTEL CORP52 citations92
US6665792B1Dec 16, 2003
Interface to a memory system for a processor having a replay system
INTEL CORP35 citations92
US5740393AApr 14, 1998
Instruction pointer limits in processor that performs speculative out-of-order instruction execution
INTEL CORP36 citations92
US5581717ADec 3, 1996
Decoding circuit and method providing immediate data for a micro-operation issued from a decoder
INTEL CORP22 citations92
US5559974ASep 24, 1996
Decoder having independently loaded micro-alias and macro-alias registers accessible simultaneously by one micro-operation
INTEL CORP20 citations92
US5537560AJul 16, 1996
Method and apparatus for conditionally generating a microinstruction that selects one of two values based upon control states of a microprocessor
INTEL CORP35 citations92
US5566298AOct 15, 1996
Method for state recovery during assist and restart in a decoder having an alias mechanism
INTEL CORP50 citations89
US7010669B2Mar 7, 2006
Determining whether thread fetch operation will be blocked due to processing of another thread
INTEL CORP13 citations84
US6779103B1Aug 17, 2004
Control word register renaming
INTEL CORP28 citations84
US6467027B1Oct 15, 2002
Method and system for an INUSE field resource management scheme
INTEL CORP15 citations84
US7849465B2Dec 7, 2010
Programmable event driven yield mechanism which may activate service threads
INTEL CORP18 citations83
US7089409B2Aug 8, 2006
Interface to a memory system for a processor having a replay system
INTEL CORP7 citations74
US5913050AJun 15, 1999
Method and apparatus for providing address-size backward compatibility in a processor using segmented memory
INTEL CORP14 citations74
US7987346B2Jul 26, 2011
Method and apparatus for assigning thread priority in a processor or the like
INTEL CORP2 citations63
US7877583B2Jan 25, 2011
Method and apparatus for assigning thread priority in a processor or the like
INTEL CORP0 citations52
US6591344B2Jul 8, 2003
Method and system for an INUSE field resource management scheme
INTEL CORP1 citations52
NVIDIA CORP
6 patentsUS10642744B2May 5, 2020
Memory type which is cacheable yet inaccessible by speculative instructions
NVIDIA CORP21 citations88
US9632976B2Apr 25, 2017
Lazy runahead operation for a microprocessor
NVIDIA CORP5 citations82
US9563432B2Feb 7, 2017
Dynamic configuration of processing pipeline based on determined type of fetched instruction
NVIDIA CORP6 citations67
US9891972B2Feb 13, 2018
Lazy runahead operation for a microprocessor
NVIDIA CORP0 citations50
US9823931B2Nov 21, 2017
Queued instruction re-dispatch after runahead
NVIDIA CORP0 citations50
US9740553B2Aug 22, 2017
Managing potentially invalid results during runahead
NVIDIA CORP0 citations50