It's not just TSMC's 3nm process. It's also Apple engineering.
This engineering was common in x86 CPUs by 2013 when AMD introduced Heterogeneous System Architecture which utilized Heterogeneous Uniform Memory Access. The approach has its upsides and downsides, the latter generally being a unified bus tends to have much lower overall bandwidth (even in the Max) and runtime scalability issues. Upsides are more obvious for the types of systems people want APUs for in the first place though so that's usually fine.
The main bit of engineering Apple should be lauded for in the memory department is the gumption to throw the hundreds of GB/s at the mid and high end models.
https://www.realworldtech.com/fusion-llano/3/
In contrast apple actually has everything tied into a single unified space with a single controller that immediately makes all writes visible regardless of where the happen.
They’ve also got enormously more memory bandwidth to play with. M1 Max is close to PS5 in both shader configuration and memory bandwidth.
"Sooo apparently there's this myth that only Apple has "unified memory"...?
Every single modern integrated graphics system works the same way. They even share the MM code in Linux.
I just had a reply guy try to argue otherwise with me even when I told him I wrote the driver"
https://singhkays.com/blog/apple-silicon-m1-black-magic/#is-...
IMO 8gb is still barely acceptable for most consumers in 2024, but not for any laptop that you'd expect to get more than say two years of usefulness out of, so… yeah it's about time.
Guesses aside, I spent a lot of time in Xcode on an 8gb M1 while waiting for the M1 Pro to come out three years ago. It was great, much better performing than the 16gb Intel it was replacing. I still don’t think 8gb is really a big deal for most people, getting more is just important for speculative future needs.