SlideShare a Scribd company logo
7
Most read
10
Most read
11
Most read
Introduction to Multicore Architectures
V.M.Prabhakaran,
AP/CSE,
KIT-Coimbatore
Evolution of Core:
• Intel 8086
• Intel 286
• AMD Am286
• Intel 386
• Intel i486
• AMD Am386
• Cyrix cx486
• Intel Pentium
• AMD Am486
• Intel Pentium Pro
• AMD K6
• Intel Pentium II and Pentium II Xeon
• Intel Celeron
• AMD k6-3
• Intel Pentium III and Pentium III Xeon
• AMD Athlon
• Intel Pentium 4
• Intel Core 2
• Intel Pentium Dual Core
• Intel Core i5
• Intel Core i7
Core
Working
Single Core to Multicore Architectures
Type of CPU Description Capabilities
Single Core CPU
Has one core to process
different operations;
microprocessors were single
cores from the early 1970s on
Word processing, checking
email, surfing the Internet,
watching videos
Dual Core CPU
Has two cores to process
operations, able to process more
information at the same time
Flash-enabled web browsing,
video and conference chatting
Quad Core CPU
Contains two dual core
processors in one integrated
circuit
Voice-GPS systems, multi-
player gaming, video editing
Introduction to Multi-core Architectures
Flynn's taxonomy
•Computers have single (S) or multiple (M) streams of
instructions (I) and data (D)
•Leading to four types of computers:
• SISD
• SIMD
• MISD
• MIMD.
SISD (Single Instruction, Single Data)
• Single Instruction, Single Data
(SISD) refers to an Instruction
Set Architecture
• Single processor (one CPU)
executes exactly one instruction
stream at a time
• Also fetches or stores one item
of data at a time to operate on
data stored in a single memory
unit.
SIMD (Single Instruction, Multiple
Data)
• SIMD architecture performs a
single, identical action
simultaneously on multiple data
pieces.
• Single control unit (CU) and
more than one processing unit
(PU).
• For e.g. a single instruction to
fetch multiple files.
MISD (Multiple Instruction Single Data)
• Have multiple processors.
• Each processor uses a different algorithm but uses the
same shared input data.
• MISD computers can analyze the same set of data using
several different operations at the same time.
• The number of operations depends upon the number of
processors.
• For e.g. fault-tolerant computers executing the same
instructions redundantly in order to detect and mask
errors.
MIMD(Multiple Instruction Multiple Data)
• Most modern desktop/laptops are
MIMD.
• Each processor in a multiprocessor
system can execute asynchronously
different set of the instructions
independently on the different set
of data units.
• Application : computer-aided
design/computer-aided
manufacturing, simulation,
modeling, communication switches
etc.

More Related Content

What's hot (20)

PPT
MySQL Atchitecture and Concepts
Tuyen Vuong
 
PPTX
Datapath Design of Computer Architecture
Abu Zaman
 
PPTX
Multiprocessor architecture
Arpan Baishya
 
PPTX
Thread management
Ayaan Adeel
 
PPTX
Cache memory
Abir Rahman
 
PDF
Types of Operating System-converted.pdf
Omid695066
 
DOCX
Operating System Process Synchronization
Haziq Naeem
 
PPTX
Client server s/w Engineering
Rajan Shah
 
PPT
Object Oriented Design Concept
Sharath g
 
PPT
Multi core processors
Ummiya Mohammedi
 
PPTX
Multi core processor
Muhammad Ishaq
 
PPT
Cache coherence
Employee
 
PPTX
Operating system 15 micro kernel based os
Vaibhav Khanna
 
PDF
Vliw or epic
Amit Kumar Rathi
 
PPTX
Introduction to Redis
Arnab Mitra
 
PPT
pipelining
Siddique Ibrahim
 
PPTX
Semaphore
LakshmiSamivel
 
PPTX
Instruction Set Architecture: MIPS
Prasenjit Dey
 
PPT
Os Threads
Salman Memon
 
MySQL Atchitecture and Concepts
Tuyen Vuong
 
Datapath Design of Computer Architecture
Abu Zaman
 
Multiprocessor architecture
Arpan Baishya
 
Thread management
Ayaan Adeel
 
Cache memory
Abir Rahman
 
Types of Operating System-converted.pdf
Omid695066
 
Operating System Process Synchronization
Haziq Naeem
 
Client server s/w Engineering
Rajan Shah
 
Object Oriented Design Concept
Sharath g
 
Multi core processors
Ummiya Mohammedi
 
Multi core processor
Muhammad Ishaq
 
Cache coherence
Employee
 
Operating system 15 micro kernel based os
Vaibhav Khanna
 
Vliw or epic
Amit Kumar Rathi
 
Introduction to Redis
Arnab Mitra
 
pipelining
Siddique Ibrahim
 
Semaphore
LakshmiSamivel
 
Instruction Set Architecture: MIPS
Prasenjit Dey
 
Os Threads
Salman Memon
 

Similar to Introduction to Multi-core Architectures (20)

PPTX
PARALLELISM IN MULTICORE PROCESSORS
Amirthavalli Senthil
 
PPTX
Central Processing Unit
Alaka Acharya
 
PPTX
Parallel Processors (SIMD)
Ali Raza
 
PPTX
Parallel Processors (SIMD)
Ali Raza
 
PPTX
CA UNIT IV.pptx
ssuser9dbd7e
 
PPTX
Pipelining, processors, risc and cisc
Mark Gibbs
 
PDF
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
NazarAhmadAlkhidir
 
