The CPU: How the Brain of a Computer Works
The central processing unit (CPU) is the component that executes the instructions that make up every programme a computer runs. Its design philosophy has been shaped by the specific characteristics of the workloads that computers have historically run most frequently: the programs that consist of sequential instructions, where each instruction depends on the result of the previous one, and where the performance of a single instruction stream is the primary determinant of how fast the programme completes. To optimise for this workload, CPU designers have invested in technologies that make each individual instruction execute as fast as possible: high clock speeds, large cache hierarchies, and sophisticated out-of-order execution pipelines that find and execute instructions ahead of their programmed sequence when doing so is safe.
The CPU architecture war that has most shaped the processor landscape of the past decade: the competition between the x86-64 architecture that has dominated PC and server computing for decades (produced primarily by Intel and AMD) and the ARM architecture that has dominated mobile computing and that has made significant inroads into laptop and server computing through Apple’s M-series chips and AWS’s Graviton processors. The ARM architecture’s power efficiency advantage, which was decisive in mobile computing where battery life is critical, has proven increasingly relevant in laptop and server computing as the performance-per-watt metric has grown in importance alongside raw performance.
The GPU: When Parallel Processing Matters
The graphics processing unit (GPU) was designed to solve a completely different performance problem than the CPU: the rendering of 3D graphics, which requires performing the same mathematical transformation on thousands of vertices and millions of pixels simultaneously. The architecture that emerged from this requirement is the inverse of the CPU’s: while a CPU has a small number of powerful cores (modern CPUs typically have 8 to 32 cores) optimised for sequential processing, a GPU has thousands of smaller, simpler cores (modern GPUs have thousands to tens of thousands of shader units) optimised for parallel processing of many identical operations simultaneously.
The GPU application that transformed the processor market most dramatically: the discovery in the late 2000s that the GPU’s massively parallel architecture was also well-suited for the matrix multiplications that underpin machine learning training and inference. The GPU that was designed to render video game graphics turned out to be the ideal hardware for training neural networks, and NVIDIA’s decision to invest in CUDA (a programming framework that made GPUs accessible for general-purpose computation) positioned the company to capture the AI computing market that emerged over the following decade. The GPU’s role in AI infrastructure has made GPU availability and pricing more strategically important for technology organisations than CPU capacity for the first time in the industry’s history.
Understanding Processor Specifications
The processor specifications that most matter for different computing tasks: the core count (the number of independent processing units — more cores improve performance on workloads that can be parallelised, with diminishing returns for workloads that are primarily sequential), the clock speed (the frequency at which each core executes instructions, measured in GHz — higher clock speeds improve performance on sequential workloads), the cache size (the fast on-chip memory that stores frequently accessed data — larger caches reduce the frequency of the slower main memory accesses that limit performance in many workloads), and the thermal design power (TDP, which represents the heat the processor generates under load — a proxy for power consumption and a determinant of the cooling required to sustain performance).
The processor benchmark confusion that most misdirects consumer and enterprise purchasing decisions: the over-reliance on single-metric benchmarks that may not reflect the specific workloads that will actually be run on the processor. The processor with the highest score in a gaming benchmark may not be the best choice for a video editing workstation; the one with the highest score in a single-threaded benchmark may not be the best choice for a heavily multitasking environment. The most informative benchmarks for any specific use case are those that reflect the actual workloads — the software applications and task types — that the processor will run in real use.
Apple Silicon and the ARM Revolution
Apple’s 2020 announcement of its transition from Intel CPUs to its own ARM-based processors, beginning with the M1 chip, produced benchmark results that surprised the industry: the M1 outperformed Intel’s competing processors on most tasks while consuming dramatically less power, providing MacBook laptops with battery lives that had not previously been achievable with comparable performance. The M1 and its successors (M2, M3, and the Pro, Max, and Ultra variants) demonstrated that the ARM architecture, when implemented with Apple’s specific design choices, could match or exceed x86 performance in real-world tasks.
The Apple Silicon design approach that most explains its performance-per-watt advantage: the unified memory architecture (UMA) that places CPU and GPU compute resources alongside a single shared memory pool on the same chip package, eliminating the data transfer bottleneck between separate CPU and GPU memory that conventional PC and Mac architectures require. The GPU in a Mac with Apple Silicon accesses the same high-bandwidth memory as the CPU, without copying data between separate memory pools — an architectural advantage that is particularly significant for the machine learning workloads that move data frequently between CPU and GPU processing.
Choosing the Right Processor for Your Needs
The processor selection framework that most efficiently guides purchasing decisions across different use cases: the workload-first approach that begins by identifying the specific applications and tasks the processor will run and matches the processor’s performance characteristics to those specific requirements. The content creator who renders 4K video benefits from a high core count and fast GPU; the software developer who compiles large codebases benefits from high single-threaded performance and fast storage; the data scientist who trains machine learning models benefits from GPU compute or specialised AI accelerators; the business user who runs productivity software benefits from balanced performance with excellent efficiency. Each of these requirements points to different processor choices.
The processor upgrade decision discipline that most prevents spending on performance that will not be utilised: the actual workload profiling that identifies where the current system’s performance bottleneck actually lies before purchasing an upgrade. The system that is slow because its storage is a spinning hard drive rather than a solid-state drive will not be meaningfully improved by a faster processor; the one that is slow because its CPU is at 100% utilisation during the slowest tasks will benefit from a faster CPU. The profiling that reveals the actual bottleneck directs the upgrade spending to the component where it will produce the most improvement rather than to the component that sounds most impressive.





