Microprocessor: the central processing unit on a single chip
A microprocessor is a compact electronic CPU implemented on an integrated circuit. This article explains its structure, history, common uses, and distinctions such as microcontrollers and multicore designs.
A microprocessor is a small, highly integrated electronic component that implements the central processing unit of a computer on a single integrated circuit chip. It interprets and executes the instructions of software—fetching, decoding and performing operations such as arithmetic and logic—many millions or billions of times per second depending on design and clock speed. A modern microprocessor contains a dense network of microscopic elements that cooperate to run programs and manage data flow within a system.
Image gallery
10 ImagesBasic structure and parts
A microprocessor is built from electronic components that are patterned into layers on a silicon die. The most important functional blocks are the arithmetic logic unit (ALU), control unit, registers, caches and interfaces for memory and peripherals. At the physical level these blocks are realized with basic semiconductor devices such as transistors, and passive or supporting devices like resistors and diodes. Designers combine these elements to create datapaths, instruction decoders and timing circuits that produce the intended behaviour.
History and evolution
Microprocessors originated in the early 1970s as designers condensed the functions of larger processor systems onto single chips for use in embedded systems. Early examples required simple instruction sets and modest memory, while later generations expanded instruction complexity, transistor counts and clock rates. Over decades the technology has progressed from single-core implementations to multicore and heterogeneous designs used in personal computers and servers; some high-performance chips are tailored for desktop and laptop personal computers.
Common uses and examples
Microprocessors are ubiquitous. In consumer, industrial and commercial environments they control tasks as mundane as timing a washing machine or locking an elevator, as well as complex services such as web searching or running a smartphone operating system. Examples of application areas include:
- elevator and building control, where processors manage safety and scheduling;
- internet services, where server CPUs execute search algorithms and databases;
- mobile phones, which integrate CPUs with radios and graphics engines;
- consumer appliances such as refrigerators or televisions with embedded control logic.
Many devices conceal the presence of one or more microprocessors; the chip is the unseen decision-making element behind everyday behaviour.
Microcontrollers, embedded use, and other distinctions
A microcontroller is a special class of microprocessor that combines CPU cores with memory and input/output interfaces on a single lower-cost chip, optimized for control tasks in toys, flashlights and greeting cards. Military and aerospace systems also rely on specially qualified processors for guidance and weapons control (defence applications) where reliability and security are critical. Software programs and their instruction streams (computer instructions) determine what the processor does; the same hardware can run many different tasks by loading different code.
Performance, architectures and future trends
Microprocessors vary by architecture (for example, differing instruction set philosophies), core count and integration level. Modern chips emphasize parallelism, energy efficiency and specialized units (graphics, AI accelerators). While many microprocessors remain dedicated to embedded control, others are designed for high-performance computing where they coordinate enormous data throughput and complex workloads. As fabrication advances continue, designers keep increasing density and reducing power consumption, extending where and how microprocessors are used.
For further technical detail and definitions see introductory resources and technical references on chip design and computer architecture. Overview and implementation guides can provide deeper explanations of individual blocks and semiconductor techniques.
Design and manufacturing
See also: Manufacture of integrated circuits and microelectronic circuits
A microprocessor is a processor in which all the building blocks of the processor are combined on one microchip. Due to their different areas of application, microprocessors are adapted to the respective field of application. For example, special versions for aerospace applications must be able to withstand particularly high temperatures and radiation exposure during operation without errors, while mobile processors must have a high IPC rate, low leakage currents and low power consumption. These needs are taken into account in various ways: a fundamental design decision is already made with the selection of the instruction set (CISC or RISC), the implications of which are explained in more detail in the respective special articles. Subsequently, the most efficient microcode possible is developed, which is optimally adapted to boundary conditions such as cache sizes, memory bandwidth and latencies as well as the internal functional units.
The logical design of the microprocessor, which is available in a hardware description language, is then passed on to a high-performance computer, which "routes" the conductor paths, i.e. seeks to determine an optimum arrangement with as few transistors as possible and minimum power dissipation (so-called technology binding or technology mapping). Since these routing problems are NP-complete, usually only approximate solutions are found, which can be improved considerably in detail. From these routing calculations, masks are created which are used by photolithography to expose wafers which are then etched. The production of a microprocessor today comprises well over 100 individual steps, in the course of which even a single error can render the entire processor unusable.
In the final inspection, the processors are finally classified in terms of their clock stability, with physical properties such as signal levels at different clocks being checked using a test program developed individually for each processor type. Particular attention is paid to runtime-critical signal paths on the CPU die in order to prevent speed paths (errors caused by signal delays).
In general it can be stated that the validation effort of modern processors has taken on enormous proportions, and despite all efforts not all error situations can be checked before delivery. The last x86 processor to be completely verified in all functions (and errors!) was the 80286, which is why all manufacturers supply so-called errata lists in which discovered errors are recorded. Intel, for example, had to admit the notorious FDIV bug in early Pentium CPUs, which was caused by several missing entries in an internal lookup table of the FPU.
Over time, the number of instructions supported by the processor increased due to the ever-improving technology. Today, 32 and 64 bit processors are predominantly found, whereby the most common operating systems for the user support a maximum of 64, but mostly only 32 bits. This already shows that software lags behind hardware in the case of processors. The 386s developed in the 1980s were the first 32-bit processors of the Intel 80x86 family.
In 2006, ARM introduced the first commercial unclocked asynchronous processor, the ARM996HS. Since it does not require clocking, an asynchronous processor has a lower and much less concise radiation in the high frequency range and does not consume any significant power during process pauses.
Variations
As semiconductor processes have become more integrated, CPU designers have added more functions to the hardware. Units that previously had to be connected as separate chips and could be integrated into the CPU itself over time include:
- the Memory Management Unit for memory management;
- the numerical coprocessor for faster arithmetic operations with floating point numbers;
- Vector arithmetic units, especially for fast graphics processing - called MMX, SSE and successors at Intel, AltiVec at PowerPC;
- Cache memory, first only level 1, today additionally level 2 and also already level 3;
- sometimes the chipset (or parts of it) to control the RAM;
- sometimes a graphics chip for display control;
- up to 100 processor cores on one chip (multi-core processor, Terascale processor).
Microcontrollers, on the other hand, often have only a few registers and a limited instruction set, where addition and subtraction are often already the most complex operations. However, for simple applications, such as controlling a simple machine, this functionality is sufficient, especially since higher functions can be implemented by a few basic operations, for example multiplication by shifting and adding (see Russian Pawn Multiplication). For this purpose, microcontrollers integrate peripheral functions and often also main memory on the chip.
See also: Accelerated Processing Unit and Sandy Bridge
Questions and answers
Q: What is a microprocessor?
A: A microprocessor is an electronic component used by a computer to perform its functions.
Q: What is the function of a microprocessor?
A: The microprocessor carries out the instructions of computer programs many millions of times a second.
Q: What does a microprocessor contain?
A: A microprocessor contains millions of very small components such as transistors, resistors, and diodes that work together to function as a central processing unit on a single integrated circuit chip.
Q: When were microprocessors invented?
A: Microprocessors were invented in the 1970s for use in embedded systems.
Q: What are some of the things that microprocessors are used for?
A: Microprocessors are used for controlling elevators, searching the web, functioning as the CPUs of mobile phones, cars, military weapons, and home appliances, as well as controlling simple products like flashlights and musical greeting cards.
Q: What are microcontrollers?
A: Microcontrollers are tiny and inexpensive microprocessors used to control very simple products like flashlights and greeting cards that play music when opened.
Q: Where are the most powerful microprocessors used?
A: Especially powerful microprocessors are used in personal computers.
Related articles
Author
AlegsaOnline.com Microprocessor: the central processing unit on a single chip Leandro Alegsa
URL: https://en.alegsaonline.com/art/64611
Sources
- computer.howstuffworks.com : "How Microprocessors Work"