Microprocessor
What Is a Microprocessor?
A microprocessor is a single integrated circuit that contains the core functions of a central processing unit (CPU): arithmetic and logic operations, instruction decoding, and control of data flow between memory and peripherals. By consolidating all CPU functions on one chip, the microprocessor dramatically reduced the cost and size of computing from the room-sized systems of the 1960s to the embedded and personal computing devices of subsequent decades. The Intel 4004, introduced in 1971, is widely recognized as the first commercially available single-chip microprocessor, designed for use in calculators.
Microprocessors draw on integrated circuit fabrication, digital logic design, and computer architecture. A processor executes programs by repeatedly cycling through fetch, decode, and execute stages, loading instructions from memory, interpreting their encoded operation codes, and performing arithmetic, logical, or control-flow operations. Advances in CMOS semiconductor manufacturing have allowed the number of transistors on a single die to grow from a few thousand in early designs to billions in current processors, following a trend described by Gordon Moore in 1965.
Instruction Set Architecture
The instruction set architecture (ISA) defines the interface between software and hardware: the set of operations a processor can execute, the formats of those operations, and the addressing modes used to access data in registers and memory. Two principal ISA philosophies have shaped processor design. Complex instruction set computing (CISC), used in the x86 family, provides a large number of instructions, some capable of performing multi-step operations in a single cycle. Reduced instruction set computing (RISC), developed at IBM and UC Berkeley in the early 1980s, constrains the ISA to a small number of simple, fixed-length instructions that all execute in a single pipeline stage, enabling higher clock frequencies and simpler hardware. ARM, RISC-V, and MIPS are prominent RISC ISAs reviewed in Stanford's educational overview of RISC and CISC tradeoffs.
Pipeline and Microarchitecture
The microarchitecture describes the physical implementation of a given ISA: how instructions are staged across pipeline levels, how branches are predicted and speculated, and how the processor manages the latency of memory accesses. Modern out-of-order processors fetch multiple instructions per cycle, dynamically reorder their execution to fill functional unit slots, and employ caches at multiple levels to bridge the speed gap between logic and DRAM. IEEE publications on computer architecture document how techniques such as superscalar dispatch, branch prediction, and register renaming have sustained throughput growth beyond what raw clock frequency alone can deliver, as traced in EPCC's history of RISC architecture evolution.
Power, Frequency, and Process Scaling
A microprocessor's power consumption scales with the switching frequency and the square of the supply voltage, a relationship that motivated a shift in the mid-2000s from single-core designs at ever-higher clock rates to multi-core designs at moderate frequency. Transistor scaling under Moore's Law drove both performance and energy efficiency for decades; as physical gate lengths approach a few nanometers in FinFET and gate-all-around process nodes, further miniaturization requires new materials and three-dimensional transistor structures. The Semiconductor Industry Association's ITRS/IRDS roadmap, described in IEEE Spectrum coverage of processor scaling, documents the technical milestones and challenges associated with continued microprocessor scaling.
Applications
Microprocessors have applications in a wide range of fields, including:
- Personal computers, laptops, and workstations
- Embedded control in automobiles, industrial machinery, and consumer appliances
- Mobile phones and tablets using power-optimized ARM and RISC-V designs
- Networking infrastructure including routers, switches, and base stations
- Scientific computing and high-performance clusters
- Medical devices including imaging equipment and patient monitoring systems