1. A tangible computer readable storage device, tangibly embodying computer readable code for providing an error correction code and parity protection, the computer readable code, when executing in a computer system, performing the following: providing an error correction code (ECC) on a given group of bits; and simultaneously with the providing the error correction code, providing parity bits for parity protection across subgroups of said given group of bits.