3 ms·
1 - The instruction set is more interesting because it is smaller. 2 - Arm also implements weak ordering which is type of memory model. It allows instructions
by Cupprum 4y ago
1 - The instruction set is more interesting because it is smaller.
2 - Arm also implements weak ordering which is type of memory model. It allows instructions to be separated into groups based on whether they affect other instructions. This allows these groups to skip some waiting lines. (Magic). X86 has strong ordering, which can make it slower in specific scenarios.
- temac 4y ago3 - The instruction set is made of fixed length instructions TBH there are various mostly-Apple/TSMC-"exclusive" tricks too, for why their chips are better than the others: A - On Apple Silicon, pages are larger, but not too large B - there are various accelerators leveraged by libraries provided in the OS (or the provided toolchains, etc.) C - Apple got to use the best TSMC process years before the competition. D - TSMC is ahead (I'm curious of what Zen4 will give on laptop, btw) So it's mixed. The ARM ISA probably plays a small role in the perf of Apple Silicon vs. x86 chips, but is probably not the main cause of the perf gap.