Inventor
HETHERINGTON RICKY C
US58 patents
⚠️ This page may combine multiple inventors who share the name “HETHERINGTON RICKY C”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
33 patentsUS7370243B1May 6, 2008
Precise error handling in a fine grain multithreaded multicore processor
SUN MICROSYSTEMS INC72 citations98
US6430654B1Aug 6, 2002
Apparatus and method for distributed non-blocking multi-level cache
SUN MICROSYSTEMS INC91 citations98
US6240502B1May 29, 2001
Apparatus for dynamically reconfiguring a processor
SUN MICROSYSTEMS INC123 citations98
US6119205ASep 12, 2000
Speculative cache line write backs to avoid hotspots
SUN MICROSYSTEMS INC135 citations98
US5890008AMar 30, 1999
Method for dynamically reconfiguring a processor
SUN MICROSYSTEMS INC99 citations98
US7685354B1Mar 23, 2010
Multiple-core processor with flexible mapping of processor cores to cache banks
SUN MICROSYSTEMS INC98 citations97
US6145054ANov 7, 2000
Apparatus and method for handling multiple mergeable misses in a non-blocking cache
SUN MICROSYSTEMS INC175 citations97
US7240160B1Jul 3, 2007
Multiple-core processor with flexible cache directory scheme
SUN MICROSYSTEMS INC75 citations96
US6219723B1Apr 17, 2001
Method and apparatus for moderating current demand in an integrated circuit processor
SUN MICROSYSTEMS INC77 citations96
US6212602B1Apr 3, 2001
Cache tag caching
SUN MICROSYSTEMS INC74 citations96
US6122709ASep 19, 2000
Cache with reduced tag information storage
SUN MICROSYSTEMS INC81 citations96
US5996048ANov 30, 1999
Inclusion vector architecture for a level two cache
SUN MICROSYSTEMS INC86 citations96
US5987594ANov 16, 1999
Apparatus for executing coded dependent instructions having variable latencies
SUN MICROSYSTEMS INC73 citations96
US5978864ANov 2, 1999
Method for thermal overload detection and prevention for an intergrated circuit processor
SUN MICROSYSTEMS INC53 citations96
US7487327B1Feb 3, 2009
Processor and method for device-specific memory address translation
SUN MICROSYSTEMS INC134 citations95
US6073212AJun 6, 2000
Reducing bandwidth and areas needed for non-inclusive memory hierarchy by using dual tags
SUN MICROSYSTEMS INC55 citations95
US6058472AMay 2, 2000
Apparatus for maintaining program correctness while allowing loads to be boosted past stores in an out-of-order machine
SUN MICROSYSTEMS INC86 citations95
US7587658B1Sep 8, 2009
ECC encoding for uncorrectable errors
SUN MICROSYSTEMS INC56 citations94
US7401206B2Jul 15, 2008
Apparatus and method for fine-grained multithreading in a multipipelined processor core
SUN MICROSYSTEMS INC29 citations93
US7330988B2Feb 12, 2008
Method and apparatus for power throttling in a multi-thread processor
SUN MICROSYSTEMS INC23 citations93
US6154812ANov 28, 2000
Method for inhibiting thrashing in a multi-level non-blocking cache system
SUN MICROSYSTEMS INC20 citations93
US6148371ANov 14, 2000
Multi-level non-blocking cache system with inhibiting thrashing
SUN MICROSYSTEMS INC20 citations93
US6081873AJun 27, 2000
In-line bank conflict detection and resolution in a multi-ported non-blocking cache
SUN MICROSYSTEMS INC41 citations93
US6052775AApr 18, 2000
Method for non-intrusive cache fills and handling of load misses
SUN MICROSYSTEMS INC34 citations93
US6006326ADec 21, 1999
Apparatus for restraining over-eager load boosting in an out-of-order machine using a memory disambiguation buffer for determining dependencies
SUN MICROSYSTEMS INC46 citations93
US5999727ADec 7, 1999
Method for restraining over-eager load boosting using a dependency color indicator stored in cache with both the load and store instructions
SUN MICROSYSTEMS INC43 citations93
US5948106ASep 7, 1999
System for thermal overload detection and prevention for an integrated circuit processor
SUN MICROSYSTEMS INC39 citations93
US5930819AJul 27, 1999
Method for performing in-line bank conflict detection and resolution in a multi-ported non-blocking cache
SUN MICROSYSTEMS INC43 citations93
US7644221B1Jan 5, 2010
System interface unit
SUN MICROSYSTEMS INC25 citations92
US6484240B1Nov 19, 2002
Mechanism for reordering transactions in computer systems with snoop-based cache consistency protocols
SUN MICROSYSTEMS INC37 citations92
US6269426B1Jul 31, 2001
Method for operating a non-blocking hierarchical cache throttle
SUN MICROSYSTEMS INC20 citations92
US6154815ANov 28, 2000
Non-blocking hierarchical cache throttle
SUN MICROSYSTEMS INC21 citations92
US5909697AJun 1, 1999
Reducing cache misses by snarfing writebacks in non-inclusive memory systems
SUN MICROSYSTEMS INC28 citations92
DIGITAL EQUIPMENT CORP
14 patentsUS4888679ADec 19, 1989
Method and apparatus using a cache and main memory for both vector processing and scalar processing by prefetching cache blocks including vector data elements
DIGITAL EQUIPMENT CORP151 citations99
US5475690ADec 12, 1995
Delay compensated signal propagation
DIGITAL EQUIPMENT CORP129 citations97
US4985825AJan 15, 1991
System for delaying processing of memory access exceptions until the execution stage of an instruction pipeline of a virtual memory system based digital computer
DIGITAL EQUIPMENT CORP128 citations97
US5222223AJun 22, 1993
Method and apparatus for ordering and queueing multiple memory requests
DIGITAL EQUIPMENT CORP100 citations96
US5222224AJun 22, 1993
Scheme for insuring data consistency between a plurality of cache memories and the main memory in a multi-processor system
DIGITAL EQUIPMENT CORP163 citations96
US5125083AJun 23, 1992
Method and apparatus for resolving a variable number of potential memory access conflicts in a pipelined computer system
DIGITAL EQUIPMENT CORP91 citations96
US4995041AFeb 19, 1991
Write back buffer with error correcting capabilities
DIGITAL EQUIPMENT CORP68 citations96
US5113515AMay 12, 1992
Virtual instruction cache system using length responsive decoded instruction shifting and merging with prefetch buffer outputs to fill instruction buffer
DIGITAL EQUIPMENT CORP67 citations95
US5285323AFeb 8, 1994
Integrated circuit chip having primary and secondary random access memories for a hierarchical cache
DIGITAL EQUIPMENT CORP96 citations94
US4982402AJan 1, 1991
Method and apparatus for detecting and correcting errors in a pipelined computer system
DIGITAL EQUIPMENT CORP84 citations94
US6076129AJun 13, 2000
Distributed data bus sequencing for a system bus with separate address and data bus protocols
DIGITAL EQUIPMENT CORP27 citations92
US5666551ASep 9, 1997
Distributed data bus sequencing for a system bus with separate address and data bus protocols
DIGITAL EQUIPMENT CORP25 citations92
US5349651ASep 20, 1994
System for translation of virtual to physical addresses by operating memory management processor for calculating location of physical address in memory concurrently with cache comparing virtual addresses for translation
DIGITAL EQUIPMENT CORP51 citations92
US5142631AAug 25, 1992
System for queuing individual read or write mask and generating respective composite mask for controlling access to general purpose register
DIGITAL EQUIPMENT CORP54 citations90
ORACLE AMERICA INC
1 patentKAPIL SANJIV
1 patentCOMPAQ COMPUTER CORP
1 patentShowing the top 50 of 58 patents by PatentIndex Score.