The invention relates to checkpointing memory. In one aspect, a processor
directs a write request to a location within a first memory. The write
request includes at least a data payload and an address identifying the
location. An inspection module identifies the write request before it
reaches the first memory, copies at least the address identifying the
location, and forwards the write request to a memory agent within the
first memory.