Method and apparatus for recovering from correctable ECC errors
AssigneeSun Microsystems, Inc.
InventorsChang-Hong Wu, Gary Lauterbach
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsChang-Hong Wu, Gary Lauterbach
Estimating the term…
On-chip delivery of data from an on-chip or off-chip cache is separated into two buses. A fast fill bus provides data to latency critical caches without ECC error detection and correction. A slow fill bus provides the data to latency insensitive caches with ECC error detection and correction. Because the latency critical caches receive the data without error detection, they receive the data at least one clock cycle before the latency insensitive caches, thereby enhancing performance if there is no ECC error. If an ECC error is detected, a software trap is executed which flushes the external cache and the latency sensitive caches that received the data before the trap was generated. If the error is correctable, ECC circuitry corrects the error and rewrites the corrected data back to the external cache. If the error is not correctable, the data is read from main memory to the external cache.
An integrated system comprising:
An integrated system comprising:
A method of providing data to a first cache and a second cache in an integrated system from a third cache, the method comprising the steps of:
Dependencies are inferred from the claim text.