4

Is there a way to use persistent memory instead of the volatile ram so that the state is resumed on a power loss without resorting to a UPS? Alternatively, can RAM be battery backed so that you don't lose state on power loss? I know there would be problems with currently executing code, data in CPU cache, etc...

But do some approaches already exist?

[EDIT]: Wondering about possible approaches at the OS or hardware level to enable power loss state recovery.

brice
  • 2,387

2 Answers2

1

MRAM (Magnetoresistive Random Access Memory): See EverSpin; For general info see mram-info.com

MRAM with TAS (Thermal Assisted Switching): See Crocus Tech.

STT-MRAM (Spin Torque Transfer Magnetoresistive RAM): Check with Hynix, Samsung, IBM, etc.

0

This might sound like a slightly flippant answer, but you could use a laptop, which handily has a built-in battery backup. But I assume this is not suitable - perhaps you had a server in mind?

I suspect that maintaining the system state, even with an SSD, in virtual memory (in a way such that it can be meaningfully restored) would be a lot of effort, and the overall system performance would be dreadful.

sblair
  • 12,757