[Home]Execution unit

HomePage | Recent Changes | Preferences

An execution unit performs an independent sequence of operations within a CPU. It usually has its own control unit, comprised of a microprogram, sequencer, registers, and possibly other electronics.

It is commonplace for modern CPUs to have multiple execution units. The simplest arrangement is to use one, the bus manager, to manage the memory interface, and another to perform calculations.

Some CPUs have as many as five independently executing execution units, each working on a different stage of a different instruction. These CPUs can often execute more than once instruction per clock tick.

Larger numbers of execution units than two usually begin to see diminishing returns because of limitations on the speed of the computer memory. The only reason the larger numbers of execution units can be useful is because they are usually performing radically different services, and the microprcessor will often have a large on-chip cache.


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions
Last edited October 16, 2001 2:36 pm by 216.237.32.xxx (diff)
Search: