|
|
|
|
|
by chasil
302 days ago
|
|
Is it not true that the instruction decoder is always active on x86, and is quite complex? Such a decoder is vastly less sophisticated with AArch64. That is one obvious architectural drawback for power efficiency: a legacy instruction set with variable word length, two FPUs (x87 and SSE), 16-bit compatibility with segmented memory, and hundreds of otherwise unused opcodes. How much legacy must Apple implement? Non-kernel AArch32 and Thumb2? Edit: think about it... R4000 was the first 64-bit MIPS in 1991. AMD64 was introduced in 2000. AArch64 emerged in 2011, and in taking their time, the designers avoided the mistakes made by others. |
|
How much that does for efficiency I can't say, but I imagine it helps, especially given just how damn easy it is to decode.