Execution unit
In computer engineering, an execution unit (E-unit or EU) is a part of the central processing unit (CPU) or graphics processing unit (GPU) that performs the operations and calculations forwarded from the instruction unit. It may have its own internal control sequence unit (not to be confused with the CPU's main control unit), some registers, and other internal units such as an arithmetic logic unit, address generation unit, floating-point unit, load–store unit, branch execution unit[1] or some smaller and more specific components.[2]
It is common for modern CPUs to have multiple parallel functional units within its execution units, which is referred to as superscalar design. The simplest arrangement is to use a single bus manager unit to manage the memory interface, and the others to perform calculations. Additionally, modern CPUs' execution units are usually pipelined.
References
- v
- t
- e
- Abstract machine
- Stored-program computer
- Finite-state machine
- with datapath
- Hierarchical
- Deterministic finite automaton
- Queue automaton
- Cellular automaton
- Quantum cellular automaton
- Turing machine
- Belt machine
- Stack machine
- Register machines
architectures
Types | |
---|---|
Instruction sets |
|
Instruction pipelining | |
---|---|
Hazards | |
Out-of-order | |
Speculative |
Level |
|
---|---|
Multithreading | |
Flynn's taxonomy |
performance
- Transistor count
- Instructions per cycle (IPC)
- Cycles per instruction (CPI)
- Instructions per second (IPS)
- Floating-point operations per second (FLOPS)
- Transactions per second (TPS)
- Synaptic updates per second (SUPS)
- Performance per watt (PPW)
- Cache performance metrics
- Computer performance by orders of magnitude
- Central processing unit (CPU)
- Graphics processing unit (GPU)
- Vector
- Barrel
- Stream
- Tile processor
- Coprocessor
- PAL
- ASIC
- FPGA
- FPOA
- CPLD
- Multi-chip module (MCM)
- System in a package (SiP)
- Package on a package (PoP)
By application | |
---|---|
Systems on chip |
|
Hardware accelerators |
Functional units | |
---|---|
Logic | |
Registers | |
Control unit | |
Datapath | |
Circuitry |
management
This computer-engineering-related article is a stub. You can help Wikipedia by expanding it. |
- v
- t
- e