1. A method, comprising: performing a first error detection for a first data word using a first error correction code (ECC) based upon the first data word; and in response to the first error detection indicating an error at the first data word that is uncorrectable based upon the first ECC, performing a second error detection for a plurality of data words including the first data word and a second data word, using a second ECC based upon the first and second data words, wherein the first error detection is based upon a first algorithm, the second error detection is based upon a second algorithm, and wherein error detection based upon the first algorithm is performed on data words accessed from a first cache and from a second cache, and error detection based upon the second algorithm is performed on data words accessed from the first cache and not performed on data words accessed from the second cache.