3 ms·
The memory bandwidth is a small thing compared to the massive win you get by not having to move data between two memory pools at all.
by Kon5ole 13d ago
The memory bandwidth is a small thing compared to the massive win you get by not having to move data between two memory pools at all.
- Rohansi 13d agoDepends on your workload. And AMD has supported unified memory long before Apple Silicon existed anyway.
- fooker 13d agoOften you don't move memory around as a programmer, but that's exactly what happens in the background. It's the address space that's unified, not always the physical hardware. The data movement (when needed) is handled transparently in the background by page faults and other tricks.
- Rohansi 13d agoMoving memory around is a bottleneck. Non-unified memory usually means copying over the PCIe bus which is way slower than RAM (and way way slower than VRAM). Actually unified memory means you don't need to copy anything at all though which is the absolute best case for performance.
- deleted 12d ago[deleted]