SlideShare a Scribd company logo
1 of 3
Operating system
Advantages of using multicore system (how) :
Before I start talking about how multicore system work I need to explain
how it looks like and why did we go for using it.
We used to know that each computer processor (chip) has one CPU, the
goal was to increase CPU clock cycles in order to speed up the execution,
but they couldn’t speed it up without having power dissipation and heat
problems. The new direction is in increasing the number of processing
cores on the same CPU die (multicores).
For example: a dual core has two CPU's so it's appear to OS as TWO
CPU'S, and because the two processors are actually plugged into the
same socket , the connection between them is faster. also the quad
core is like 4 CPU's . All CPU's resides in one chip (die).
To exploit the potential of multicore chips, software needs to be written
in parallelism programming.
In order to use multiple cores at the same time, multiple threads are
required (the inverse is not true).
A thread is a basic unit of execution, it's scheduled by OS and executed
by CPU.
In order to make each single core able to run multiple threads OS sets up
a timer which interrupts the system at a fixed interval ( time slice ) .As
the context switch is needed for switching between processes it also
switches between threads .
To make it simpler and easier to understand see the example in the next
page .
see the multicore systemexample ( email example )
As u noticed in the mail example, technically a program is a process divided
into one or more threads, each of them are independent in their execution.
OS perceives each core as a separate processor and the scheduler maps
thread processes to different core. So this whole system helps to increase
performance and throughputs.
this is the conclusion .. 

More Related Content

What's hot

Advanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelAdvanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelSuhel Mulla
 
Multiprocessor Scheduling
Multiprocessor SchedulingMultiprocessor Scheduling
Multiprocessor SchedulingoDesk
 
Networking threads
Networking threadsNetworking threads
Networking threadsNilesh Pawar
 
During the observation and collecting data
During the observation and collecting  dataDuring the observation and collecting  data
During the observation and collecting dataivanodarius
 
Day 6 ubuntu boot camp
Day 6 ubuntu boot campDay 6 ubuntu boot camp
Day 6 ubuntu boot campDarlene Parker
 
Oxford computer class 3 chapter 1
Oxford computer class 3 chapter 1Oxford computer class 3 chapter 1
Oxford computer class 3 chapter 1FaB6 Design
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systemsvampugani
 
Single and Multi core processor
Single and Multi core processorSingle and Multi core processor
Single and Multi core processorMunaam Munawar
 
Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantagesNitesh Tudu
 
Hardware Multi-Threading
Hardware Multi-ThreadingHardware Multi-Threading
Hardware Multi-Threadingbabuece
 

What's hot (19)

Advanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhelAdvanced trends in microcontrollers by suhel
Advanced trends in microcontrollers by suhel
 
Operatingsystems 4grade
Operatingsystems 4gradeOperatingsystems 4grade
Operatingsystems 4grade
 
Multiprocessor Scheduling
Multiprocessor SchedulingMultiprocessor Scheduling
Multiprocessor Scheduling
 
Networking threads
Networking threadsNetworking threads
Networking threads
 
During the observation and collecting data
During the observation and collecting  dataDuring the observation and collecting  data
During the observation and collecting data
 
Day 6 ubuntu boot camp
Day 6 ubuntu boot campDay 6 ubuntu boot camp
Day 6 ubuntu boot camp
 
Oxford computer class 3 chapter 1
Oxford computer class 3 chapter 1Oxford computer class 3 chapter 1
Oxford computer class 3 chapter 1
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systems
 
Single and Multi core processor
Single and Multi core processorSingle and Multi core processor
Single and Multi core processor
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Clear cache memory
Clear cache memoryClear cache memory
Clear cache memory
 
Xampp
XamppXampp
Xampp
 
Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantages
 
Hardware Multi-Threading
Hardware Multi-ThreadingHardware Multi-Threading
Hardware Multi-Threading
 
Operating system
Operating systemOperating system
Operating system
 
Multi processor
Multi processorMulti processor
Multi processor
 
Multiprocessing
MultiprocessingMultiprocessing
Multiprocessing
 
