CPU architectures
CPU architectures what’s the difference and why it matters
Apple, AMD, and Intel all take dif ferent approaches to building CPUs. Darien Graham-Smith explains why
If you’re considering buying a new computer, there are currently two main processor architectures to choose between. Windows PCs are normally built on the x86 platform, which is used by both Intel and AMD, while Apple’s computers use the company’s M1 and M2 processors, based on the ARM architecture.
The x86 and ARM processor platforms do the same basic job, but they do it in slightly different ways. Their internal logic is wired up in different arrangements, with different configurations of internal data registers and different sets of hard-coded instructions. At a fundamental level, they run programs in different ways and use different code.
Over the next few pages, we will explore the main differences between the approaches of these two different architectures, and what that means in practice.
Instruction sets
On the x86 platform, the internal structure and instruction set of the processor is ultimately based on that of the Intel 8008, an 8-bit CPU that was launched in 1972. In fact, machine code programs written for that chip can still be assembled and run on the latest processors from Intel or AMD.
Naturally, though, the hardware has evolved considerably since then. After the 8008 came the 8088,and then the 16-bit 8086, which powered the original IBM PC. In the 1980s, this was followed by the 80186, 80286, and so forth—hence the “x86” name.
Apple’s M-series CPUs have used a 5nm process since 2020.
© APPLE
Through the generations, new features have been introduced to support multitasking and virtual memory. Support has also been added for 32-bit and 64-bit operations, enabling computers to work efficiently with huge data sets and massive amounts of RAM. A series of extensions has accelerated specific tasks, such as graphics processing, virtualization, and data encryption.
Apple’s processors are based on the competing ARM architecture. This originated at Acorn Computers in the mid-1980s, at a time when the company was looking to create a successor to the hugely popular BBC Micro. Rather than buying chips from an external supplier, as it had with its previous home computers, the company set out to design a new processor that would outperform existing rivals. And it succeeded— at launch, the ARM-based Acorn Archimedes was the most powerful home computer money could buy.