Jump to content

Execution unit

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Dsimic (talk | contribs) at 04:54, 6 February 2016 ("Execution unit" is a much broader term than what's described in the used reference). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer engineering, an execution unit (also called a functional unit) 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, which is not to be confused with the CPU's main control unit, some registers, and other internal units such as an arithmetic logic unit (ALU) or a floating-point unit (FPU), or some smaller and more specific components.[1]

It is common for modern CPUs to have multiple parallel execution units, referred to as superscalar designs. The simplest arrangement is to use one, the bus manager, to manage the memory interface, and the others to perform calculations. Additionally, modern CPUs' execution units are usually pipelined.

References