Misplaced Pages

Execution unit

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
(Redirected from Functional unit) Part of a CPU which performs the operations instructed by the program
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2014) (Learn how and when to remove this message)
This article's factual accuracy may be compromised due to out-of-date information. Please help update this article to reflect recent events or newly available information. (December 2016)
(Learn how and when to remove this message)

In computer engineering, an execution unit (E-unit or EU) is a part of a processing unit 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 a 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 or other smaller and more specific components, and can be tailored to support a certain datatype, such as integers or floating-points.

It is common for modern processing units 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 execution units are usually pipelined.

References

  1. "Execution Model Overview". Intel. Retrieved 2024-06-23.
  2. "AMD Instinct™ MI100 microarchitecture — ROCm Documentation". rocm.docs.amd.com. Retrieved 2024-06-23.
  3. "Intel® Iris® Xe GPU Architecture". Intel. Retrieved 2024-06-23.
  4. Kanter, David (November 13, 2012). "Intel's Haswell CPU Microarchitecture". Real World Tech.
  5. "Execution Unit" discussion from the University of Massachusetts Amherst, archived on the Wayback Machine
  6. Cohen, William (2016-03-14). "Superscalar Execution". Red Hat Developer. Retrieved 2024-06-23.
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
Basic computer components
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 Misplaced Pages by expanding it.

Categories: