0% found this document useful (0 votes)
235 views

Introduction To Multi-Core Architecture

This document introduces multi-core architecture and discusses concurrency in software and hardware. It explains that multi-core processors use multiple physical processors on a single chip to allow parallel execution through thread-level parallelism. This increases efficiency by making use of idle resources. It also describes how simultaneous multi-threading creates logical processors by duplicating the architecture space on a single physical processor to enable parallel execution.

Uploaded by

Shobha Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
235 views

Introduction To Multi-Core Architecture

This document introduces multi-core architecture and discusses concurrency in software and hardware. It explains that multi-core processors use multiple physical processors on a single chip to allow parallel execution through thread-level parallelism. This increases efficiency by making use of idle resources. It also describes how simultaneous multi-threading creates logical processors by duplicating the architecture space on a single physical processor to enable parallel execution.

Uploaded by

Shobha Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Introduction to Multi-Core Architecture

Motivation for Concurrency in Software


Most end users have a simplistic view of complex
computer systems.
Concurrency in software

efficient use of system resources

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

You might also like