SlideShare a Scribd company logo
Multi-core Processors
A COMPARATIVE ANALYSIS BETWEEN SINGLE CORE AND MULTI-CORE
PROCESSORS
Outline
1. Introduction
2. Single Core Performance
3. Problems with Single Core
4. Multi-core Solutions
5. Multi-core Advantages
6. Other Incentives
7. Cache Memory in Multi-core Architecture
8. Problems
9. Future of Multi-core
What is a Core ?
◦ A Basic Computational Unit of a CPU.
◦ A Core receives instructions, work on it and give results.
◦ A Core is a collection of components such as ALU ( Arithmetic and Logic
Unit ), Registers and Cache memory.
◦ It can run a single thread at a single time. ( Unless it is a Multithreaded Core,
which we'll see in a bit ).
◦ A thread is a small group of instructions with its own PC ( Program Counter ).
Single Core Processors
◦ Before the multi-core era, all the processors used to consist of a single core.
◦ A single Core processor is a microprocessor with a single core on the CPU chip.
◦ It can run a single thread at any one time. ( unless Multithreaded ).
◦ With the passage of time the processors became smaller in size, faster and more
efficient.
CA presentation of multicore processor
Single Core Performance
◦ Back in that time performance comparisons were based on the clock speeds
of the processors.
◦ Performance gains were achieved by increasing the clock rate of the
processor.
◦ Higher the clock speed faster the execution of instructions.
◦ Apart from clock speed execution optimization and cache were also major
areas of performance gains in single core processors.
◦ Several execution optimization techniques were introduced such as pipelining
and multithreading.
◦ This trend continued for many years.
Single Core Performance contd.
◦ Pipelining was introduced for execution optimization.
Single Core Performance Contd.
◦ Another technique that was introduced was Multithreading.
◦ Multithreading involves execution of two separate threads.
◦ Time is divided and interlaced between the two threads in order to simulate
simultaneous execution.
Single Core Problems
◦ In order to execute tasks even faster you must increase the clock speed but
there is a problem.
◦ The clock speed has reached its limit.
◦ Increasing clock speeds too high increases power consumption and heat
dissipation to extremely high levels.
◦ Different designs are needed which is risky and time consuming.
◦ Cost is also a major factor.
Multi-core Architecture
Multi-core Processors
◦ The solution came with the introduction of multicore processors.
◦ When increasing the clock speed was no longer an option the chip designers came up with
the idea of incorporating more than one core on a CPU chip to improve performance.
◦ Creating two cores on a single chip increases performance by keeping clock rates at an
efficient level.
◦ A processor with 2 cores and an efficient clock rate can execute instruction with similar
speed to a single core processor running at twice the clock rate.
◦ The processor with two cores will consume less energy.
CA presentation of multicore processor
CA presentation of multicore processor
Advantages of Multi-core
◦ Simultaneous Execution
◦ Higher Performance
◦ Instruction Level Parallelism
◦ Lesser Heat Generation
◦ Multithreaded Applications
◦ Thread Level Parallelism
Cache memory in Multi-core
Architecture
◦ The first Level ( L1 ) cache is always dedicated to all cores, because it
needs to be accessed quickly.
◦ The Last Level of cache is shared between all the cores. ( Usually they
are L2 or L3 ).
◦ Middle Level Caches can either be shared or merged.
CA presentation of multicore processor
Problems and Challenges
◦ Memory / Cache coherence problem. Because we have separate
caches for separate core, how to keep data consistent across caches ?
◦ Multithreading is also a problem, because the software running may
not be designed to take advantage of multicore processor.
◦ This means that a single core does most of the work and the processor
is running no more efficient than a single core processor.
The Cache Coherence Problem
CA presentation of multicore processor
CA presentation of multicore processor
CA presentation of multicore processor
CA presentation of multicore processor
CA presentation of multicore processor
Future of Multi-core Processors
◦ The Future Multi-core Processors may be Heterogeneous.
◦ Which means all the cores on the chip could be of different types.
◦ Having different cores that specialized in different tasks increases complexity but
has the potential of being much more efficient in speed and power consumption.
◦ If an application only needs to run on a specific kind of a core, performance will be
better.
Thank You.
Ad

More Related Content

What's hot (20)

Multi core processors
Multi core processorsMulti core processors
Multi core processors
Adithya Bhat
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
Ummiya Mohammedi
 
Interleaved memory
Interleaved memoryInterleaved memory
Interleaved memory
ashishgy
 
Computer architecture multi core processor
Computer architecture multi core processorComputer architecture multi core processor
Computer architecture multi core processor
Mazin Alwaaly
 
Intel i7 Technologies
Intel i7 TechnologiesIntel i7 Technologies
Intel i7 Technologies
Bibhu Biswal
 
Cache replacement policies,cache miss,writingtechniques
Cache replacement policies,cache miss,writingtechniquesCache replacement policies,cache miss,writingtechniques
Cache replacement policies,cache miss,writingtechniques
SnehalataAgasti
 
Bus Interface Unit(BIU) of 8086 Microprocessor
Bus Interface Unit(BIU) of 8086 MicroprocessorBus Interface Unit(BIU) of 8086 Microprocessor
Bus Interface Unit(BIU) of 8086 Microprocessor
Arafat Hossan
 
Branch prediction
Branch predictionBranch prediction
Branch prediction
Aneesh Raveendran
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
Nusrat Mary
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computing
Rashid Ansari
 
8051 MICROCONTROLLER ARCHITECTURE.pptx
 8051 MICROCONTROLLER ARCHITECTURE.pptx 8051 MICROCONTROLLER ARCHITECTURE.pptx
8051 MICROCONTROLLER ARCHITECTURE.pptx
MemonaMemon1
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
Nipun Sharma
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
Kishan Panara
 
Intel core i5
Intel core i5Intel core i5
Intel core i5
Abdul-Fattah Mahran
 
intel core i7
intel core i7 intel core i7
intel core i7
Aleem Pasha
 
Memory segmentations
Memory  segmentations Memory  segmentations
Memory segmentations
maamir farooq
 
Google TPU
Google TPUGoogle TPU
Google TPU
Hao(Robin) Dong
 
Introduction to multicore .ppt
Introduction to multicore .pptIntroduction to multicore .ppt
Introduction to multicore .ppt
Rajagopal Nagarajan
 
Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)
Antonios Katsarakis
 
