<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Processor_%28computing%29</id>
	<title>Processor (computing) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Processor_%28computing%29"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Processor_(computing)&amp;action=history"/>
	<updated>2026-05-03T23:28:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=Processor_(computing)&amp;diff=1359&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Processor_(computing)&amp;diff=1359&amp;oldid=prev"/>
		<updated>2026-05-03T12:33:04Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Electrical component for processing data}}&lt;br /&gt;
In [[computing]] and [[computer science]], a &amp;#039;&amp;#039;&amp;#039;processor&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;processing unit&amp;#039;&amp;#039;&amp;#039; is an electrical component ([[Circuit (computer science)|digital circuit]]) that performs operations on an external data source, usually [[Memory (computing)|memory]] or some other data stream.&amp;lt;ref&amp;gt;{{Cite book |last=Wienand |first=Ian |title=Computer Science from the Bottom Up |date=2004-01-01 |pages=30–138 |language=en}}&amp;lt;/ref&amp;gt; The term is frequently used to refer to the [[central processing unit]] (CPU), the main processor in a system. It can also refer to other specialized processors such as [[graphics processing units]] (GPU), [[Quantum processing unit|quantum processing units]] (QPU), and [[Digital signal processor|digital signal processors]] (DSP). The design and development of a processor is intricate and time-consuming because it requires defining both its functional requirements (operations it must perform) and its non-functional requirements (the physical and performance constraints).&amp;lt;ref name=&amp;quot;:3&amp;quot;&amp;gt;{{Cite book |last=Nurmi |first=Jari |title=Processor Design System-On-Chip Computing for ASICs and FPGAs |publisher=Springer |year=2007 |isbn=978-1-4020-5529-4 |location=Dordrecht, The Netherlands |pages=69–82 |language=English}}&amp;lt;/ref&amp;gt; It is typically built to operate on [[digital data]], as an [[integrated circuit]] using [[semiconducting]] material, containing [[transistors]] organized into [[logic gate]]s, further organized into sections such as [[Semiconductor intellectual property core|IP blocks]] or cores, that can be connected together.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The word &amp;quot;processor&amp;quot; has been applied to computers since at least the early 1950s.&amp;lt;ref&amp;gt;{{Cite web |date=1955 |title=A Survey of Domestic Electronic Digital Computing Systems |url=https://ed-thelen.org/comp-hist/BRL-i.html#IBM-CPC |access-date=2025-11-22 |website=ed-thelen.org}}&amp;lt;/ref&amp;gt; Early computers utilized complex arrays of vacuum tubes. These early computers were large, expensive, and power intensive, limiting their use to large organizations. The [[Manchester Mark 1]] represents one of the earliest processors in the modern sense, as the first general-purpose computer capable of storing programs.&amp;lt;ref&amp;gt;{{Cite web |last=Lavington |first=S. H. |date=1977 |title=The Manchester Mark I and Atlas: A Historical Perspective |url=https://courses.cs.washington.edu/courses/cse550/20au/papers/CSE550.Atlas.pdf}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The invention of the transistor brought about rapid innovation in the computer industry.&amp;lt;ref&amp;gt;{{Cite web |title=This Month in Physics History |url=https://www.aps.org/archives/publications/apsnews/200011/history.cfm |archive-url=http://web.archive.org/web/20250328100527/https://www.aps.org/archives/publications/apsnews/200011/history.cfm |archive-date=2025-03-28 |access-date=2025-11-22 |website=www.aps.org |language=en}}&amp;lt;/ref&amp;gt; Transistors enabled computer processors to be denser and more power efficient, reducing the size of computers from rooms to something that could fit on a desk. Processors began to increase in processing power by a factor of two every year as transistors shrunk in size and more could be incorporated in a single computer, an observation known as [[Moore&amp;#039;s law]]. The first transistors used in computing were millimeters across, now modern transistors can be produced at less than 5nm.&amp;lt;ref&amp;gt;{{Cite web |date=2024-11-04 |title=Nanoscale transistors could enable more efficient electronics |url=https://news.mit.edu/2024/nanoscale-transistors-could-enable-more-efficient-electronics-1104 |access-date=2025-11-22 |website=MIT News {{!}} Massachusetts Institute of Technology |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transistors eventually shrunk to the point where an entire processor could be implemented on a few [[monolithic integrated circuit]]s (&amp;#039;&amp;#039;chips&amp;#039;&amp;#039;); those processors were called [[microprocessor]]s. The first generally-available single-chip microprocessor was the [[Intel 4004]], which combined all of the logic circuits required by a computer into a single integrated circuit chip. It brought computing power to consumer devices such as digital calculators and pinball machines. The [[Intel 8008]] was the first single-chip microprocessor used as a general-purpose processor. Modern processors have followed that format, utilizing discretely packaged single-chip microprocessors with external memory and I/O.{{Citation needed|date=January 2026}}&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
When designing a processor, the non-functional and functional requirements must be established before the design can be applied to hardware or software systems. Many functional requirements are selected from a set of basic instructions or common [[Algorithm|algorithms]] used within processing chips. Although a variety of tools are employed to aid processor development, the overall design process remains time-consuming because of the numerous intricacies involved.{{Citation needed|date=January 2026}}&lt;br /&gt;
&lt;br /&gt;
The non-functional requirements of a processor refer to its materialistic components. For example, the processor’s silicon area, pin count, and power and energy consumption all affect the design. The cost of manufacturing the processor and its retail price affect those components.&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
[[File:Computer Systems - Von Neumann Architecture Large poster anchor chart.svg|alt=diagram of a CPU, internal components of a CPU, RAM, and secondary storage within von Neumann architecture|thumb|360x360px|Diagram of a processor with connected memory using von Neumann architecture.]]&lt;br /&gt;
The functional requirements of a processor are its operations and operating environment. The operations are the set of instructions that the processor follows in order to execute its main function. Operations are written using different sets of algorithms, with varying [[Operand|operands]]. The time a processor spends running, the type of memory subsystem connected to the processor, and the [[input/output]] (I/O) are all examples of operating environments. These environments impact how the operations within the functional requirements are written.&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Profiling (computer programming)|Profiling]] algorithms helps determine critical details within an algorithm that affect its optimality. Profiling between the prototype code and existing processor designs develops understanding of algorithmic applications. Algorithms within existing processors are usually built to optimize slightly different main functions, so not all operations used in this reference may be needed in the prototype design. If the developer relies solely on the reference, the final operating code may be inefficient.&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The organizational architecture of a processor refers to the ordered set of basic instructions that allows the processor to complete its task. There are numerous ways the instructions can be organized in order to achieve a certain goal, but the efficiency of the code will vary. Using kernel operations, automated performance estimators, or simulator generators can help the developer determine the most efficient organizational architecture for the processor.&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the final prototype of the processor is created, it is implemented into different hardwares and softwares. Hardware implementation requires high-level modeling such as converting functional blocks into a [[hardware description language]] and arranging the functional blocks on the processor chip to optimize its performance and area. Software implementation is the hardest part of the design process. This process requires [[debugging]] hardware and software issues that prevent the processor to run cohesively within the software.&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Types ==&lt;br /&gt;
=== CPU ===&lt;br /&gt;
[[File:2023_Intel_Core_i7_12700KF_(4).jpg|thumb|upright|CPU made by Intel (2023)]]&lt;br /&gt;
[[Central processing unit]]s (CPUs) are the primary processors in computers and are responsible for executing program instructions. They perform general-purpose computing tasks using two main components: the [[arithmetic logic unit]] (ALU), which performs all math and logical comparisons, and the [[control unit]] (CU), which manages the CPU&amp;#039;s activities.&amp;lt;ref&amp;gt;{{Cite book |last1=Yıldız |first1=Abdullah |last2=Ugurdag |first2=H. Fatih |last3=Aktemur |first3=Barış |last4=İskender |first4=Deniz |last5=Gören |first5=Sezer |chapter=CPU design simplified |date=2018 |title=2018 3rd International Conference on Computer Science and Engineering (UBMK) |pages=630–632 |doi=10.1109/UBMK.2018.8566475|isbn=978-1-5386-7893-0 }}&amp;lt;/ref&amp;gt; Most CPUs follow the [[von Neumann architecture]], where instructions and data share a common memory space. The architecture executes programs through a cycle in which the CPU first fetches the instruction from memory and the CU decodes it, then the instruction is executed, and the ALU finally stores the result back into memory.&amp;lt;ref&amp;gt;{{Cite web |title=Dive Into Systems |url=https://diveintosystems.org/book/C5-Arch/von.html |access-date=2025-11-20 |website=diveintosystems.org}}&amp;lt;/ref&amp;gt; CPUs work closely with the main memory, storage devices, and peripheral hardwares through the motherboard. Together, these components allow the CPUs to execute instructions that run the computer, making them essential in fields like [[consumer electronics]], [[Automotive industry|automotive]], [[Data analysis|data analytics]], and [[virtualization]].&amp;lt;ref&amp;gt;{{Cite web |date=2024-06-10 |title=CPU Examples, Applications and Use Cases {{!}} IBM |url=https://www.ibm.com/think/topics/cpu-use-cases |access-date=2025-11-20 |website=www.ibm.com |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
[[Image:NEC D7220.jpg|thumb|[[NEC μPD7220]] – A GPU made NEC 1981]]&lt;br /&gt;
[[Graphics processing unit]]s (GPUs) are components present in several devices such as laptops, PCs, smartphones, game consoles, supercomputers, robots, point-of-sale (POS) machines, HPCs, visualization, or high-end games.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Cite book |last=Peddie |first=Jon |title=The History of the GPU - Steps to Invention |publisher=Springer International Publishing AG |year=2022 |isbn=978-3-031-10968-3 |edition=1st |location=Cham |pages=333–335}}&amp;lt;/ref&amp;gt; They are highly parallel, designed to efficiently perform [[computer graphics]] operations, and are useful for gaming, machine learning, video editing, and artificial intelligence.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; Although GPUs were originally intended for use in graphics, over time their application domains have expanded, and now incorporate a multitude of tasks including being an important piece of hardware for [[machine learning]].&amp;lt;ref&amp;gt;{{Cite web |title=CPU vs. GPU: What&amp;#039;s the Difference? |url=https://www.intel.com/content/www/us/en/products/docs/processors/cpu-vs-gpu.html |access-date=2025-11-22 |website=Intel |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DSP ===&lt;br /&gt;
[[Digital signal processor|Digital signal processors]] (DSPs) are processors in computers and are responsible for processing digital signals, including audio, video, and sensor measurements.&amp;lt;ref&amp;gt;{{Cite journal |last1=Skolnick |first1=David |last2=Levine |first2=Noam |date=1998 |title=Why Use DSP? |url=https://k9ivb.net/files/DSP-101.pdf |journal=Analog Dialogue |volume=32-1}}&amp;lt;/ref&amp;gt; DSPs are engineered for predictable, real-time performance using two key features: deterministic instruction time, which guarantees reliable execution speed, and a memory layout that supports simultaneous access to both instructions and data.&amp;lt;ref&amp;gt;{{Cite book |last=Jetser |first=Walt |title=Mixed-Signal and DSP Design Techniques |publisher=Analog Devices |year=2000}}&amp;lt;/ref&amp;gt; Because DSPs are programmable, they are fit for a wide range of applications, including [[audio signal processing]], [[speech recognition]], [[telecommunications]], [[sonar]], [[radar]], [[spectral density estimation]], [[statistical signal processing]], [[digital image processing]], [[data compression]], [[Video coding format|video coding]], [[Audio coding format|audio coding]], [[image compression]], [[biomedical engineering]], and [[seismology]].&amp;lt;ref&amp;gt;{{Cite web |date=2024-07-08 |title=Applications of Digital Signal Processing |url=https://www.geeksforgeeks.org/electronics-engineering/applications-of-digital-signal-processing/ |access-date=2025-11-20 |website=GeeksforGeeks |language=en-US}}&amp;lt;/ref&amp;gt; The application of digital computation to signal processing allows for many advantages over analog processing.&amp;lt;ref&amp;gt;{{Cite journal |last1=Eyre |first1=Jennifer |last2=Bier |first2=Jeff |title=The Evolution of DSP Processors |url=http://electro.fisica.unlp.edu.ar/arq/downloads/Papers/DSP/DSP_Evolution.pdf |journal=Berkeley Design Technology, INC.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== QPU ===&lt;br /&gt;
The quantum processing unit (QPU) is the core component of a [[quantum computer]]. The QPU processes information using qubits which make up the quantum chip and are integrated into [[high-performance computing]] (HPC) systems alongside CPUs and GPUs.&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;{{Cite web |last1=Schneider |first1=Josh |last2=Smalley |first2=Ian |date=2024-11-01 |title=What is a QPU (quantum processing unit)? |url=https://www.ibm.com/think/topics/qpu |access-date=2025-11-18 |website=IBM |language=en}}&amp;lt;/ref&amp;gt; The most common types of quantum processors are [[Superconducting quantum computing|superconducting]] processors, [[Photonic processor|photonic]] processors, [[Neutral atom quantum computer|neutral atom]] quantum processors, [[Trapped-ion quantum computer|trapped ion]] processors, [[Topological quantum computer|topological]] processors, and [[quantum dot]] processors, each having variations in its architecture, layout, fidelity, and number of qubits.&amp;lt;ref&amp;gt;{{Cite web |last=Dargan |first=James |date=2025-09-19 |title=What Types of Quantum Computers Exist In 2025? |url=https://thequantuminsider.com/2023/06/06/types-of-quantum-computers/ |url-status=live |archive-url=https://web.archive.org/web/20250207215038/https://thequantuminsider.com/2023/06/06/types-of-quantum-computers/ |archive-date=7 Feb 2025 |access-date=2025-11-18 |website=Quantum Insider}}&amp;lt;/ref&amp;gt; These variations are suited for certain tasks such as speed, coherence times, scalability, compatibility, and performance.&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt; [[List of quantum processors|Manufacturers of QPUs]] include IBM, D-Wave, Google, and Rigetti.&amp;lt;ref&amp;gt;{{Cite web |last=Dargan |first=James |date=2025-11-08 |title=Quantum Computing Companies in 2025: Mapping the Global Quantum Landscape |url=https://thequantuminsider.com/2025/09/23/top-quantum-computing-companies/ |url-status=live |archive-url=https://web.archive.org/web/20251122104326/https://thequantuminsider.com/2025/09/23/top-quantum-computing-companies/ |archive-date=22 Nov 2025 |access-date=2025-11-18 |website=Quantum Insider}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DPU ===&lt;br /&gt;
A [[data processing unit]] (DPU) is a programmable computer processor that tightly integrates a general-purpose CPU with network interface hardware.&lt;br /&gt;
&lt;br /&gt;
=== NPU ===&lt;br /&gt;
A [[neural processing unit]] (NPU), also known as an &amp;#039;&amp;#039;AI accelerator&amp;#039;&amp;#039; or &amp;#039;&amp;#039;deep learning processor&amp;#039;&amp;#039;, is a class of specialized [[hardware accelerator]]&amp;lt;ref&amp;gt;{{cite web |url=https://www.v3.co.uk/v3-uk/news/3014293/intel-unveils-movidius-compute-stick-usb-ai-accelerator |title=Intel unveils Movidius Compute Stick USB AI Accelerator |date=July 21, 2017 |access-date=August 11, 2017 |archive-url=https://web.archive.org/web/20170811193632/https://www.v3.co.uk/v3-uk/news/3014293/intel-unveils-movidius-compute-stick-usb-ai-accelerator |archive-date=August 11, 2017 }}&amp;lt;/ref&amp;gt; or computer system&amp;lt;ref&amp;gt;{{cite web |url=https://insidehpc.com/2017/06/inspurs-unveils-gx4-ai-accelerator/ |title=Inspurs unveils GX4 AI Accelerator |date=June 21, 2017}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citation |title=Neural Magic raises $15 million to boost AI inferencing speed on off-the-shelf processors |last=Wiggers |first=Kyle |date=November 6, 2019 |url=https://venturebeat.com/2019/11/06/neural-magic-raises-15-million-to-boost-ai-training-speed-on-off-the-shelf-processors/ |publication-date=November 6, 2019 |orig-date=2019 |archive-url=https://web.archive.org/web/20200306120524/https://venturebeat.com/2019/11/06/neural-magic-raises-15-million-to-boost-ai-training-speed-on-off-the-shelf-processors/ |archive-date=March 6, 2020 |access-date=March 14, 2020}}&amp;lt;/ref&amp;gt; designed to accelerate [[artificial intelligence]] and [[machine learning]] applications, including [[artificial neural network]]s and [[computer vision]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Digital electronics| ]]&lt;br /&gt;
[[Category:Electronic design]]&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>