Есть ли способ использовать постоянную память вместо энергозависимого ОЗУ, чтобы состояние возобновлялось при потере питания без обращения к ИБП? В качестве альтернативы, может ли ОЗУ питаться от батареи, чтобы вы не теряли состояние при потере питания? Я знаю, что будут проблемы с текущим выполнением кода, данных в кэше процессора и т. Д.
Но некоторые подходы уже существуют?
[РЕДАКТИРОВАТЬ]: Интересно о возможных подходах на уровне ОС или оборудования для восстановления состояния потери питания.
memory
ssd
persistence
Brice
источник
источник
Ответы:
MRAM ( магниторезистивная оперативная память ): см. EverSpin ; Для общей информации см. Mram-info.com
MRAM с TAS ( тепловое переключение ): см. Crocus Tech.
STT-MRAM ( магниторезистивная ОЗУ с передачей вращательного момента ): узнайте у Hynix , Samsung , IBM и т. Д.
источник
Это может звучать как слегка легкомысленный ответ, но вы можете использовать ноутбук, который имеет встроенную резервную батарею. Но я предполагаю, что это не подходит - возможно, вы имели в виду сервер?
Я подозреваю, что поддержание состояния системы, даже с твердотельным накопителем, в виртуальной памяти (таким образом, чтобы его можно было существенно восстановить) потребовало бы больших усилий, а общая производительность системы была бы ужасной.
источник