Multicore Computers
Multicore ComputersMulticore Computers
Multicore Computers
Dr. A. B. Shinde
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
Adithya Bhat
 
Interleaved memory
Interleaved memoryInterleaved memory
Interleaved memory
ashishgy
 
Computer architecture multi core processor
Computer architecture multi core processorComputer architecture multi core processor
Computer architecture multi core processor
Mazin Alwaaly
 
Intel i7 Technologies
Intel i7 TechnologiesIntel i7 Technologies
Intel i7 Technologies
Bibhu Biswal
 
Cache replacement policies,cache miss,writingtechniques
Cache replacement policies,cache miss,writingtechniquesCache replacement policies,cache miss,writingtechniques
Cache replacement policies,cache miss,writingtechniques
SnehalataAgasti
 
Bus Interface Unit(BIU) of 8086 Microprocessor
Bus Interface Unit(BIU) of 8086 MicroprocessorBus Interface Unit(BIU) of 8086 Microprocessor
Bus Interface Unit(BIU) of 8086 Microprocessor
Arafat Hossan
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
Nusrat Mary
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computing
Rashid Ansari
 
8051 MICROCONTROLLER ARCHITECTURE.pptx
 8051 MICROCONTROLLER ARCHITECTURE.pptx 8051 MICROCONTROLLER ARCHITECTURE.pptx
8051 MICROCONTROLLER ARCHITECTURE.pptx
MemonaMemon1
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
Nipun Sharma
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
Kishan Panara
 
Memory segmentations
Memory  segmentations Memory  segmentations
Memory segmentations
maamir farooq
 

Viewers also liked (20)

Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantages
Nitesh Tudu
 
Core I3 Vs Core I5
Core I3 Vs Core I5Core I3 Vs Core I5
Core I3 Vs Core I5
Ayeshasidhu
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologies
PiTechnologies
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
Nishant Kayal
 
Introduction to multi core
Introduction to multi coreIntroduction to multi core
Introduction to multi core
mukul bhardwaj
 
Arm Processor
Arm ProcessorArm Processor
Arm Processor
Dangling Sid
 
10 Multicore 07
10 Multicore 0710 Multicore 07
10 Multicore 07
timcrack
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
Sabir Ali Khuhro
 
Arm corrected ppt
Arm corrected pptArm corrected ppt
Arm corrected ppt
anish jagan
 
Basic of ARM Processor
Basic of ARM Processor Basic of ARM Processor
Basic of ARM Processor
Pankaj Khodifad
 
