How did Apple figure this out? Isn't the solution to this to sort of evolve to a unified memory architecture, which wins in speed and cost anyway?
There are a few different variation, such as having a carrier chip below (as an interconnect), having a small PCB that everything is mounted to, or even vertically stacking chips (AMD's 3D v-cache does this on some of their CPU models).