CPU Parallelism: Techinques of Processor Optimization

There are two forms of parallelism that serve to improve the performance of processors: the first is Instructional Level Parallelism (ILP). ILP consist of applying the techniques of superscalar processing and pipelining to overlap as the execution of as many instructions as possible (DeMone, 2000). Superscalar and Pipelining are two ILP techniques of improving the…

0

More on Cores: Single Core? Dual Core? Quad Core? What's the Difference?

The core of a processor refers its components, along with system memory, that facilitate the fetch-execute cycle by which computers read (fetch) and process (execute) the instructions of programs. Although the physical implementation of a chip depends upon its architecture, all CPUs consist of two logical components: the arithmetic/logic unit (ALU) and the control unit…

2

CPU Core Symmetry: Asymmetrical versus Symmetrical

The symmetry of a multi-core processor refers to whether the cores are of a homogenous or heterogeneous design. A processor with asymmetrical cores is one in which the design of the cores is heterogeneous. Typically this means that, in relation to one another, each of the cores can be designed to operate with different instruction…

0