SlideShare a Scribd company logo
Multiprocessors and Thread-Level Parallelism  Introduction “ The blueprints for our UltraSPARC T2, the core design files and test suites, will be available to the open source community, via its most popular license: the GPL.” Sun President Jonathan Schwartz (2007)‏
Multiprocessing Reliance Factors A growing interest in servers and server performance A growth in data-intensive applications The insight that increasing performance on the desktop is less important (outside of graphics, at least)‏ An improved understanding of how to use multiprocessors effectively, especially in server environments where there is significant natural thread-level parallelism The advantages of leveraging a design investment by replication rather than unique design — all multiprocessor designs provide such leverage
Taxonomy of Parallel Architectures Four Categories ( Flynn[1966] ): SISD:  Single Instruction Stream, Single Data Stream SIMD:  Single Instruction Stream, Multiple Data Stream MISD:  Multiple Instruction Stream, Single Data Stream MIMD:  Multiple Instruction Stream, Multiple Data Stream
Why Multiple Instruction, Multiple Data MIMDs offer flexibility. MIMDs can function as single-user multiprocessors, as multiprocessors running many tasks simultaneously, or as some combination of these functions. MIMDs can build on the cost-performance advantages of off-the-shelf processors. Multicore chips leverage the design investment in a single processor core by replicating it.
Centralized Shared-memory Multiprocessor
Distributed-memory Multiprocessor
Communication and Memory Architecture Distributed Shared-Memory (DSM)‏ Message-Passing Multiprocessors
Challenges of Parallel Processing Limited parallelism available in programs Large latency of remote access in a parallel processor
Thank you! Author: Prof. Sergio Takeo, Marcelo Arbore. Bibliography: Patterson, D. A.; Hennessy, J. L. Computer Architecture: A Quantitative Approach, 4 th  Ed. Morgan Kaufmann Publishers. “ The blueprints for our UltraSPARC T2, the core design files and test suites, will be available to the open source community, via its most popular license: the GPL.” Sun President Jonathan Schwartz (2007)‏

More Related Content

What's hot (20)

PPTX
Directory based cache coherence
Hoang Nguyen
 
PPT
Tutorial on Parallel Computing and Message Passing Model - C1
Marcirio Chaves
 
PDF
Coherence and consistency models in multiprocessor architecture
University of Pisa
 
PPT
Cache coherence
Employee
 
PDF
Multithreading
A. S. M. Shafi
 
DOC
Wiki 2
Sid Hegde
 
PPTX
Cache coherence problem and its solutions
Majid Saleem
 
DOCX
Parallel computing persentation
VIKAS SINGH BHADOURIA
 
PPT
Os Threads
Salman Memon
 
PPTX
Multiprocessors(performance and synchronization issues)
Gaurav Dalvi
 
PPT
Lecture 6
Mr SMAK
 
PPTX
Multithreading
WafaQKhan
 
PPTX
Multiprocessor
Satvik Khurana
 
PPT
Lecture 6
Mr SMAK
 
PPTX
Distributed Shared Memory Systems
Arush Nagpal
 
PPT
Parallel architecture
Mr SMAK
 
PPTX
Multiple processor (ppt 2010)
Arth Ramada
 
PPTX
Multithreading computer architecture
Haris456
 
PDF
Lecture 7 cuda execution model
Vajira Thambawita
 
Directory based cache coherence
Hoang Nguyen
 
Tutorial on Parallel Computing and Message Passing Model - C1
Marcirio Chaves
 
Coherence and consistency models in multiprocessor architecture
University of Pisa
 
Cache coherence
Employee
 
Multithreading
A. S. M. Shafi
 
Wiki 2
Sid Hegde
 
Cache coherence problem and its solutions
Majid Saleem
 
Parallel computing persentation
VIKAS SINGH BHADOURIA
 
Os Threads
Salman Memon
 
Multiprocessors(performance and synchronization issues)
Gaurav Dalvi
 
Lecture 6
Mr SMAK
 
Multithreading
WafaQKhan
 
Multiprocessor
Satvik Khurana
 
Lecture 6
Mr SMAK
 
Distributed Shared Memory Systems
Arush Nagpal
 
Parallel architecture
Mr SMAK
 
Multiple processor (ppt 2010)
Arth Ramada
 
Multithreading computer architecture
Haris456
 
Lecture 7 cuda execution model
Vajira Thambawita
 

Viewers also liked (19)

PPT
Computer Architecture: A quantitative approach - Cap4 - Section 5
Marcelo Arbore
 
