Jump to content

Execution unit: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
Tags: Mobile edit Mobile app edit iOS app edit
EU is now also used for intel GPUs and other gpus.
Line 5: Line 5:
}}
}}


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 [[Processor register|register]]s, and other internal units such as an [[arithmetic logic unit]] (ALU), [[address generation unit]] (AGU), [[floating-point unit]] (FPU), [[load-store unit (computing)|load-store unit]] (LSU), [[branch execution unit]] (BEU)<ref>{{cite web| url = https://www.realworldtech.com/haswell-cpu/4/| title = Intel's Haswell CPU Microarchitecture}}</ref> or some smaller and more specific components.<ref>[https://web.archive.org/web/20131231145405/http://people.cs.umass.edu/~weems/CmpSci535/Discussion10.html "Execution Unit" discussion from the University of Massachusetts Amherst], archived on the [[Wayback Machine]]</ref>
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 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 [[Processor register|register]]s, and other internal units such as an [[arithmetic logic unit]] (ALU), [[address generation unit]] (AGU), [[floating-point unit]] (FPU), [[load-store unit (computing)|load-store unit]] (LSU), [[branch execution unit]] (BEU)<ref>{{cite web| url = https://www.realworldtech.com/haswell-cpu/4/| title = Intel's Haswell CPU Microarchitecture}}</ref> or some smaller and more specific components.<ref>[https://web.archive.org/web/20131231145405/http://people.cs.umass.edu/~weems/CmpSci535/Discussion10.html "Execution Unit" discussion from the University of Massachusetts Amherst], archived on the [[Wayback Machine]]</ref>


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 [[Instruction pipelining|pipelined]].
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 [[Instruction pipelining|pipelined]].

Revision as of 23:30, 6 January 2023

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 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