A computer comprising a processor, a volatile main store, a non-volatile
random access memory (NVRAM) mirror store, and optionally a cache for the
non-volatile mirror store. While programs of the computer are
operational, the contents of the volatile main store are mirrored in the
non-volatile mirror store such that when a startup signal is received,
the contents of the volatile main store are quickly restored from the
contents of the non-volatile mirror store.