storage-class memory (SCM) as a persistent store
Hardly rocket science and on some PDAs 30 years ago. Presumably easily added to almost any OS via driver, kernel module or whatever.
It's more a case to of economics than software. I seem to remember servers with battery backed RAM too, apart from battery backed SRAM then DRAM on RAID controllers, so uncommitted cache wouldn't be lost by sudden power cut (or something)?