In computer engineering, an execution unit is a part of a CPU that performs the operations and calculations called for by the program. Computer engineering (or Computer Systems Engineering) encompasses broad areas of both Electrical engineering and Computer science. Computer programs (also software programs, or just programs) are instructions for a Computer. It may have its own internal control sequence unit (not to be confused with the CPUs main control unit), some registers, and other internal units such as a sub-ALU or FPU, or some smaller, more specific components. A control unit in general is a central (or sometimes distributed but clearly distinguishable part of whatsoever machinery that controls its operation provided that In Computer architecture, a processor register is a small amount of storage available on the CPU whose contents can be accessed more quickly than storage In Computing, an arithmetic logic unit ( ALU) is a Digital circuit that performs Arithmetic and Logical operations A floating point unit (FPU is a part of a Computer system specially designed to carry out operations on Floating point numbers
It is commonplace for modern CPUs to have multiple parallel execution units, referred to as scalar or superscalar design. A superscalar CPU architecture implements a form of parallelism called Instruction-level parallelism within a single processor 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. Pipelining redirects here For HTTP pipelining see HTTP pipelining.
http://www.cs.umass.edu/~weems/CmpSci535/Discussion10.html