4 ms·
I've thought about this, and I don't think that making all data persistent is necessarily a good idea. Programs tend to crash and corrupt their volatile memory.
by mtdewcmu 10y ago
I've thought about this, and I don't think that making all data persistent is necessarily a good idea. Programs tend to crash and corrupt their volatile memory. If you want some data to be reliable and permanent, you have to treat it as such.
The main obvious advantage of using non-volatile RAM across the board is that it won't consume power all the time, like DRAM.
- saidajigumi 10y ago"Persist all data" shouldn't be taken as a literal notion. It's better to think about decisions of persistence eventually moving from strongly hardware influenced to purely software- and problem- defined. Just as we've developed abstractions and tools at the persistence ("filesystem") layer now, like snapshotting, similar tools will evolve to take advantage of the new hardware constraints.
- mtdewcmu 10y agoI'm not sure that the hardware has been that much of a constraint lately. Evolution, not revolution.