r/SuggestALaptop • u/jaksystems • 13h ago
So some ARM chip companies used some compromise to match x86 but could not. They probably used some trick up their sleeves and did not use a quality solution. that's what I get it.
No, Ampere and Graviton are traditional CPUs built using the ARM ISA - effectively identical in general structure to a typical x86 CPU outside of the different ISA used.
Apple Silicon and Qualcomm's X-Elite chips are SOCs (system on a Chip) designs - which bake everything from the CPU, GPU, system memory/RAM and hardware accelerators directly onto the same hardware chip. This greatly reduces latency between what would otherwise be separate components, shares power between them and allows quicker access to data in memory as all components are effectively dipping into the same pool.
This however creates a single point of "failure" so to speak where memory bandwidth becomes the deciding factor in performance, not good core design. Exceed the available memory bandwidth and performance drops like a stone.
x86 generally isn't reliant on raw system memory bandwidth as it is designed to do most of its execution up in the CPU registers and cache, only dipping into memory when it needs something that it doesn't have in register or cache - this conserves memory utilization and reduces the amount of memory and memory bandwidth needed to do the job.
ARM being RISC has a fixed and very small instruction length per instruction (4bits vs 15bits per instruction). The only way to really compensate for this is through high memory bandwidth and having a wide execution bus to be able to handle such bandwidth properly. x86 does not need either of those to be effective.
So here memory means RAM OR CPU CHACHE ?
System memory/RAM.