I3 multicore processor
I3 multicore processorI3 multicore processor
I3 multicore processor
Amol Barewar
 
Huffman codes
Huffman codesHuffman codes
Huffman codes
Nargis Ehsan
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
Gary Pedretti
 
Arm
ArmArm
Arm
anishgoel
 
Design for security in operating system
Design for security in operating systemDesign for security in operating system
Design for security in operating system
Bhagyashree Barde
 
78 identify input and output devices
78 identify input and output devices78 identify input and output devices
78 identify input and output devices
Paul Gonzales
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
Otavio Ferreira
 
Dma
DmaDma
Dma
Piyush Rochwani
 
Input Output Control System
Input Output Control SystemInput Output Control System
Input Output Control System
Tajul Azhar Mohd Tajul Ariffin
 
Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantages
Nitesh Tudu
 
Core I3 Vs Core I5
Core I3 Vs Core I5Core I3 Vs Core I5
Core I3 Vs Core I5
Ayeshasidhu
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologies
PiTechnologies
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
Nishant Kayal
 
Introduction to multi core
Introduction to multi coreIntroduction to multi core
Introduction to multi core
mukul bhardwaj
 
10 Multicore 07
10 Multicore 0710 Multicore 07
10 Multicore 07
timcrack
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
Sabir Ali Khuhro
 
Arm corrected ppt
Arm corrected pptArm corrected ppt
Arm corrected ppt
anish jagan
 
I3 multicore processor
I3 multicore processorI3 multicore processor
I3 multicore processor
Amol Barewar
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
Gary Pedretti
 
Design for security in operating system
Design for security in operating systemDesign for security in operating system
Design for security in operating system
Bhagyashree Barde
 
78 identify input and output devices
78 identify input and output devices78 identify input and output devices
78 identify input and output devices
Paul Gonzales
 
Ad

Similar to CA presentation of multicore processor (20)

Multicore processor.pdf
Multicore processor.pdfMulticore processor.pdf
Multicore processor.pdf
rajaratna4
 
27 multicore
27 multicore27 multicore
27 multicore
ssuser47ae65
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
NazarAhmadAlkhidir
 
27 multicore
27 multicore27 multicore
27 multicore
Rishabh Jain
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architecture
Jawid Ahmad Baktash
 
Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3
AbdullahMunir32
 
Single &Multi Core processor
Single &Multi Core processorSingle &Multi Core processor
Single &Multi Core processor
Justify Shadap
 
Multiprocessor_YChen.ppt
Multiprocessor_YChen.pptMultiprocessor_YChen.ppt
Multiprocessor_YChen.ppt
AberaZeleke1
 
Multicore
MulticoreMulticore
Multicore
Mark Veltzer
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 
processor struct
processor structprocessor struct
processor struct
waqasjadoon11
 
Dual Core Processor
Dual Core ProcessorDual Core Processor
Dual Core Processor
faiza nahin
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 
Danish presentation
Danish presentationDanish presentation
Danish presentation
waqasjadoon11
 
Gpgpu intro
Gpgpu introGpgpu intro
Gpgpu intro
Dominik Seifert
 
GPUs vs CPUs for Parallel Processing
GPUs vs CPUs for Parallel ProcessingGPUs vs CPUs for Parallel Processing
GPUs vs CPUs for Parallel Processing
Mohammed Billoo
 
Multithreaded processors ppt
Multithreaded processors pptMultithreaded processors ppt
Multithreaded processors ppt
Siddhartha Anand
 
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMSCOMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
ijcsit
 
Lecture 3 threads
Lecture 3   threadsLecture 3   threads
Lecture 3 threads
Kumbirai Junior Muzavazi
 
Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...
Chessin Chacko
 
Multicore processor.pdf
Multicore processor.pdfMulticore processor.pdf
Multicore processor.pdf
rajaratna4
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
NazarAhmadAlkhidir
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architecture
Jawid Ahmad Baktash
 
Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3
AbdullahMunir32
 
Single &Multi Core processor
Single &Multi Core processorSingle &Multi Core processor
Single &Multi Core processor
Justify Shadap
 
Multiprocessor_YChen.ppt
Multiprocessor_YChen.pptMultiprocessor_YChen.ppt
Multiprocessor_YChen.ppt
AberaZeleke1
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 
Dual Core Processor
Dual Core ProcessorDual Core Processor
Dual Core Processor
faiza nahin
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 
GPUs vs CPUs for Parallel Processing
GPUs vs CPUs for Parallel ProcessingGPUs vs CPUs for Parallel Processing
GPUs vs CPUs for Parallel Processing
Mohammed Billoo
 
