So imagine the difference in an operating system that could retain its running image between reboots, and not have to distinguish things like stack/heap.
And could reconfigure more computing resources on the fly and back again.
It is... a very different view of computing. Exciting though.
What do you mean by this? This sounds like hibernation to me.
not have to distinguish things like stack/heap
I'm lost here too. This is a distinction that is made for purposes of program structure, not to kotow to demands of hardware.
With this system your ram would be constant. You could pull the plug on your computer any time, and everything would still be there. It would start in the exact same state it was in before the power loss, no data loss, no corruption.
I'm not sure what he means by distinguishing between stack/heap either.
I see memristors as being closer to a Von Neumann architecture. http://en.wikipedia.org/wiki/Von_Neumann_architecture
Even then its not a perfect analogy admittedly. Sorry for the confusion!
I guess a better analogy would be able to be get rid of the idea of "loaded into memory" versus "in ram" versus on permanent storage.
It of course depends on hardware support, but it can be done even today on select platforms.
Its mathematically provable, proven in the 60's actually. Here watch this for a decent introduction. https://www.youtube.com/watch?v=bKGhvKyjgLY
HP has been working on the memristor since 2008. Memristors have already been produced in labs by U of Michigan: https://en.wikipedia.org/wiki/Memristor
This article seeks to give the image that this is a novel idea that investors can take advantage of. In reality, it is not.