A technique for demand-based error correction. More particularly, at least
one embodiment of the invention relates to a technique to reduce storage
overhead of cache memories containing error correction codes (ECC) while
maintaining substantially the same performance of the cache.