MDAD 5 - Threads
MDAD 5 - ThreadsMDAD 5 - Threads
MDAD 5 - Threads
 

Viewers also liked

conflict res pres
conflict res presconflict res pres
conflict res presDana Merck
 
Carolina Business Incubator
Carolina Business IncubatorCarolina Business Incubator
Carolina Business IncubatorDana Merck
 
Kamranazir M.E. CV ( Updated 2016 )
Kamranazir M.E. CV ( Updated 2016 )Kamranazir M.E. CV ( Updated 2016 )
Kamranazir M.E. CV ( Updated 2016 )Kamran Nazir
 
chuyên mua đồng hồ casio giảm giá
chuyên mua đồng hồ casio giảm giáchuyên mua đồng hồ casio giảm giá
chuyên mua đồng hồ casio giảm giáraul652
 
Thiết kế shop mỹ phẩm
Thiết kế shop mỹ phẩmThiết kế shop mỹ phẩm
Thiết kế shop mỹ phẩmnoithatphangia
 
Giuseppe Pontiggia - Nati due volte
Giuseppe Pontiggia - Nati due volteGiuseppe Pontiggia - Nati due volte
Giuseppe Pontiggia - Nati due volteLadyLazarus
 
Home Repairs and Improvements News
Home Repairs and Improvements NewsHome Repairs and Improvements News
Home Repairs and Improvements Newshumorouspulp697
 
Fico scores 54 versions
Fico scores 54 versionsFico scores 54 versions
Fico scores 54 versionsChad Melton
 
Agenda brasil traduzida
Agenda brasil traduzidaAgenda brasil traduzida
Agenda brasil traduzidaRafael Mendy
 
We Tattva - May 2016
We Tattva - May 2016We Tattva - May 2016
We Tattva - May 2016Prem Anand
 
Multimedia
MultimediaMultimedia
MultimediaDana dia
 
Brother to Brother Pres 2014
Brother to Brother Pres 2014Brother to Brother Pres 2014
Brother to Brother Pres 2014Dana Merck
 

Viewers also liked (16)

conflict res pres
conflict res presconflict res pres
conflict res pres
 
Shawnette Whitehead resume 2015
Shawnette Whitehead resume 2015Shawnette Whitehead resume 2015
Shawnette Whitehead resume 2015
 
Carolina Business Incubator
Carolina Business IncubatorCarolina Business Incubator
Carolina Business Incubator
 
Kamranazir M.E. CV ( Updated 2016 )
Kamranazir M.E. CV ( Updated 2016 )Kamranazir M.E. CV ( Updated 2016 )
Kamranazir M.E. CV ( Updated 2016 )
 
Secrets
SecretsSecrets
Secrets
 
chuyên mua đồng hồ casio giảm giá
chuyên mua đồng hồ casio giảm giáchuyên mua đồng hồ casio giảm giá
chuyên mua đồng hồ casio giảm giá
 
Thiết kế shop mỹ phẩm
Thiết kế shop mỹ phẩmThiết kế shop mỹ phẩm
Thiết kế shop mỹ phẩm
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Giuseppe Pontiggia - Nati due volte
Giuseppe Pontiggia - Nati due volteGiuseppe Pontiggia - Nati due volte
Giuseppe Pontiggia - Nati due volte
 
Home Repairs and Improvements News
Home Repairs and Improvements NewsHome Repairs and Improvements News
Home Repairs and Improvements News
 
Fico scores 54 versions
Fico scores 54 versionsFico scores 54 versions
Fico scores 54 versions
 
Agenda brasil traduzida
Agenda brasil traduzidaAgenda brasil traduzida
Agenda brasil traduzida
 
We Tattva - May 2016
We Tattva - May 2016We Tattva - May 2016
We Tattva - May 2016
 
Mission and Strategy
Mission and StrategyMission and Strategy
Mission and Strategy
 
Multimedia
MultimediaMultimedia
Multimedia
 
Brother to Brother Pres 2014
Brother to Brother Pres 2014Brother to Brother Pres 2014
Brother to Brother Pres 2014
 

