Original author. This remains a project I'm considering, though I'm looking to have a solid understanding both of how we got here, and how dynamics might be changed.
For some long term perspective, I liked Kris' blog post "On cache problems, and what they mean for the future" ending with the following passage:
"That challenges the fundamental abstraction of Unix, though, because in Unix everything is a file, which is a linear array of bytes, and is being accessed through a file handle. Now, with Optane persistent data may be no longer behind a file handle, but a special kind of memory, and data does not have to be crystallized into serialized structures before persistence. In fact, the memory may be so fast that we might not have time to do that.
We require a different compute abstraction instead. Which means, when we have it, the result will finally, after five decades, not really Unix any more."
http://blog.koehntopp.info/index.php/1960-on-cache-problems-...