3 ms·
The biggest difference is that arm has a fixed length for instructions. Meaning apple can predictably feed more decoders than x86 which must finish decodes bef
by BackBlast 5y ago
The biggest difference is that arm has a fixed length for instructions. Meaning apple can predictably feed more decoders than x86 which must finish decodes before knowing where future boundaries are going to be.
AMD has admitted to being at our very near the upper limit for x86 decoding. With arm Apple can have and reliably feed more decoders from the incoming stream of instructions. They have built their whole chip around being able to extract parallelism from the huge instruction window.