Perhaps it would be time to have two tier of memory, the one on the package and then a second level on the motherboard? (Tim's police will put it in jain for this but ..... Maybe user upgradable?)
Adds a lot of complexity. You may be able to do it if you explicitly tell apps to use a certain memory bucket.