Sorry, I'm a little late on this one, lol.

The ideal solution would be a CPU die packed full of nonvolatile cache/RAM/storage memories. In reality things need to be spread out across discrete...