PPTX
Final draft intel core i5 processors architecture
Jawid Ahmad Baktash
 
PPT
Multiprocessor_YChen.ppt
AberaZeleke1
 
PPTX
Threads and Processes in Operating Systems.pptx
katrao39798
 
PPT
Computer Architecture & Organization.ppt
FarhanaMariyam1
 
PPT
Overview of Microprocessor and its Evolution
GaneshanS4
 
PDF
OS-Part-01.pdf
NguyenTienDungK17HL
 
PDF
MK Sistem Operasi.pdf
wisard1
 
PDF
IT Book of Knowledge
Phil Primeau
 
PPTX
Something about SSE and beyond
Lihang Li
 
PPTX
Processors
Laxman Puri
 
PDF
Operating System Overview.pdf
PrashantKhobragade3
 
PPTX
Multiprocessors and Special Processors_Group9.pptx
JoelAttati
 
PPTX
Single and Multi core processor
Munaam Munawar
 
PARALLELISM IN MULTICORE PROCESSORS
Amirthavalli Senthil
 
Central Processing Unit
Alaka Acharya
 
Parallel Processors (SIMD)
Ali Raza
 
Parallel Processors (SIMD)
Ali Raza
 
CA UNIT IV.pptx
ssuser9dbd7e
 
Pipelining, processors, risc and cisc
Mark Gibbs
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
NazarAhmadAlkhidir
 
Final draft intel core i5 processors architecture
Jawid Ahmad Baktash
 
Multiprocessor_YChen.ppt
AberaZeleke1
 
Threads and Processes in Operating Systems.pptx
katrao39798
 
Computer Architecture & Organization.ppt
FarhanaMariyam1
 
Overview of Microprocessor and its Evolution
GaneshanS4
 
OS-Part-01.pdf
NguyenTienDungK17HL
 
MK Sistem Operasi.pdf
wisard1
 
IT Book of Knowledge
Phil Primeau
 
Something about SSE and beyond
Lihang Li
 
Processors
Laxman Puri
 
Operating System Overview.pdf
PrashantKhobragade3
 
Multiprocessors and Special Processors_Group9.pptx
JoelAttati
 
Single and Multi core processor
Munaam Munawar
 
Ad

More from Prabhakaran V M (8)

PDF
Strings in python
Prabhakaran V M
 
PDF
Operators in python
Prabhakaran V M
 
PDF
Algorithmic problem solving
Prabhakaran V M
 
PDF
Open mp directives
Prabhakaran V M
 
PDF
Xml schema
Prabhakaran V M
 
PDF
Html 5
Prabhakaran V M
 
PDF
Java threads
Prabhakaran V M
 
PDF
Applets
Prabhakaran V M
 
Strings in python
Prabhakaran V M
 
Operators in python
Prabhakaran V M
 
Algorithmic problem solving
Prabhakaran V M
 
Open mp directives
Prabhakaran V M
 
Xml schema
Prabhakaran V M
 
Java threads
Prabhakaran V M
 
Ad

Recently uploaded (20)

PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 

Introduction to Multi-core Architectures

  • 1. Introduction to Multicore Architectures V.M.Prabhakaran, AP/CSE, KIT-Coimbatore
  • 2. Evolution of Core: • Intel 8086 • Intel 286 • AMD Am286 • Intel 386 • Intel i486 • AMD Am386 • Cyrix cx486 • Intel Pentium • AMD Am486 • Intel Pentium Pro • AMD K6 • Intel Pentium II and Pentium II Xeon • Intel Celeron • AMD k6-3 • Intel Pentium III and Pentium III Xeon • AMD Athlon • Intel Pentium 4 • Intel Core 2 • Intel Pentium Dual Core • Intel Core i5 • Intel Core i7
  • 4. Single Core to Multicore Architectures
  • 5. Type of CPU Description Capabilities Single Core CPU Has one core to process different operations; microprocessors were single cores from the early 1970s on Word processing, checking email, surfing the Internet, watching videos Dual Core CPU Has two cores to process operations, able to process more information at the same time Flash-enabled web browsing, video and conference chatting Quad Core CPU Contains two dual core processors in one integrated circuit Voice-GPS systems, multi- player gaming, video editing
  • 7. Flynn's taxonomy •Computers have single (S) or multiple (M) streams of instructions (I) and data (D) •Leading to four types of computers: • SISD • SIMD • MISD • MIMD.
  • 8. SISD (Single Instruction, Single Data) • Single Instruction, Single Data (SISD) refers to an Instruction Set Architecture • Single processor (one CPU) executes exactly one instruction stream at a time • Also fetches or stores one item of data at a time to operate on data stored in a single memory unit.
  • 9. SIMD (Single Instruction, Multiple Data) • SIMD architecture performs a single, identical action simultaneously on multiple data pieces. • Single control unit (CU) and more than one processing unit (PU). • For e.g. a single instruction to fetch multiple files.
  • 10. MISD (Multiple Instruction Single Data) • Have multiple processors. • Each processor uses a different algorithm but uses the same shared input data. • MISD computers can analyze the same set of data using several different operations at the same time. • The number of operations depends upon the number of processors. • For e.g. fault-tolerant computers executing the same instructions redundantly in order to detect and mask errors.
  • 11. MIMD(Multiple Instruction Multiple Data) • Most modern desktop/laptops are MIMD. • Each processor in a multiprocessor system can execute asynchronously different set of the instructions independently on the different set of data units. • Application : computer-aided design/computer-aided manufacturing, simulation, modeling, communication switches etc.