KEMBAR78
Multi_Core_Processor_2015_(Download it!) | PPTX
Multi-Core Processors
The Next Generation
Contents
• What Is A Microprocessor?
• Single Core Processor
• Introduction To Multi-Core Processors
• Why Multi-Core : Advantages
• Multi-Core Architecture
• Implementations To Enhance Performance
• Application, Disadvantages & Comparison
• Future Of Multi-Core Processors
• Conclusion
• References
What is a Microprocessor?
• Programmable integrated device
• Computing and decision-making
capability
• Embedded in a larger system
• A standalone unit controlling
processes
• Functions as the CPU of a computer
called microcomputer
07-01-2015 3
Single Core Processor
• Contains single processing unit
• A processing unit consists of
• Arithmetic & Logic Unit (ALU)
• Control Unit (CU)
• Memory Unit (i.e. Registers)
07-01-2015 4
Processing Unit Design
07-01-2015 5
Single Core Processor Contd.
• Drawbacks
• Clock frequency must be increased for faster job execution
• Higher clock frequency increases power consumption
• Results in higher rate of heat generation & dissipation
• Therefore, performance & efficiency drastically decreased
07-01-2015 6
Introduction To Multi-Core Processor
• Two or more independent processing cores combined into single chip
07-01-2015 7
Why Multi-Core : Advantages
• Simultaneous execution
• Moore Law supportive
• Lesser power consumption
• Lesser heat generation
• Instruction level parallelism
• Multithreaded applications
07-01-2015 8
Multi-Core Architecture
07-01-2015 9
• Multiprocessing in a single package
• Cores may be coupled tightly/loosely
• Cores may or may not share caches
• May implement message passing or
common shared memory methods
• Common Network topologies used
to inter-connect the different cores
• Homogeneous & Heterogeneous
Implementations To Enhance Performance
• Pipelining: Subsequent instruction begins to execute before
completion of the previous one i.e. Parallel processing
07-01-2015 10
I1
I1I2
I1I2I3
I1I2I3I4
I1I2I3I4I5
Implementations To Enhance Performance
• Multithreading: Time is divided and interlaced between more than
one thread to simulate simultaneous execution
07-01-2015 11
Implementations To Enhance Performance
07-01-2015 12
• Multithreading: Time is divided and interlaced between more than
one thread to simulate simultaneous execution
Applications
• Multimedia Applications
• Database servers
• Web servers
• CAD/CAM
• Encoding
• 3D gaming
• Video editing
• Powerful graphics solution
• Optimized productivity titles
07-01-2015 13
Disadvantages
• Multi threading is also a problem when the software being run is not designed to
take advantage of the multi core processor
• Costs more than single core processors
• Cache coherence
• Does not work at twice the speed as a normal processor
• More difficult to manage thermally than lower-density single-core processors
07-01-2015 14
Multi-Core Over Single Core : Comparison
07-01-2015 15
Single Core Processor (45 nm) Multi-Core Processor (45 nm)
Vdd (V) 1.0 1.0
I/O Pins (Total) 1280 (ITRS) 3000 (Estimated)
Operating frequency (GHz) 7.8 4
Chip-Package Data Rate (Gb/s) 7.8 4
Bandwidth (GB/s) 125 1000
Power (W) 429.78 107.39
Total Number Of Pins On Chip 3840 9000 (Estimated)
Number Of Pins On The Package 2480 4500 (Estimated)
Future Of Multi-Core Processors
• ‘Homogeneous’ vs. ‘Heterogeneous’ argument (Moore, Hasegawa,
Agarwal)
• Next-generation software applications will require the performance
capacity provided by multi-core processors
• Will help to break barriers in the user experience i.e. Voice
recognition, Pattern Recognition, AI oriented problems etc.
07-01-2015 16
Conclusion
• An important new trend in computer architecture
• Several new multi-core processors now in design phase
• Parallel programming techniques likely to gain importance
• Still will be some applications for single-core processors
07-01-2015 17
References
• www.intel.com/multi-core/
• www.faqs.org/patents/app/20090055826
• www.csa.com/discoveryguides/multicore/review2.php?SID=s0s5lp3hcg6fa
6pf2ba28u84d0
• www.google.co.in
• Stallings, William, “Computer Organization and Architecture : Designing
for Performance”, Ninth Edition, 2013
• Hennessy, John L., Patterson ,David A., “Computer Architecture : A
Quantitative Approach”, Seventh Edition, 2012
• Merritt, R., “CPU Designers Debate Multi-core Future”, EETimes Online,
February 2008
07-01-2015 18
Thank
You

