Central processing unit

Edit · View history

Central processing unit

A central processing unit (CPU) is the primary electronic circuitry within a computer that executes instructions defined by a program. CPUs perform basic arithmetic, logic, control, and input/output (I/O) operations specified by the instructions. The term has been in use since the early 1960s, when mainframe computers used physically separate processor units.

Modern CPUs are implemented on one or more integrated circuits called microprocessors. They contain at least one processing core, with each core capable of executing instructions independently. The CPU is often regarded as the "brain" of the computer, handling the fetch-decode-execute cycle that drives all software.

History

The earliest CPUs were constructed from vacuum tubes and relays. In 1971, Intel introduced the first commercially available microprocessor, the Intel 4004. During the 1970s and 1980s, CPUs evolved from 8-bit designs (e.g., the Intel 8080, MOS Technology 6502) to 16-bit and 32-bit architectures (e.g., the Intel 386). The 1990s saw the rise of 64-bit processors, superscalar execution, and multi-core designs.

The introduction of RISC (Reduced Instruction Set Computer) architectures, such as the ARM architecture and MIPS, shifted the balance from complex instruction sets to simpler, more efficient designs. By the 2010s, CPUs had adopted simultaneous multithreading (SMT) and advanced branch prediction to improve performance.

Features

Key features of a modern CPU include:

Modern CPUs also incorporate security features like hardware-enforced memory encryption and virtualization support.