3 ms·
no it's not the same. "Shared" means different things. In M1, the GPU reads directly from memory written by the CPU. In Intel/AMD, the data has to be copied f
by eevilspock 6y ago
no it's not the same. "Shared" means different things.
In M1, the GPU reads directly from memory written by the CPU.
In Intel/AMD, the data has to be copied from the CPU's address space to the GPU's. "Shared" only means there aren't separate main and graphics memory chips/banks. But said shared memory is segregated.
- Toutouxc 6y agoThis document has something about Intel's UMA with zero copy buffers (not sure how relevant): https://software.intel.com/sites/default/files/managed/db/88/The-Architecture-of-Intel-Processor-Graphics-Gen11_R1new.pdf https://software.intel.com/sites/default/files/managed/db/88...
- gambiting 6y ago>> But said shared memory is segregated. Uhm, as a games developer working on consoles.....no it isn't. You can do it like this if you wish, but generally the entire address space is accessible from either CPU or GPU. Maybe it's implemented like this on PC, but at least the architecture design on X1/XBS/PS4/PS5 allows both reads and writes from any area of memory by either cpu or gpu.
- spockz 6y agoOn pc by default the memory for the iGPU is a dedicated segment of RAM. There are probably tricks to read from each other RAM but not integrated like Apple has done.
- deleted 6y ago[deleted]