Patent ID: 7774587

Claim:
A system for checking data stored in a memory of in a computer system, the memory including a plurality of memory addresses, the system comprising: a signature generator coupled with the memory, the signature generator for providing at least one signature corresponding to the data, the data residing in a protection window of the memory, the protection window including at least one memory address of the plurality of memory addresses; a checker memory coupled with the signature generator and separate from the memory, the checker memory for storing the at least one signature in at least one checker address, the at least one checker address corresponding to the at least one memory address; an address remapper coupled with the memory and the checker memory, the address remapper for translating between the at least one memory address and the at least one checker address; and a signature checker coupled with the memory and the checker memory, a signature calculator of the signature checker being separate from the signature generator and providing at least one calculated signature from the data, and the signature checker comparing the at least one calculated signature to the at least one signature from the checker memory.