3 ms·
ARM vendors must be feeling pretty good about themselves yeah, but if you take AMD's cores... SMT might not be a huge win in every benchmark, but you just can't
by tux3 6y ago
ARM vendors must be feeling pretty good about themselves yeah, but if you take AMD's cores... SMT might not be a huge win in every benchmark, but you just can't keep that wide backend fed from a single hyperthread (at least I can't!).
So turning SMT off is at the least wasted potential for those cores, the way they've been designed
- wmf 6y agoApple Firestorm is even wider but it doesn't have SMT. I guess they just don't care.
- marcan_42 6y agoProbably because they have an 8-wide decoder and a massive reorder buffer, so they can actually keep the backend fed. The problem with x86 is decoding is hell and requires increasingly large transistor counts to parallelize, so you end up with a bottleneck there. ARM doesn't have that problem.
- sitkack 6y agoThis the single largest driver of M1 performance. Variable length, over lapping instructions has made x86 instruction decoding intractable. The obvious answer is make it tractable, the unobvious answer is how to do that and hopefully remain backward compatible.