Introduction To Multi-Core Architecture
Introduction To Multi-Core Architecture
parallel Execution
Parallel Computing Platforms
Parallel Computing in
Microprocessors
Instruction-level parallelism
Thread-level parallelism
using a pre-emptive, or time-sliced, multitasking operating system.
increase the number of physical processors in the computer
In order to define a thread, only the architecture state is required.
A logical processor can thus be created by duplicating this
architecture space.
The execution resources are then shared among the different logical
processors.
This technique is known as simultaneous multi-threading, or SMT.
Intel’s implementation of SMT is known as Hyper-Threading
Technology, or HT Technology.
The next logical step from simultaneous multi-threading is
the multi-core processor. Multicore processors use chip
multiprocessing (CMP).
Differentiating Multi-Core
Architectures from Hyper-Threading
Technology