Processor (computing)

Last updated

In computing and computer science, a processor or processing unit is an electrical component (digital circuit) that performs operations on an external data source, usually memory or some other data stream. [1] It typically takes the form of a microprocessor, which can be implemented on a single or a few tightly integrated metal–oxide–semiconductor integrated circuit chips. [2] [3] In the past, processors were constructed using multiple individual vacuum tubes, [4] [5] multiple individual transistors, [6] or multiple integrated circuits.

Contents

The term is frequently used to refer to the central processing unit (CPU), the main processor in a system. [7] However, it can also refer to other coprocessors, such as a graphics processing unit (GPU). [8]

Traditional processors are typically based on silicon; however, researchers have developed experimental processors based on alternative materials such as carbon nanotubes, [9] graphene, [10] diamond, [11] and alloys made of elements from groups three and five of the periodic table. [12] Transistors made of a single sheet of silicon atoms one atom tall and other 2D materials have been researched for use in processors. [13] Quantum processors have been created; they use quantum superposition to represent bits (called qubits) instead of only an on or off state. [14] [15]

Moore's law

Transistor count over time, demonstrating Moore's law Moore's Law Transistor Count 1970-2020.png
Transistor count over time, demonstrating Moore's law

Moore's law, named after Gordon Moore, is the observation and projection via historical trend that the number of transistors in integrated circuits, and therefore processors by extension, doubles every two years. [16] The progress of processors has followed Moore's law closely. [17]

Types

Central processing units (CPUs) are the primary processors in most computers. They are designed to handle a wide variety of general computing tasks rather than only a few domain-specific tasks. If based on the von Neumann architecture, they contain at least a control unit (CU), an arithmetic logic unit (ALU), and processor registers. In practice, CPUs in personal computers are usually also connected, through the motherboard, to a main memory bank, hard drive or other permanent storage, and peripherals, such as a keyboard and mouse.

Graphics processing units (GPUs) are present in many computers and designed to efficiently perform computer graphics operations, including linear algebra. They are highly parallel, and CPUs usually perform better on tasks requiring serial processing. Although GPUs were originally intended for use in graphics, over time their application domains have expanded, and they have become an important piece of hardware for machine learning. [18]

There are several forms of processors specialized for machine learning. These fall under the category of AI accelerators (also known as neural processing units, or NPUs) and include vision processing units (VPUs) and Google's Tensor Processing Unit (TPU).

Sound chips and sound cards are used for generating and processing audio. Digital signal processors (DSPs) are designed for processing digital signals. Image signal processors are DSPs specialized for processing images in particular.

Deep learning processors, such as neural processing units are designed for efficient deep learning computation.

Physics processing units (PPUs) are built to efficiently make physics-related calculations, particularly in video games. [19]

Field-programmable gate arrays (FPGAs) are specialized circuits that can be reconfigured for different purposes, rather than being locked into a particular application domain during manufacturing.

The Synergistic Processing Element or Unit (SPE or SPU) is a component in the Cell microprocessor.

Processors based on different circuit technology have been developed. One example is quantum processors, which use quantum physics to enable algorithms that are impossible on classical computers (those using traditional circuitry). Another example is photonic processors, which use light to make computations instead of semiconducting electronics. [20] Processing is done by photodetectors sensing light produced by lasers inside the processor. [21]

See also

Related Research Articles

<span class="mw-page-title-main">Central processing unit</span> Central computer component which executes instructions

A central processing unit (CPU)—also called a central processor or main processor—is the most important processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, logic, controlling, and input/output (I/O) operations. This role contrasts with that of external components, such as main memory and I/O circuitry, and specialized coprocessors such as graphics processing units (GPUs).

Processor design is a subfield of computer science and computer engineering (fabrication) that deals with creating a processor, a key component of computer hardware.

<span class="mw-page-title-main">Integrated circuit</span> Electronic circuit formed on a small, flat piece of semiconductor material

An integrated circuit, also known as a microchip or IC, is a small electronic device made up of multiple interconnected electronic components such as transistors, resistors, and capacitors. These components are etched onto a small piece of semiconductor material, usually silicon. Integrated circuits are used in a wide range of electronic devices, including computers, smartphones, and televisions, to perform various functions such as processing and storing information. They have greatly impacted the field of electronics by enabling device miniaturization and enhanced functionality.

<span class="mw-page-title-main">Microprocessor</span> Computer processor contained on an integrated-circuit chip

A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit (CPU). The IC is capable of interpreting and executing program instructions and performing arithmetic operations. The microprocessor is a multipurpose, clock-driven, register-based, digital integrated circuit that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. Microprocessors contain both combinational logic and sequential digital logic, and operate on numbers and symbols represented in the binary number system.

