A single-core processor is a microprocessor with a single core on its die. It performs the
fetch-decode-execute cycle once per clock-cycle, as it only runs on one thread. A computer using a single core CPU is generally slower than a multi-core system.
Single core processors used to be widespread in desktop computers, but as applications demanded more processing power, the slower speed of single core systems became a detriment to performance. Windows supported single-core processors up until the release of
Windows 11
Windows 11 is the latest major release of Microsoft's Windows NT operating system, released in October 2021. It is a free upgrade to its predecessor, Windows 10 (2015), and is available for any Windows 10 devices that meet the new Windows 11 ...
, where a dual-core processor is required.
Single core processors are still in use in some niche circumstances. Some older legacy systems like those running antiquated operating systems (e.g.
Windows 98
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released ...
) cannot gain any benefit from multi-core processors. Single core processors are also used in hobbyist computers like the
Raspberry Pi
Raspberry Pi () is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned towards the promotion of teaching basic ...
and
Single-board microcontroller
A single-board microcontroller is a microcontroller built onto a single printed circuit board. This board provides all of the circuitry necessary for a useful control task: a microprocessor, I/O circuits, a clock generator, RAM, stored program ...
s. The production of single-core desktop processors ended in 2013 with the
Celeron
Celeron is Intel's brand name for low-end IA-32 and x86-64 computer microprocessor models targeted at low-cost personal computers.
Celeron processors are compatible with IA-32 software. They typically offer less performance per clock speed comp ...
G470.
Development
The first single core processor was the
Intel 4004
The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971. Sold for US$60, it was the first commercially produced microprocessor, and the first in a long line of Intel CPUs.
The 4004 was the first signific ...
which was commercially released on November 15, 1971 by
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the devel ...
. Since then many improvements have been made to single core processors going from the 740kHz of the Intel 4004 to the 2GHz Celeron G470.
Advantages
* Single core processors draw less power than larger, multi-core processors.
* Single core processors can be made a lot more cheaply than multi core systems, meaning they can be used in embedded systems.
Disadvantages
* Single core processors are generally outperformed by multi-core processors.
* Single core processors are more likely to bottleneck with faster peripheral components, as these components have to wait for the CPU to finish its cycle.
* Single core processors lack parallelisation, meaning only one application can run at once. This reduces performance as other processes have to wait for processor time, leading to
process starvation.
Increasing parallel trend
* Single-core one processor on a die. Since about 2012, even most
smartphones
A smartphone is a Mobile device, portable computer device that combines Mobile phone, mobile telephone and Mobile computing, computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities ...
CPUs marketed are no longer single-core;
Microcontroller
A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programma ...
s are still single-core, while there are exceptions.
*
Multi-core
A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such ...
a 'few' processors on a die, e.g. 2, 4, 8.
*
Many-core a 'large number' of processors on a die, e.g. 10s, 100s, 1000s. Some specialist
ASIC
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
s/
Accelerators
Accelerator may refer to:
In science and technology
In computing
*Download accelerator, or download manager, software dedicated to downloading
*Hardware acceleration, the use of dedicated hardware to perform functions faster than a CPU
** Gr ...
and
GPUs fall into this category.
References
Computer architecture
Microprocessors
Flynn's taxonomy
{{computing-stub