3 ms·
It partially is. The M1 max comes with integrated hbm, which is way higher bandwidth than ddr4. Modern Intel/AMD processors are memory bottlenecked in multicore
by adgjlsfhk1 5y ago
It partially is. The M1 max comes with integrated hbm, which is way higher bandwidth than ddr4. Modern Intel/AMD processors are memory bottlenecked in multicore workloads (hence why 3d cache for Zen is a 15% improvement). The combination of hbm and on package memory means the M1 has much higher bandwidth and similar latency to anything else on the market (at the cost of not being scalable).
- ben-schaaf 5y agoDo you have any source for Apple using HBM? Even the earliest version of HBM back in 2015 had 512GB/s at 4GB. It's probably just LPDDR5.
- ksec 5y agoI really thought I stamp out the "Unified Memory" and "On Package Memory" being the reason why M1 is faster on HN. >The M1 max comes with integrated hbm It is not HBM, just a very wide LPDDR5. >hence why 3d cache for Zen is a 15% improvement Increasing Cache size has nothing to do with Bandwidth. It is the latency and cycle count that matters. >Modern Intel/AMD processors are memory bottlenecked in multicore workloads Depending on Workload. The whole reason why Apple has put those bandwidth in place was because of GPU, which are bandwidth sensitive. The M1 Pro has the same MT performance as M1 Max despite only have half the memory bandwidth. You could have much faster memory on an Intel x86 system, and performance wouldn't even make that much different. Your whole CPU uArch needs to be designed take advantage of the additional bandwidth. Longer pipeline with better prefetch. >and on package memory means the M1 has much higher bandwidth Again. There are no relationship between on package memory and high memory bandwidth. You could have achieve the same with DDR5 with DIMM slot. At the expense of much higher energy usage.