<span class="mw-page-title-main">Moore's law</span> Observation on the growth of integrated circuit capacity

Moore's law is the observation that the number of transistors in an integrated circuit (IC) doubles about every two years. Moore's law is an observation and projection of a historical trend. Rather than a law of physics, it is an empirical relationship linked to gains from experience in production.

<span class="mw-page-title-main">Federico Faggin</span> Italian-American physicist, engineer, inventor and entrepreneur

Federico Faggin is an Italian physicist, engineer, inventor and entrepreneur. He is best known for designing the first commercial microprocessor, the Intel 4004. He led the 4004 (MCS-4) project and the design group during the first five years of Intel's microprocessor effort. Faggin also created, while working at Fairchild Semiconductor in 1968, the self-aligned MOS (metal-oxide-semiconductor) silicon-gate technology (SGT), which made possible MOS semiconductor memory chips, CCD image sensors, and the microprocessor. After the 4004, he led development of the Intel 8008 and 8080, using his SGT methodology for random logic chip design, which was essential to the creation of early Intel microprocessors. He was co-founder and CEO of Zilog, the first company solely dedicated to microprocessors, and led the development of the Zilog Z80 and Z8 processors. He was later the co-founder and CEO of Cygnet Technologies, and then Synaptics.

<span class="mw-page-title-main">Physics engine</span> Software for approximate simulation of physical systems

A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics, soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film (CGI). Their main uses are in video games, in which case the simulations are in real-time. The term is sometimes used more generally to describe any software system for simulating physical phenomena, such as high-performance scientific simulation.

Processor may refer to:

Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary n-bit central processing unit (CPU). Each of these component modules processes one bit field or "slice" of an operand. The grouped processing components would then have the capability to process the chosen full word-length of a given software design.

The transistor count is the number of transistors in an electronic device. It is the most common measure of integrated circuit complexity. The rate at which MOS transistor counts have increased generally follows Moore's law, which observes that transistor count doubles approximately every two years. However, being directly proportional to the area of a chip, transistor count does not represent how advanced the corresponding manufacturing technology is: a better indication of this is transistor density.

<span class="mw-page-title-main">Computer</span> Automatic general-purpose device for performing arithmetic or logical operations

A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation). Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. The term computer system may refer to a nominally complete computer that includes the hardware, operating system, software, and peripheral equipment needed and used for full operation; or to a group of computers that are linked and function together, such as a computer network or computer cluster.

Nanoelectronics refers to the use of nanotechnology in electronic components. The term covers a diverse set of devices and materials, with the common characteristic that they are so small that inter-atomic interactions and quantum mechanical properties need to be studied extensively. Some of these candidates include: hybrid molecular/semiconductor electronics, one-dimensional nanotubes/nanowires or advanced molecular electronics.

Atomtronics is an emerging type of computing consisting of matter-wave circuits which coherently guide propagating ultra-cold atoms. The systems typically include components analogous to those found in electronic or optical systems, such as beam splitters and transistors. Applications range from studies of fundamental physics to the development of practical devices.

<span class="mw-page-title-main">Random-access memory</span> Form of computer data storage

Random-access memory is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code. A random-access memory device allows data items to be read or written in almost the same amount of time irrespective of the physical location of data inside the memory, in contrast with other direct-access data storage media, where the time required to read and write data items varies significantly depending on their physical locations on the recording medium, due to mechanical limitations such as media rotation speeds and arm movement.

Carbon nanotube computers are a class of experimental computing processors constructed from carbon nanotube field-effect transistors, instead of from conventional silicon-based field-effect transistors.

<span class="mw-page-title-main">Beyond CMOS</span> Possible future digital logic technologies

Beyond CMOS refers to the possible future digital logic technologies beyond the scaling limits of CMOS technology. which limits device density and speeds due to heating effects.

<span class="mw-page-title-main">Robert J. Schoelkopf</span> American physicist

Robert J. Schoelkopf III is an American physicist, most noted for his work on quantum computing as one of the inventors of superconducting qubits. Schoelkopf's main research areas are quantum transport, single-electron devices, and charge dynamics in nanostructures. His research utilizes quantum-effect and single-electron devices, both for fundamental physical studies and for applications. Techniques often include high-speed, high-sensitivity measurements performed on nanostructures at low temperatures. Schoelkopf serves as director of the Yale Center for Microelectronic Materials and Structures and as associate director of the Yale Institute for Nanoscience and Quantum Engineering. Since 2014, Schoelkopf is also the Director of the Yale Quantum Institute.

An AI accelerator, deep learning processor, or neural processing unit is a class of specialized hardware accelerator or computer system designed to accelerate artificial intelligence and machine learning applications, including artificial neural networks and machine vision. Typical applications include algorithms for robotics, Internet of Things, and other data-intensive or sensor-driven tasks. They are often manycore designs and generally focus on low-precision arithmetic, novel dataflow architectures or in-memory computing capability. As of 2024, a typical AI integrated circuit chip contains tens of billions of MOSFET transistors.

