<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.filipefonseca.pt/index.php?action=history&amp;feed=atom&amp;title=Template%3AProcessor_technologies</id>
	<title>Template:Processor technologies - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.filipefonseca.pt/index.php?action=history&amp;feed=atom&amp;title=Template%3AProcessor_technologies"/>
	<link rel="alternate" type="text/html" href="http://wiki.filipefonseca.pt/index.php?title=Template:Processor_technologies&amp;action=history"/>
	<updated>2026-04-18T19:52:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>http://wiki.filipefonseca.pt/index.php?title=Template:Processor_technologies&amp;diff=7602&amp;oldid=prev</id>
		<title>FilipeFonseca: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://wiki.filipefonseca.pt/index.php?title=Template:Processor_technologies&amp;diff=7602&amp;oldid=prev"/>
		<updated>2021-07-11T12:20:03Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Navbox&lt;br /&gt;
| name      = Processor technologies&lt;br /&gt;
| title     = [[Processor (computing)|Processor technologies]]&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
| state     = {{{state|autocollapse}}}&lt;br /&gt;
&lt;br /&gt;
| group1 = [[Model of computation|Model]]s&lt;br /&gt;
| list1 =&lt;br /&gt;
* [[Abstract machine]]&lt;br /&gt;
* [[Stored-program computer]]&lt;br /&gt;
* [[Finite-state machine]]&lt;br /&gt;
** [[Finite state machine with datapath|with datapath]]&lt;br /&gt;
** [[Hierarchical state machine|Hierarchical]]&lt;br /&gt;
** [[Deterministic finite automaton]]&lt;br /&gt;
** [[Queue automaton]]&lt;br /&gt;
** [[Cellular automaton]]&lt;br /&gt;
** [[Quantum cellular automaton]]&lt;br /&gt;
* [[Turing machine]]&lt;br /&gt;
** [[Alternating Turing machine]]&lt;br /&gt;
** [[Universal Turing machine|Universal]]&lt;br /&gt;
** [[Post–Turing machine|Post–Turing]]&lt;br /&gt;
** [[Quantum Turing machine|Quantum]]&lt;br /&gt;
** [[Nondeterministic Turing machine]]&lt;br /&gt;
** [[Probabilistic Turing machine]]&lt;br /&gt;
** [[Hypercomputation]]&lt;br /&gt;
** [[Zeno machine]]&lt;br /&gt;
* [[History_of_general-purpose_CPUs#Belt_machine_architecture|Belt machine]]&lt;br /&gt;
* [[Stack machine]]&lt;br /&gt;
* [[Finite-state machine]]&lt;br /&gt;
** [[Finite state machine with datapath|with datapath]]&lt;br /&gt;
** [[Hierarchical state machine|Hierarchical]]&lt;br /&gt;
** [[Queue automaton]]&lt;br /&gt;
* [[Register machine]]s&lt;br /&gt;
** [[Counter machine|Counter]]&lt;br /&gt;
** [[Pointer machine|Pointer]]&lt;br /&gt;
** [[Random-access machine|Random-access]]&lt;br /&gt;
** [[Random-access stored-program machine|Random-access stored program]]&lt;br /&gt;
| group2 = [[Computer architecture|Architecture]]&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Microarchitecture]]&lt;br /&gt;
* [[Von Neumann architecture|Von Neumann]]&lt;br /&gt;
* [[Harvard architecture|Harvard]]&lt;br /&gt;
** [[Modified Harvard architecture|modified]]&lt;br /&gt;
* [[Dataflow architecture|Dataflow]]&lt;br /&gt;
* [[Transport triggered architecture|Transport-triggered]]&lt;br /&gt;
* [[Cellular architecture|Cellular]]&lt;br /&gt;
* [[Endianness]]&lt;br /&gt;
* [[Computer data storage|Memory access]]&lt;br /&gt;
** [[Non-uniform memory access|NUMA]]&lt;br /&gt;
** [[Heterogenous Unified Memory Access|HUMA]]&lt;br /&gt;
** [[Load/store architecture|Load/store]]&lt;br /&gt;
** [[Register–memory architecture|Register/memory]]&lt;br /&gt;
* [[Cache hierarchy]]&lt;br /&gt;
* [[Memory hierarchy]]&lt;br /&gt;
** [[Virtual memory]]&lt;br /&gt;
** [[Secondary storage]]&lt;br /&gt;
* [[Heterogeneous System Architecture|Heterogeneous]]&lt;br /&gt;
* [[Fabric computing|Fabric]]&lt;br /&gt;
* [[Multiprocessing]]&lt;br /&gt;
* [[Cognitive computing|Cognitive]]&lt;br /&gt;
* [[Neuromorphic engineering|Neuromorphic]]&lt;br /&gt;
&lt;br /&gt;
| group3 = [[Instruction set architecture|Instruction set&amp;lt;br/&amp;gt;architecture]]s&lt;br /&gt;
| list3  =&lt;br /&gt;
{{Navbox|subgroup&lt;br /&gt;
| group1 = Types&lt;br /&gt;
| list1 =&lt;br /&gt;
* [[Orthogonal instruction set]]&lt;br /&gt;
* [[Complex instruction set computer|CISC]]&lt;br /&gt;
* [[Reduced instruction set computer|RISC]]&lt;br /&gt;
* [[Application-specific instruction set processor|Application-specific]]&lt;br /&gt;
* [[Explicit data graph execution|EDGE]]&lt;br /&gt;
** [[TRIPS architecture|TRIPS]]&lt;br /&gt;
* [[Very long instruction word|VLIW]]&lt;br /&gt;
** [[Explicitly parallel instruction computing|EPIC]]&lt;br /&gt;
* [[Minimal instruction set computer|MISC]]&lt;br /&gt;
* [[One instruction set computer|OISC]]&lt;br /&gt;
* [[No instruction set computing|NISC]]&lt;br /&gt;
* [[Zero instruction set computer|ZISC]]&lt;br /&gt;
* [[VISC architecture]]&lt;br /&gt;
* [[Quantum computing]]&lt;br /&gt;
* [[Comparison of instruction set architectures|Comparison]]&lt;br /&gt;
** [[Addressing mode]]s&lt;br /&gt;
| group2 = Instruction&amp;lt;br/&amp;gt;sets&lt;br /&gt;
| list2 =&lt;br /&gt;
* [[Motorola 68000 series]]&lt;br /&gt;
* [[VAX]]&lt;br /&gt;
* [[PDP-11 architecture|PDP-11]]&lt;br /&gt;
* [[x86]]&lt;br /&gt;
* [[ARM architecture|ARM]]&lt;br /&gt;
* [[Stanford MIPS]]&lt;br /&gt;
* [[MIPS architecture|MIPS]]&lt;br /&gt;
* [[MIPS-X]]&lt;br /&gt;
* Power&lt;br /&gt;
** [[IBM POWER instruction set architecture|POWER]]&lt;br /&gt;
** [[PowerPC]]&lt;br /&gt;
** [[Power ISA]]&lt;br /&gt;
* [[Clipper architecture]]&lt;br /&gt;
* [[SPARC]]&lt;br /&gt;
* [[SuperH]]&lt;br /&gt;
* [[DEC Alpha]]&lt;br /&gt;
* [[ETRAX CRIS]]&lt;br /&gt;
* [[M32R]]&lt;br /&gt;
* [[Unicore]]&lt;br /&gt;
* [[IA-64|Itanium]]&lt;br /&gt;
* [[OpenRISC]]&lt;br /&gt;
* [[RISC-V]]&lt;br /&gt;
* [[MicroBlaze]]&lt;br /&gt;
* [[Little man computer|LMC]]&lt;br /&gt;
* System/3x0&lt;br /&gt;
** [[IBM System/360 architecture|S/360]]&lt;br /&gt;
** [[IBM System/370|S/370]]&lt;br /&gt;
** [[IBM System/390|S/390]]&lt;br /&gt;
** [[z/Architecture]]&lt;br /&gt;
* [[Tilera ISA]]&lt;br /&gt;
* [[VISC architecture]]&lt;br /&gt;
* [[Adapteva#Products|Epiphany architecture]]&lt;br /&gt;
* [[List of instruction sets|Other]]s&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| group4 = [[Instruction cycle|Execution]]&lt;br /&gt;
| list4  =&lt;br /&gt;
{{Navbox|subgroup&lt;br /&gt;
| group1 = [[Instruction pipelining]]&lt;br /&gt;
| list1 =&lt;br /&gt;
* [[Pipeline stall]]&lt;br /&gt;
* [[Operand forwarding]]&lt;br /&gt;
* [[Classic RISC pipeline]]&lt;br /&gt;
| group2 = [[Hazard (computer architecture)|Hazard]]s&lt;br /&gt;
| list2 =&lt;br /&gt;
* [[Data dependency]]&lt;br /&gt;
* [[Structural hazard|Structural]]&lt;br /&gt;
* [[Control hazard|Control]]&lt;br /&gt;
* [[False sharing]]&lt;br /&gt;
| group3 = [[Out-of-order execution|Out-of-order]]&lt;br /&gt;
| list3 = &lt;br /&gt;
* [[Scoreboarding]]&lt;br /&gt;
* [[Tomasulo algorithm]]&lt;br /&gt;
** [[Reservation station]]&lt;br /&gt;
** [[Re-order buffer]]&lt;br /&gt;
* [[Register renaming]]&lt;br /&gt;
* [[Wide-issue]]&lt;br /&gt;
| group4 = [[Speculative execution|Speculative]]&lt;br /&gt;
| list4 =&lt;br /&gt;
* [[Branch predictor|Branch prediction]]&lt;br /&gt;
* [[Memory dependence prediction]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| group5 = [[Parallel computing|Parallelism]]&lt;br /&gt;
| list5 = &lt;br /&gt;
{{Navbox|subgroup&lt;br /&gt;
| group1 = Level&lt;br /&gt;
| list1  =&lt;br /&gt;
* [[Bit-level parallelism|Bit]]&lt;br /&gt;
** [[Bit-serial architecture|Bit-serial]]&lt;br /&gt;
** [[Word (computer architecture)|Word]]&lt;br /&gt;
* [[Instruction-level parallelism|Instruction]]&lt;br /&gt;
*  [[Instruction pipelining|Pipelining]]&lt;br /&gt;
** [[Scalar processor|Scalar]]&lt;br /&gt;
** [[Superscalar processor|Superscalar]]&lt;br /&gt;
* [[Task parallelism|Task]]&lt;br /&gt;
** [[Thread (computing)|Thread]]&lt;br /&gt;
** [[Process (computing)|Process]]&lt;br /&gt;
* [[Data parallelism|Data]]&lt;br /&gt;
** [[Vector processor|Vector]]&lt;br /&gt;
* [[Memory-level parallelism|Memory]]&lt;br /&gt;
* [[Distributed architecture|Distributed]]&lt;br /&gt;
&lt;br /&gt;
| group2 = [[Multithreading (computer architecture)|Multithreading]]&lt;br /&gt;
| list2  =&lt;br /&gt;
* [[Temporal multithreading|Temporal]]&lt;br /&gt;
* [[Simultaneous multithreading|Simultaneous]]&lt;br /&gt;
** [[Hyper-threading|Hyperthreading]]&lt;br /&gt;
* [[Speculative multithreading|Speculative]]&lt;br /&gt;
* [[Preemption (computing)|Preemptive]]&lt;br /&gt;
* [[Cooperative multitasking|Cooperative]]&lt;br /&gt;
&lt;br /&gt;
| group3 = [[Flynn's taxonomy]]&lt;br /&gt;
| list3  =&lt;br /&gt;
* [[SISD]]&lt;br /&gt;
* [[SIMD]]&lt;br /&gt;
** [[Single instruction, multiple threads|Array Processing (SIMT)]]&lt;br /&gt;
** [[Flynn's taxonomy#Pipelined_Processor|Pipelined Processing]]&lt;br /&gt;
** [[Flynn's taxonomy#Associative_Processor|Associative Processing]]&lt;br /&gt;
** [[SWAR]]&lt;br /&gt;
* [[MISD]]&lt;br /&gt;
* [[MIMD]]&lt;br /&gt;
** [[SPMD]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| group6 = [[Computer performance|Processor&amp;lt;br/&amp;gt;performance]]&lt;br /&gt;
| list6  =&lt;br /&gt;
* [[Transistor count]]&lt;br /&gt;
* [[Instructions per cycle]] (IPC)&lt;br /&gt;
** [[Cycles per instruction]] (CPI)&lt;br /&gt;
* [[Instructions per second]] (IPS)&lt;br /&gt;
* [[FLOPS|Floating-point operations per second]] (FLOPS)&lt;br /&gt;
* [[Transactions per second]] (TPS)&lt;br /&gt;
* [[SUPS|Synaptic updates per second]] (SUPS)&lt;br /&gt;
* [[Performance per watt]] (PPW)&lt;br /&gt;
* [[Cache performance measurement and metric|Cache performance metrics]]&lt;br /&gt;
* [[Computer performance by orders of magnitude]]&lt;br /&gt;
&lt;br /&gt;
| group7 = [[Processor (computing)|Types]]&lt;br /&gt;
| list7  =&lt;br /&gt;
* [[Central processing unit]] (CPU)&lt;br /&gt;
* [[Graphics processing unit]] (GPU)&lt;br /&gt;
** [[General-purpose computing on graphics processing units|GPGPU]]&lt;br /&gt;
* [[Vector processor|Vector]]&lt;br /&gt;
* [[Barrel processor|Barrel]]&lt;br /&gt;
* [[Stream processing|Stream]]&lt;br /&gt;
* [[Tile processor]]&lt;br /&gt;
* [[Coprocessor]]&lt;br /&gt;
* [[Programmable Array Logic|PAL]]&lt;br /&gt;
* [[Application-specific integrated circuit|ASIC]]&lt;br /&gt;
* [[Field-programmable gate array|FPGA]]&lt;br /&gt;
* [[Field-programmable object array|FPOA]] &lt;br /&gt;
* [[Complex programmable logic device|CPLD]]&lt;br /&gt;
* [[Multi-chip module]] (MCM)&lt;br /&gt;
* [[System in package]] (SiP)&lt;br /&gt;
* [[Package on a package]] (PoP)&lt;br /&gt;
{{Navbox|subgroup&lt;br /&gt;
| group1 = By application&lt;br /&gt;
| list1 =&lt;br /&gt;
* [[Embedded processor]]&lt;br /&gt;
* [[Microprocessor]]&lt;br /&gt;
* [[Microcontroller]]&lt;br /&gt;
* [[Mobile processor|Mobile]]&lt;br /&gt;
* [[Notebook processor|Notebook]]&lt;br /&gt;
* [[Ultra-low-voltage processor|Ultra-low-voltage]]&lt;br /&gt;
* [[Application-specific instruction set processor|ASIP]]&lt;br /&gt;
* [[Soft microprocessor]]&lt;br /&gt;
| group2 = Systems&amp;lt;br/&amp;gt;on chip&lt;br /&gt;
| list2 =&lt;br /&gt;
* [[System on a chip]] (SoC)&lt;br /&gt;
* [[Multiprocessor system on a chip|Multiprocessor]] (MPSoC)&lt;br /&gt;
* [[Cypress PSoC|Programmable]] (PSoC)&lt;br /&gt;
* [[Network on a chip]] (NoC)&lt;br /&gt;
| group3 = [[Hardware acceleration|Hardware&amp;lt;br/&amp;gt;accelerators]]&lt;br /&gt;
| list3 =&lt;br /&gt;
* [[Coprocessor]]&lt;br /&gt;
* [[AI accelerator]]&lt;br /&gt;
* [[Graphics processing unit]] (GPU)&lt;br /&gt;
* [[Image processor]]&lt;br /&gt;
* [[Vision processing unit]] (VPU)&lt;br /&gt;
* [[Physics processing unit]] (PPU)&lt;br /&gt;
* [[Digital signal processor]] (DSP)&lt;br /&gt;
* [[Tensor processing unit]] (TPU)&lt;br /&gt;
* [[Secure cryptoprocessor]]&lt;br /&gt;
* [[Network processor]]&lt;br /&gt;
* [[Baseband processor]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| group8 = [[Word (computer architecture)|Word size]]&lt;br /&gt;
| list8  =&lt;br /&gt;
* [[1-bit computing|1-bit]]&lt;br /&gt;
* [[4-bit computing|4-bit]]&lt;br /&gt;
* [[8-bit computing|8-bit]]&lt;br /&gt;
* [[12-bit computing|12-bit]]&lt;br /&gt;
* [[Apollo Guidance Computer|15-bit]]&lt;br /&gt;
* [[16-bit computing|16-bit]]&lt;br /&gt;
* [[24-bit computing|24-bit]]&lt;br /&gt;
* [[32-bit computing|32-bit]]&lt;br /&gt;
* [[48-bit computing|48-bit]]&lt;br /&gt;
* [[64-bit computing|64-bit]]&lt;br /&gt;
* [[128-bit computing|128-bit]]&lt;br /&gt;
* [[256-bit computing|256-bit]]&lt;br /&gt;
* [[512-bit computing|512-bit]]&lt;br /&gt;
* [[bit slicing]]&lt;br /&gt;
* [[Word (computer architecture)#Table of word sizes|others]]&lt;br /&gt;
** [[Word (computer architecture)#Variable word architectures|variable]]&lt;br /&gt;
&lt;br /&gt;
| group9 = Core count&lt;br /&gt;
| list9  =&lt;br /&gt;
* [[Single-core]]&lt;br /&gt;
* [[Multi-core processor|Multi-core]]&lt;br /&gt;
* [[Manycore processor|Manycore]]&lt;br /&gt;
* [[Heterogeneous computing|Heterogeneous architecture]]&lt;br /&gt;
&lt;br /&gt;
| group10 = Components&lt;br /&gt;
| list10  =&lt;br /&gt;
* [[Processor core|Core]]&lt;br /&gt;
* [[Cache (computing)|Cache]]&lt;br /&gt;
** [[CPU cache]]&lt;br /&gt;
** [[Scratchpad memory]]&lt;br /&gt;
** [[Data cache]]&lt;br /&gt;
** [[Instruction cache]]&lt;br /&gt;
** [[Cache replacement policies|replacement policies]]&lt;br /&gt;
** [[Cache coherence|coherence]]&lt;br /&gt;
* [[Bus (computing)|Bus]]&lt;br /&gt;
* [[Clock rate]]&lt;br /&gt;
* [[Clock signal]]&lt;br /&gt;
* [[FIFO (computing and electronics)|FIFO]]&lt;br /&gt;
{{Navbox|subgroup&lt;br /&gt;
| group1 = [[Execution unit|Functional unit]]s&lt;br /&gt;
| list1 =&lt;br /&gt;
* [[Arithmetic logic unit]] (ALU)&lt;br /&gt;
* [[Address generation unit]] (AGU)&lt;br /&gt;
* [[Floating-point unit]] (FPU)&lt;br /&gt;
* [[Memory management unit]] (MMU)&lt;br /&gt;
** [[Load–store unit]]&lt;br /&gt;
** [[Translation lookaside buffer]] (TLB)&lt;br /&gt;
* [[Branch predictor]]&lt;br /&gt;
* [[Branch target predictor]]&lt;br /&gt;
*[[Memory controller|Integrated memory controller]] (IMC)&lt;br /&gt;
**[[Memory management unit]]&lt;br /&gt;
* [[Instruction decoder]]&lt;br /&gt;
| group2 = [[Digital logic|Logic]]&lt;br /&gt;
| list2 =&lt;br /&gt;
* [[Combinational logic|Combinational]]&lt;br /&gt;
* [[Sequential logic|Sequential]]&lt;br /&gt;
* [[Glue logic|Glue]]&lt;br /&gt;
* [[Logic gate]]&lt;br /&gt;
** [[Quantum logic gate|Quantum]]&lt;br /&gt;
** [[Gate array|Array]]&lt;br /&gt;
| group3 = [[Hardware register|Register]]s&lt;br /&gt;
| list3 = &lt;br /&gt;
* [[Processor register]]&lt;br /&gt;
* [[Status register]]&lt;br /&gt;
* [[Stack register]]&lt;br /&gt;
* [[Register file]]&lt;br /&gt;
* [[Memory buffer register|Memory buffer]]&lt;br /&gt;
* [[Memory address register]]&lt;br /&gt;
* [[Program counter]]&lt;br /&gt;
| group4 = [[Control unit]]&lt;br /&gt;
| list4 = &lt;br /&gt;
 *[[Hardwired control unit]] &lt;br /&gt;
* [[Instruction unit]]&lt;br /&gt;
* [[Data buffer]]&lt;br /&gt;
* [[Write buffer]]&lt;br /&gt;
* [[Microcode]] [[ROM image|ROM]]&lt;br /&gt;
* [[Microcode#Horizontal microcode|Horizontal microcode]]&lt;br /&gt;
* [[Counter (digital)|Counter]]&lt;br /&gt;
| group5 = [[Datapath]]&lt;br /&gt;
| list5 =&lt;br /&gt;
* [[Multiplexer]]&lt;br /&gt;
* [[Demultiplexer]]&lt;br /&gt;
* [[Adder (electronics)|Adder]]&lt;br /&gt;
* [[Binary multiplier|Multiplier]]&lt;br /&gt;
** [[CPU multiplier|CPU]]&lt;br /&gt;
* [[Binary decoder]]&lt;br /&gt;
** [[Address decoder]]&lt;br /&gt;
** [[Sum addressed decoder]]&lt;br /&gt;
* [[Barrel shifter]]&lt;br /&gt;
| group6 = [[Electronic circuit|Circuitry]]&lt;br /&gt;
| list6=&lt;br /&gt;
* [[Integrated circuit]]&lt;br /&gt;
** [[Three-dimensional integrated circuit|3D]]&lt;br /&gt;
** [[Mixed-signal integrated circuit|Mixed-signal]]&lt;br /&gt;
** [[Power management integrated circuit|Power management]]&lt;br /&gt;
* [[Boolean circuit|Boolean]]&lt;br /&gt;
* [[Digital circuit|Digital]]&lt;br /&gt;
* [[Analog circuit|Analog]]&lt;br /&gt;
* [[Quantum circuit|Quantum]]&lt;br /&gt;
* [[Switch#Electronic switches|Switch]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| group11 = [[Power management|Power&amp;lt;br/&amp;gt;management]]&lt;br /&gt;
| list11  =&lt;br /&gt;
* [[Power Management Unit|PMU]]&lt;br /&gt;
* [[Advanced Power Management|APM]]&lt;br /&gt;
* [[Advanced Configuration and Power Interface|ACPI]]&lt;br /&gt;
* [[Dynamic frequency scaling]]&lt;br /&gt;
* [[Dynamic voltage scaling]]&lt;br /&gt;
* [[Clock gating]]&lt;br /&gt;
* [[Performance per watt]] (PPW)&lt;br /&gt;
* [[Race to sleep]]&lt;br /&gt;
&lt;br /&gt;
| group12 = Related&lt;br /&gt;
| list12 =&lt;br /&gt;
* [[History of general-purpose CPUs]]&lt;br /&gt;
* [[Microprocessor chronology]]&lt;br /&gt;
* [[Processor design]]&lt;br /&gt;
* [[Digital electronics]]&lt;br /&gt;
* [[Hardware security module]]&lt;br /&gt;
* [[Semiconductor device fabrication]]&lt;br /&gt;
* [[Tick–tock model]]&lt;br /&gt;
* [[Pin grid array]]&lt;br /&gt;
* [[Chip carrier]]&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>FilipeFonseca</name></author>
	</entry>
</feed>