4 ms·
I think the reviewer is mostly right though. The M1 uses unified memory where the CPU, GPU, the neural processor, and other components can access the same data
by mrgordon 6y ago
I think the reviewer is mostly right though. The M1 uses unified memory where the CPU, GPU, the neural processor, and other components can access the same data without copying it.
"All of the technologies in the SoC can access the same data without copying it between multiple pools of memory. This dramatically improves performance and power efficiency. Video apps are snappier. Games are richer and more detailed. Image processing is lightning fast. And your entire system is more responsive."
- manderley 6y agoThat doesn't mean you need less RAM. That reviewer doesn't know what he's talking about.
- mrgordon 6y agoIf you assert that without discussing any of the points that I brought up then its not very useful. Why wouldn't sharing memory for certain large objects instead of copying them not make memory usage more efficient for many tasks?
- whimsicalism 6y ago> CPU, GPU, the neural processor, and other components Outside of the CPU, you're really not using the other processors for "many tasks."
- mrgordon 6y agoWell the storage is also integrated and most tasks use at least CPU + storage so those will benefit too. Not to mention if you don't use your GPU much then the memory can now be dynamically allocated to the CPU instead of remaining with the GPU. Intel has integrated graphics cards that share system RAM but that RAM is slower than traditional graphics RAM so they have terrible performance.
- whimsicalism 6y agoJust not how it works, but I don't really feel like engaging in an argument. Technical readers of this chain will know who is right.
- mrgordon 6y agoThen why comment at all? There was no argument, I was literally trying to reason how it could not be better and you chose to be rude instead of providing a single technical detail
- vbarrielle 6y agoThe unified memory actually means more RAM usage as textures that would only exist in the GPU RAM now have to live in the unified RAM. Unified memory is a great performance improvement but I don't think it translates into lower RAM usage.
- mrgordon 6y agoI agree not in all cases. What if you are barely using that GPU though? Wouldn’t most the GPU RAM just be wasted while you did CPU intensive tasks? Likewise in your example you might be using the GPU more so less RAM could now be allocated to the CPU to improve GPU performance by more efficiently using the available RAM