PPT
19 primkruskal
fika sweety
 
PDF
Mp Os Survey
allankliu
 
PPTX
Multiprocessor structures
Shareb Ismaeel
 
PPT
Computer Architecture: A quantitative approach - Cap4 - Section 6
Marcelo Arbore
 
DOCX
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
Nur Atiqah Mohd Rosli
 
PDF
Day 2 global_state_and_snapshot_algorithms
VI Ni
 
PDF
Instruction Level Parallelism (ILP) Limitations
Jose Pinilla
 
PDF
13. multiprocessing
karishmamubeen
 
PPT
Multi processing
Muhammad Ishaq
 
PPT
Advanced Operating System- Introduction
Debasis Das
 
PDF
Pipelining and ILP (Instruction Level Parallelism)
Dr. A. B. Shinde
 
PPTX
Multiprocessor architecture
Arpan Baishya
 
PPTX
VIRTUAL MEMORY
Kamran Ashraf
 
PPTX
Multiprocessor system
Mr. Vikram Singh Slathia
 
PPT
Chapter 08
Google
 
PPT
Chapter 9 - Virtual Memory
Wayne Jones Jnr
 
DOC
Unit 1 architecture of distributed systems
karan2190
 
PDF
LinkedIn SlideShare: Knowledge, Well-Presented
SlideShare
 
Computer Architecture: A quantitative approach - Cap4 - Section 5
Marcelo Arbore
 
19 primkruskal
fika sweety
 
Mp Os Survey
allankliu
 
Multiprocessor structures
Shareb Ismaeel
 
Computer Architecture: A quantitative approach - Cap4 - Section 6
Marcelo Arbore
 