Multithreaded processors ppt
Multithreaded processors pptMultithreaded processors ppt
Multithreaded processors ppt
Siddhartha Anand
 
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMSCOMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
ijcsit
 
Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...Intel 8th generation and 7th gen microprocessor full details especially for t...
Intel 8th generation and 7th gen microprocessor full details especially for t...
Chessin Chacko
 
Ad

Recently uploaded (20)

Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 

CA presentation of multicore processor

  • 1. Multi-core Processors A COMPARATIVE ANALYSIS BETWEEN SINGLE CORE AND MULTI-CORE PROCESSORS
  • 2. Outline 1. Introduction 2. Single Core Performance 3. Problems with Single Core 4. Multi-core Solutions 5. Multi-core Advantages 6. Other Incentives 7. Cache Memory in Multi-core Architecture 8. Problems 9. Future of Multi-core
  • 3. What is a Core ? ◦ A Basic Computational Unit of a CPU. ◦ A Core receives instructions, work on it and give results. ◦ A Core is a collection of components such as ALU ( Arithmetic and Logic Unit ), Registers and Cache memory. ◦ It can run a single thread at a single time. ( Unless it is a Multithreaded Core, which we'll see in a bit ). ◦ A thread is a small group of instructions with its own PC ( Program Counter ).
  • 4. Single Core Processors ◦ Before the multi-core era, all the processors used to consist of a single core. ◦ A single Core processor is a microprocessor with a single core on the CPU chip. ◦ It can run a single thread at any one time. ( unless Multithreaded ). ◦ With the passage of time the processors became smaller in size, faster and more efficient.
  • 6. Single Core Performance ◦ Back in that time performance comparisons were based on the clock speeds of the processors. ◦ Performance gains were achieved by increasing the clock rate of the processor. ◦ Higher the clock speed faster the execution of instructions. ◦ Apart from clock speed execution optimization and cache were also major areas of performance gains in single core processors. ◦ Several execution optimization techniques were introduced such as pipelining and multithreading. ◦ This trend continued for many years.
  • 7. Single Core Performance contd. ◦ Pipelining was introduced for execution optimization.
  • 8. Single Core Performance Contd. ◦ Another technique that was introduced was Multithreading. ◦ Multithreading involves execution of two separate threads. ◦ Time is divided and interlaced between the two threads in order to simulate simultaneous execution.
  • 9. Single Core Problems ◦ In order to execute tasks even faster you must increase the clock speed but there is a problem. ◦ The clock speed has reached its limit. ◦ Increasing clock speeds too high increases power consumption and heat dissipation to extremely high levels. ◦ Different designs are needed which is risky and time consuming. ◦ Cost is also a major factor.
  • 11. Multi-core Processors ◦ The solution came with the introduction of multicore processors. ◦ When increasing the clock speed was no longer an option the chip designers came up with the idea of incorporating more than one core on a CPU chip to improve performance. ◦ Creating two cores on a single chip increases performance by keeping clock rates at an efficient level. ◦ A processor with 2 cores and an efficient clock rate can execute instruction with similar speed to a single core processor running at twice the clock rate. ◦ The processor with two cores will consume less energy.
  • 14. Advantages of Multi-core ◦ Simultaneous Execution ◦ Higher Performance ◦ Instruction Level Parallelism ◦ Lesser Heat Generation ◦ Multithreaded Applications ◦ Thread Level Parallelism
  • 15. Cache memory in Multi-core Architecture ◦ The first Level ( L1 ) cache is always dedicated to all cores, because it needs to be accessed quickly. ◦ The Last Level of cache is shared between all the cores. ( Usually they are L2 or L3 ). ◦ Middle Level Caches can either be shared or merged.
  • 17. Problems and Challenges ◦ Memory / Cache coherence problem. Because we have separate caches for separate core, how to keep data consistent across caches ? ◦ Multithreading is also a problem, because the software running may not be designed to take advantage of multicore processor. ◦ This means that a single core does most of the work and the processor is running no more efficient than a single core processor.
  • 24. Future of Multi-core Processors ◦ The Future Multi-core Processors may be Heterogeneous. ◦ Which means all the cores on the chip could be of different types. ◦ Having different cores that specialized in different tasks increases complexity but has the potential of being much more efficient in speed and power consumption. ◦ If an application only needs to run on a specific kind of a core, performance will be better.