Multi_Core_Processor_2015_(Download it!)

  • 1.
  • 2.
    Contents • What IsA Microprocessor? • Single Core Processor • Introduction To Multi-Core Processors • Why Multi-Core : Advantages • Multi-Core Architecture • Implementations To Enhance Performance • Application, Disadvantages & Comparison • Future Of Multi-Core Processors • Conclusion • References
  • 3.
    What is aMicroprocessor? • Programmable integrated device • Computing and decision-making capability • Embedded in a larger system • A standalone unit controlling processes • Functions as the CPU of a computer called microcomputer 07-01-2015 3
  • 4.
    Single Core Processor •Contains single processing unit • A processing unit consists of • Arithmetic & Logic Unit (ALU) • Control Unit (CU) • Memory Unit (i.e. Registers) 07-01-2015 4
  • 5.
  • 6.
    Single Core ProcessorContd. • Drawbacks • Clock frequency must be increased for faster job execution • Higher clock frequency increases power consumption • Results in higher rate of heat generation & dissipation • Therefore, performance & efficiency drastically decreased 07-01-2015 6
  • 7.
    Introduction To Multi-CoreProcessor • Two or more independent processing cores combined into single chip 07-01-2015 7
  • 8.
    Why Multi-Core :Advantages • Simultaneous execution • Moore Law supportive • Lesser power consumption • Lesser heat generation • Instruction level parallelism • Multithreaded applications 07-01-2015 8
  • 9.
    Multi-Core Architecture 07-01-2015 9 •Multiprocessing in a single package • Cores may be coupled tightly/loosely • Cores may or may not share caches • May implement message passing or common shared memory methods • Common Network topologies used to inter-connect the different cores • Homogeneous & Heterogeneous
  • 10.
    Implementations To EnhancePerformance • Pipelining: Subsequent instruction begins to execute before completion of the previous one i.e. Parallel processing 07-01-2015 10 I1 I1I2 I1I2I3 I1I2I3I4 I1I2I3I4I5
  • 11.
    Implementations To EnhancePerformance • Multithreading: Time is divided and interlaced between more than one thread to simulate simultaneous execution 07-01-2015 11
  • 12.
    Implementations To EnhancePerformance 07-01-2015 12 • Multithreading: Time is divided and interlaced between more than one thread to simulate simultaneous execution
  • 13.
    Applications • Multimedia Applications •Database servers • Web servers • CAD/CAM • Encoding • 3D gaming • Video editing • Powerful graphics solution • Optimized productivity titles 07-01-2015 13
  • 14.
    Disadvantages • Multi threadingis also a problem when the software being run is not designed to take advantage of the multi core processor • Costs more than single core processors • Cache coherence • Does not work at twice the speed as a normal processor • More difficult to manage thermally than lower-density single-core processors 07-01-2015 14
  • 15.
    Multi-Core Over SingleCore : Comparison 07-01-2015 15 Single Core Processor (45 nm) Multi-Core Processor (45 nm) Vdd (V) 1.0 1.0 I/O Pins (Total) 1280 (ITRS) 3000 (Estimated) Operating frequency (GHz) 7.8 4 Chip-Package Data Rate (Gb/s) 7.8 4 Bandwidth (GB/s) 125 1000 Power (W) 429.78 107.39 Total Number Of Pins On Chip 3840 9000 (Estimated) Number Of Pins On The Package 2480 4500 (Estimated)
  • 16.
    Future Of Multi-CoreProcessors • ‘Homogeneous’ vs. ‘Heterogeneous’ argument (Moore, Hasegawa, Agarwal) • Next-generation software applications will require the performance capacity provided by multi-core processors • Will help to break barriers in the user experience i.e. Voice recognition, Pattern Recognition, AI oriented problems etc. 07-01-2015 16
  • 17.
    Conclusion • An importantnew trend in computer architecture • Several new multi-core processors now in design phase • Parallel programming techniques likely to gain importance • Still will be some applications for single-core processors 07-01-2015 17
  • 18.
    References • www.intel.com/multi-core/ • www.faqs.org/patents/app/20090055826 •www.csa.com/discoveryguides/multicore/review2.php?SID=s0s5lp3hcg6fa 6pf2ba28u84d0 • www.google.co.in • Stallings, William, “Computer Organization and Architecture : Designing for Performance”, Ninth Edition, 2013 • Hennessy, John L., Patterson ,David A., “Computer Architecture : A Quantitative Approach”, Seventh Edition, 2012 • Merritt, R., “CPU Designers Debate Multi-core Future”, EETimes Online, February 2008 07-01-2015 18
  • 19.