Similar to Multicore system

Unix operating system basics
Unix operating system basicsUnix operating system basics
Unix operating system basicsSankar Suriya
 
Factors affecting performance
Factors affecting performanceFactors affecting performance
Factors affecting performancemissstevenson01
 
Operating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfOperating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfJUSTSTYLISH3B2MOHALI
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its conceptsKaran Thakkar
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating systemEkta Bafna
 
Process Control Block (PCB) print 4.pdf
Process Control Block  (PCB) print 4.pdfProcess Control Block  (PCB) print 4.pdf
Process Control Block (PCB) print 4.pdffentahunmuluye23
 
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KITTIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KITijesajournal
 
Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Subhajit Sahu
 
Time critical multitasking for multicore
Time critical multitasking for multicoreTime critical multitasking for multicore
Time critical multitasking for multicoreijesajournal
 
Concept of thread, multi thread, tcb
Concept of thread, multi thread, tcbConcept of thread, multi thread, tcb
Concept of thread, multi thread, tcbKanza batool
 

Similar to Multicore system (20)

Unix operating system basics
Unix operating system basicsUnix operating system basics
Unix operating system basics
 
Factors affecting performance
Factors affecting performanceFactors affecting performance
Factors affecting performance
 
OS Structure
OS StructureOS Structure
OS Structure
 
How a cpu works1
How a cpu works1How a cpu works1
How a cpu works1
 
How a cpu works1
How a cpu works1How a cpu works1
How a cpu works1
 
Threads
ThreadsThreads
Threads
 
Operating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfOperating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdf
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its concepts
 
Assignment-01.pptx
Assignment-01.pptxAssignment-01.pptx
Assignment-01.pptx
 
1.prallelism
1.prallelism1.prallelism
1.prallelism
 
1.prallelism
1.prallelism1.prallelism
1.prallelism
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating system
 
Process Control Block (PCB) print 4.pdf
Process Control Block  (PCB) print 4.pdfProcess Control Block  (PCB) print 4.pdf
Process Control Block (PCB) print 4.pdf
 
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KITTIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT
TIME CRITICAL MULTITASKING FOR MULTICORE MICROCONTROLLER USING XMOS® KIT
 
Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)
 
Time critical multitasking for multicore
Time critical multitasking for multicoreTime critical multitasking for multicore
Time critical multitasking for multicore
 
Concept of thread, multi thread, tcb
Concept of thread, multi thread, tcbConcept of thread, multi thread, tcb
Concept of thread, multi thread, tcb
 
Os
OsOs
Os
 
Os
OsOs
Os
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
 

Recently uploaded

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17Celine George
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 

Recently uploaded (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 

Multicore system

  • 1. Operating system Advantages of using multicore system (how) : Before I start talking about how multicore system work I need to explain how it looks like and why did we go for using it. We used to know that each computer processor (chip) has one CPU, the goal was to increase CPU clock cycles in order to speed up the execution,
  • 2. but they couldn’t speed it up without having power dissipation and heat problems. The new direction is in increasing the number of processing cores on the same CPU die (multicores). For example: a dual core has two CPU's so it's appear to OS as TWO CPU'S, and because the two processors are actually plugged into the same socket , the connection between them is faster. also the quad core is like 4 CPU's . All CPU's resides in one chip (die). To exploit the potential of multicore chips, software needs to be written in parallelism programming. In order to use multiple cores at the same time, multiple threads are required (the inverse is not true). A thread is a basic unit of execution, it's scheduled by OS and executed by CPU. In order to make each single core able to run multiple threads OS sets up a timer which interrupts the system at a fixed interval ( time slice ) .As the context switch is needed for switching between processes it also switches between threads . To make it simpler and easier to understand see the example in the next page . see the multicore systemexample ( email example )
  • 3. As u noticed in the mail example, technically a program is a process divided into one or more threads, each of them are independent in their execution. OS perceives each core as a separate processor and the scheduler maps thread processes to different core. So this whole system helps to increase performance and throughputs. this is the conclusion .. 