BITS 1213 - OPERATING SYSTEM (PROCESS,THREAD,SYMMETRIC MULTIPROCESSOR,MICROKE...
Nur Atiqah Mohd Rosli
 
Day 2 global_state_and_snapshot_algorithms
VI Ni
 
Instruction Level Parallelism (ILP) Limitations
Jose Pinilla
 
13. multiprocessing
karishmamubeen
 
Multi processing
Muhammad Ishaq
 
Advanced Operating System- Introduction
Debasis Das
 
Pipelining and ILP (Instruction Level Parallelism)
Dr. A. B. Shinde
 
Multiprocessor architecture
Arpan Baishya
 
VIRTUAL MEMORY
Kamran Ashraf
 
Multiprocessor system
Mr. Vikram Singh Slathia
 
Chapter 08
Google
 
Chapter 9 - Virtual Memory
Wayne Jones Jnr
 
Unit 1 architecture of distributed systems
karan2190
 
LinkedIn SlideShare: Knowledge, Well-Presented
SlideShare
 
Ad

Similar to Computer Architecture: A quantitative approach - Cap4 - Section 1 (20)

PPTX
Flynn's Classification .pptx
Nayan Gupta
 
PDF
Introduction to Multi-core Architectures
Prabhakaran V M
 
PDF
Computer Architecture CSN221_Lec_37_SpecialTopics.pdf
ssuser034ce1
 
PDF
Parallel and Distributed Computing Chapter 2
AbdullahMunir32
 
PPTX
PARALLELISM IN MULTICORE PROCESSORS
Amirthavalli Senthil
 
PDF
Flynn's classification.pdf
rajaratna4
 
PPTX
Parallel processing (simd and mimd)
Bhavik Vashi
 
PPTX
Computer organisation and architecture unit 5, SRM
sameerkrdbg
 
PPTX
Parallel Processing
Ajeng Savitri
 
PPTX
SIMD Presentation.pptx
AbdulBasit179712
 
PPTX
Dichotomy of parallel computing platforms
Syed Zaid Irshad
 
PPT
Flynn's Classification parallel processing
JacquesMark
 
PDF
Unit 5 Advanced Computer Architecture
Balaji Vignesh
 
PPT
Parallel processing extra
Er Girdhari Lal Kumawat
 
PPT
18 parallel processing
dilip kumar
 
PPT
Parallel processing
Syed Zaid Irshad
 
PPTX
Multiprocessor system architectures.pptx
nandhini342004
 
PPT
parallel processing.ppt
NANDHINIS109942
 
PPT
chapter-18-parallel-processing-multiprocessing (1).ppt
NANDHINIS109942
 
PDF
Distributed system lectures
marwaeng
 
Flynn's Classification .pptx
Nayan Gupta
 
Introduction to Multi-core Architectures
Prabhakaran V M
 
Computer Architecture CSN221_Lec_37_SpecialTopics.pdf
ssuser034ce1
 
Parallel and Distributed Computing Chapter 2
AbdullahMunir32
 
PARALLELISM IN MULTICORE PROCESSORS
Amirthavalli Senthil
 
Flynn's classification.pdf
rajaratna4
 
Parallel processing (simd and mimd)
Bhavik Vashi
 
Computer organisation and architecture unit 5, SRM
sameerkrdbg
 
Parallel Processing
Ajeng Savitri
 
SIMD Presentation.pptx
AbdulBasit179712
 
Dichotomy of parallel computing platforms
Syed Zaid Irshad
 
Flynn's Classification parallel processing
JacquesMark
 
Unit 5 Advanced Computer Architecture
Balaji Vignesh
 
Parallel processing extra
Er Girdhari Lal Kumawat
 
18 parallel processing
dilip kumar
 
Parallel processing
Syed Zaid Irshad
 
Multiprocessor system architectures.pptx
nandhini342004
 
parallel processing.ppt
NANDHINIS109942
 
chapter-18-parallel-processing-multiprocessing (1).ppt
NANDHINIS109942
 
Distributed system lectures
marwaeng
 
Ad

More from Marcelo Arbore (6)

PDF
Intro Open Solaris
Marcelo Arbore
 
ODP
Sun introduction an certification
Marcelo Arbore
 
PDF
Solaris Dtrace, Resource Manager and Zones.
Marcelo Arbore
 
PPT
Computer Architecture: A quantitative approach - Cap4 - Section 4
Marcelo Arbore
 
ODP
OpenSolaris Dtrace SRM Zones
Marcelo Arbore
 
PPT
Architectural cncepts: Chip Multithreaded Era
Marcelo Arbore
 
Intro Open Solaris
Marcelo Arbore
 
Sun introduction an certification
Marcelo Arbore
 
Solaris Dtrace, Resource Manager and Zones.
Marcelo Arbore
 
Computer Architecture: A quantitative approach - Cap4 - Section 4
Marcelo Arbore
 
OpenSolaris Dtrace SRM Zones
Marcelo Arbore
 
Architectural cncepts: Chip Multithreaded Era
Marcelo Arbore
 

Recently uploaded (20)

PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
July Patch Tuesday
Ivanti
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Q2 Leading a Tableau User Group - Onboarding
lward7
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
July Patch Tuesday
Ivanti
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Q2 Leading a Tableau User Group - Onboarding
lward7
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

Computer Architecture: A quantitative approach - Cap4 - Section 1

  • 1. Multiprocessors and Thread-Level Parallelism Introduction “ The blueprints for our UltraSPARC T2, the core design files and test suites, will be available to the open source community, via its most popular license: the GPL.” Sun President Jonathan Schwartz (2007)‏
  • 2. Multiprocessing Reliance Factors A growing interest in servers and server performance A growth in data-intensive applications The insight that increasing performance on the desktop is less important (outside of graphics, at least)‏ An improved understanding of how to use multiprocessors effectively, especially in server environments where there is significant natural thread-level parallelism The advantages of leveraging a design investment by replication rather than unique design — all multiprocessor designs provide such leverage
  • 3. Taxonomy of Parallel Architectures Four Categories ( Flynn[1966] ): SISD: Single Instruction Stream, Single Data Stream SIMD: Single Instruction Stream, Multiple Data Stream MISD: Multiple Instruction Stream, Single Data Stream MIMD: Multiple Instruction Stream, Multiple Data Stream
  • 4. Why Multiple Instruction, Multiple Data MIMDs offer flexibility. MIMDs can function as single-user multiprocessors, as multiprocessors running many tasks simultaneously, or as some combination of these functions. MIMDs can build on the cost-performance advantages of off-the-shelf processors. Multicore chips leverage the design investment in a single processor core by replicating it.
  • 7. Communication and Memory Architecture Distributed Shared-Memory (DSM)‏ Message-Passing Multiprocessors
  • 8. Challenges of Parallel Processing Limited parallelism available in programs Large latency of remote access in a parallel processor
  • 9. Thank you! Author: Prof. Sergio Takeo, Marcelo Arbore. Bibliography: Patterson, D. A.; Hennessy, J. L. Computer Architecture: A Quantitative Approach, 4 th Ed. Morgan Kaufmann Publishers. “ The blueprints for our UltraSPARC T2, the core design files and test suites, will be available to the open source community, via its most popular license: the GPL.” Sun President Jonathan Schwartz (2007)‏