References

  1. "Oxford English Dictionary". Lexico. Archived from the original on March 25, 2020. Retrieved 25 March 2020.
  2. "Reading: The Central Processing Unit | Introduction to Computer Applications and Concepts". courses.lumenlearning.com. Retrieved 2022-01-28.
  3. "The Silicon Engine".
  4. Garner, Robert; Dill, Frederick (Rick) (Winter 2010). "The Legendary IBM 1401 Data Processing System" (PDF). IEEE Solid-State Circuits Magazine. 2 (1): 28–39. doi:10.1109/MSSC.2009.935295. S2CID   31608817.
  5. "IBM100 - The IBM 700 Series". www-03.ibm.com. 2012-03-07. Retrieved 2022-01-28.
  6. "Megaprocessor". www.megaprocessor.com. Retrieved 2022-01-28.
  7. "Oxford English Dictionary". Lexico. Archived from the original on March 25, 2020. Retrieved 25 March 2020.
  8. Sakdhnagool, Putt (4 September 2018). "Comparative analysis of coprocessors". Concurrency and Computation Practice and Experience. 31 (1). doi: 10.1002/cpe.4756 . S2CID   54473111 via Wiley Online Library.
  9. Hills, Gage; Lau, Christian; Wright, Andrew; Fuller, Samuel; Bishop, Mindy D.; Srimani, Tathagata; Kanhaiya, Pritpal; Ho, Rebecca; Amer, Aya; Stein, Yosi; Murphy, Denis (2019-08-29). "Modern microprocessor built from complementary carbon nanotube transistors". Nature. 572 (7771): 595–602. Bibcode:2019Natur.572..595H. doi:10.1038/s41586-019-1493-8. ISSN   0028-0836. PMID   31462796. S2CID   201658375.
  10. Akinwande, Deji; Huyghebaert, Cedric; Wang, Ching-Hua; Serna, Martha I.; Goossens, Stijn; Li, Lain-Jong; Wong, H.-S. Philip; Koppens, Frank H. L. (2019-09-26). "Graphene and two-dimensional materials for silicon technology". Nature. 573 (7775): 507–518. Bibcode:2019Natur.573..507A. doi:10.1038/s41586-019-1573-9. ISSN   0028-0836. PMID   31554977. S2CID   202762945.
  11. "Using artificial intelligence to engineer materials' properties". 11 February 2019.
  12. Riel, Heike; Wernersson, Lars-Erik; Hong, Minghwei; del Alamo, Jesús A. (August 2014). "III–V compound semiconductor transistors—from planar to nanowire structures". MRS Bulletin. 39 (8): 668–677. doi:10.1557/mrs.2014.137. hdl: 1721.1/99977 . ISSN   0883-7694. S2CID   138353703.
  13. Li, Ming-Yang; Su, Sheng-Kai; Wong, H.-S. Philip; Li, Lain-Jong (March 2019). "How 2D semiconductors could extend Moore's law". Nature. 567 (7747): 169–170. Bibcode:2019Natur.567..169L. doi: 10.1038/d41586-019-00793-8 . ISSN   0028-0836. PMID   30862924. S2CID   75136648.
  14. "quantum computer | Description & Facts | Britannica". www.britannica.com. Retrieved 2022-01-28.
  15. "Experimental Implementation of Fast Quantum Searching" (PDF).
  16. "Moore's law: computer science". Britannica.com. Retrieved 2022-01-28.
  17. "Moore's Law". www.umsl.edu. Retrieved 2022-01-28.
  18. "CPU vs. GPU: What's the Difference?". Intel. Retrieved 2022-02-27.
  19. "Revolution in Gaming: Physics Processing Units (PPUs) Elevate Realism with Efficient Physics-Related Calculations -PCMasters.de". PCMasters (in German). Retrieved 2023-08-10.
  20. Sun, Chen; Wade, Mark T.; Lee, Yunsup; Orcutt, Jason S.; Alloatti, Luca; Georgas, Michael S.; Waterman, Andrew S.; Shainline, Jeffrey M.; Avizienis, Rimas R.; Lin, Sen; Moss, Benjamin R. (December 2015). "Single-chip microprocessor that communicates directly using light". Nature. 528 (7583): 534–538. Bibcode:2015Natur.528..534S. doi:10.1038/nature16454. ISSN   0028-0836. PMID   26701054. S2CID   205247044.
  21. Yang, Sarah (2015-12-23). "Engineers demo first processor that uses light for ultrafast communications". Berkeley News. Retrieved 2022-01-28.