The Future of Memory
semiengineering.com
semiengineering.com
This article doesn't address the architectural issues of what to do with devices which look like huge, but slow, RAM. The history of multi-speed memory machines is disappointing. Devices faster than flash are too fast to handle via OS read and write, but memory-mapping the entire file system makes it too vulnerable to being clobbered. The Cell processor tried lots of memory-to-memory DMA, and was too hard to program.
Maybe hardware key/value stores, so you can put database indices in them and have instructions for accessing them.
I'm actually betting that APU SOCs with on board memory (HBM) will end up replacing 90% of the motherboard in the next few years.
"And further on, there are larger SRAMs for L3 caches, where they are possible."
I believe L3 is always SRAM so I'm confused about this. Also I thought that larger L3 caches were only an issue in terms of cost and perhaps power budgeting for the die. Are there other issues as well with moving to larger L3 caches?
I believe we would need infinite memory for that. Cheap extensive memory is still finite.
Even then, it's rough. Consider that the IBM 704 from 1954 (the first machine to run Lisp) had a memory bandwidth of around 375kBps. That means that in theory it could need up to 12TB to run for a year without reclaiming memory, although real-world usage would surely be much less.