Execution unit

Part of a CPU which performs the operations instructed by the program
(Learn how and when to remove this template message)

In computer engineering, an execution unit (E-unit or EU) is a part of the central processing unit (CPU) that performs the operations and calculations as instructed by the computer program. 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 (ALU), address generation unit (AGU), floating-point unit (FPU), load-store unit (LSU), branch execution unit (BEU)[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

  1. ^ "Intel's Haswell CPU Microarchitecture".
  2. ^ "Execution Unit" discussion from the University of Massachusetts Amherst, archived on the Wayback Machine
  • v
  • t
  • e
Processor technologies
Models
Architecture
Instruction set
architectures
Types
Instruction
sets
Execution
Instruction pipelining
Hazards
Out-of-order
Speculative
Parallelism
Level
Multithreading
Flynn's taxonomy
Processor
performance
Types
By application
Systems
on chip
Hardware
accelerators
Word size
Core count
Components
Functional
units
Logic
Registers
Control unit
Datapath
Circuitry
Power
management
Related
  • v
  • t
  • e
Input devices
Pointing devices
Other
Output devices
Removable
data storage
Computer case
Ports
Current
Obsolete
Related


Stub icon

This computer-engineering-related article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e