I'm reminded of the modern AMD desktop and mobile processors, particularly Rembrandt, which has brought a lot of hardware onto the processor package—a thunderbolt controller, NVMe, a very very good GPU, I think audio, and possibly even an ethernet controller. The approach seems to have worked out quite well for them. It's interesting to see AMD and Intel adopting different traits from the ARM world—AMD has started dragging as much functionality as possible onto the processor package to allow the targeting of one very consistent platform, and Intel has adopted heterogenous cores (some performance optimized, some efficiency optimized) in an attempt to be competitive with power consumption and thermals.