Inventor
SAGER DAVID J
US71 patents
⚠️ This page may combine multiple inventors who share the name “SAGER DAVID J”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
29 patentsUS6542921B1Apr 1, 2003
Method and apparatus for controlling the processing priority between multiple threads in a multithreaded processor
INTEL CORP141 citations99
US6385715B1May 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
US5966544AOct 12, 1999
Data speculatable processor having reply architecture
INTEL CORP96 citations98
US6735682B2May 11, 2004
Apparatus and method for address calculation
INTEL CORP193 citations97
US6633970B1Oct 14, 2003
Processor with registers storing committed/speculative data and a RAT state history recovery mechanism with retire pointer
INTEL CORP83 citations97
US6018786AJan 25, 2000
Trace based instruction caching
INTEL CORP107 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
US6785803B1Aug 31, 2004
Processor including replay queue to break livelocks
INTEL CORP55 citations96
US6425055B1Jul 23, 2002
Way-predicting cache memory
INTEL CORP59 citations96
US6334182B2Dec 25, 2001
Scheduling operations using a dependency matrix
INTEL CORP69 citations96
US6216234B1Apr 10, 2001
Processor having execution core sections operating at different clock rates
INTEL CORP49 citations96
US6170038B1Jan 2, 2001
Trace based instruction caching
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
US7454600B2Nov 18, 2008
Method and apparatus for assigning thread priority in a processor or the like
INTEL CORP12 citations93
US6952764B2Oct 4, 2005
Stopping replay tornadoes
INTEL CORP29 citations93
US6928647B2Aug 9, 2005
Method and apparatus for controlling the processing priority between multiple threads in a multithreaded processor
INTEL CORP27 citations93
US6487675B2Nov 26, 2002
Processor having execution core sections operating at different clock rates
INTEL CORP21 citations93
US5828868AOct 27, 1998
Processor having execution core sections operating at different clock rates
INTEL CORP38 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
US6925550B2Aug 2, 2005
Speculative scheduling of instructions with source operand validity bit and rescheduling upon carried over destination operand invalid bit detection
INTEL CORP30 citations92
US6735688B1May 11, 2004
Processor having replay architecture with fast and slow replay paths
INTEL CORP41 citations92
US6665792B1Dec 16, 2003
Interface to a memory system for a processor having a replay system
INTEL CORP35 citations92
US6212626B1Apr 3, 2001
Computer processor having a checker
INTEL CORP42 citations92
US6304953B1Oct 16, 2001
Computer processor with instruction-specific schedulers
INTEL CORP30 citations86
US7398372B2Jul 8, 2008
Fusing load and alu operations
INTEL CORP15 citations84
DIGITAL EQUIPMENT CORP
19 patentsUS5519841AMay 21, 1996
Multi instruction register mapper
DIGITAL EQUIPMENT CORP134 citations98
US5197132AMar 23, 1993
Register mapping system having a log containing sequential listing of registers that were changed in preceding cycles for precise post-branch recovery
DIGITAL EQUIPMENT CORP129 citations98
US5812810ASep 22, 1998
Instruction coding to support parallel execution of programs
DIGITAL EQUIPMENT CORP56 citations96
US5717883AFeb 10, 1998
Method and apparatus for parallel execution of computer programs using information providing for reconstruction of a logical sequential program
DIGITAL EQUIPMENT CORP68 citations96
US5283873AFeb 1, 1994
Next line prediction apparatus for a pipelined computed system
DIGITAL EQUIPMENT CORP84 citations96
US5179673AJan 12, 1993
Subroutine return prediction mechanism using ring buffer and comparing predicated address with actual address to validate or flush the pipeline
DIGITAL EQUIPMENT CORP58 citations96
US5564118AOct 8, 1996
Past-history filtered branch prediction
DIGITAL EQUIPMENT CORP52 citations95
US5421022AMay 30, 1995
Apparatus and method for speculatively executing instructions in a computer system
DIGITAL EQUIPMENT CORP67 citations95
US5828874AOct 27, 1998
Past-history filtered branch prediction
DIGITAL EQUIPMENT CORP24 citations93
US5581719ADec 3, 1996
Multiple block line prediction
DIGITAL EQUIPMENT CORP20 citations93
US5003459AMar 26, 1991
Cache memory system
DIGITAL EQUIPMENT CORP45 citations93
US4881165ANov 14, 1989
Method and apparatus for high speed data transmission between two systems operating under the same clock with unknown and non constant skew in the clock between the two systems
DIGITAL EQUIPMENT CORP56 citations93
US5619662AApr 8, 1997
Memory reference tagging
DIGITAL EQUIPMENT CORP52 citations92
US5420990AMay 30, 1995
Mechanism for enforcing the correct order of instruction execution
DIGITAL EQUIPMENT CORP43 citations91
US5428807AJun 27, 1995
Method and apparatus for propagating exception conditions of a computer system
DIGITAL EQUIPMENT CORP45 citations90
US5359630AOct 25, 1994
Method and apparatus for realignment of synchronous data
DIGITAL EQUIPMENT CORP41 citations90
US4979190ADec 18, 1990
Method and apparatus for stabilized data transmission
DIGITAL EQUIPMENT CORP33 citations89
US4825412AApr 25, 1989
Lockout registers
DIGITAL EQUIPMENT CORP48 citations89
US4811364AMar 7, 1989
Method and apparatus for stabilized data transmission
DIGITAL EQUIPMENT CORP30 citations89
(unassigned)
1 patentHEWLETT PACKARD DEVELOPMENT CO
1 patentShowing the top 50 of 71 patents by PatentIndex Score.