multi_core_processor_2015_(download it!)

19
Multi-Core Processors The Next Generation

Upload: sudip-roy

Post on 18-Feb-2017

1.810 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Multi_Core_Processor_2015_(Download it!)

Multi-Core Processors

The Next Generation

Page 2: Multi_Core_Processor_2015_(Download it!)

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

Page 3: Multi_Core_Processor_2015_(Download it!)

01/05/2023

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

3

Page 4: Multi_Core_Processor_2015_(Download it!)

01/05/2023 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)

Page 5: Multi_Core_Processor_2015_(Download it!)

01/05/2023 5

Processing Unit Design

Page 6: Multi_Core_Processor_2015_(Download it!)

01/05/2023

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 decreased6

Page 7: Multi_Core_Processor_2015_(Download it!)

01/05/2023

Introduction To Multi-Core Processor• Two or more independent processing cores combined into single chip

7

Page 8: Multi_Core_Processor_2015_(Download it!)

01/05/2023

Why Multi-Core : Advantages

• Simultaneous execution

• Moore Law supportive

• Lesser power consumption

• Lesser heat generation

• Instruction level parallelism

• Multithreaded applications

8

Page 9: Multi_Core_Processor_2015_(Download it!)

01/05/2023

Multi-Core Architecture

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

Page 10: Multi_Core_Processor_2015_(Download it!)

01/05/2023 10

Implementations To Enhance Performance

• Pipelining: Subsequent instruction begins to execute before completion of the previous one i.e. Parallel processing

I1I1I2

I1I2I3I1I2I3I4

I1I2I3I4I5

Page 11: Multi_Core_Processor_2015_(Download it!)

01/05/2023 11

Implementations To Enhance Performance

• Multithreading: Time is divided and interlaced between more than one thread to simulate simultaneous execution

Page 12: Multi_Core_Processor_2015_(Download it!)

01/05/2023

Implementations To Enhance Performance

12

• Multithreading: Time is divided and interlaced between more than one thread to simulate simultaneous execution

Page 13: Multi_Core_Processor_2015_(Download it!)

01/05/2023 13

Applications• Multimedia Applications• Database servers• Web servers • CAD/CAM• Encoding • 3D gaming• Video editing • Powerful graphics solution • Optimized productivity titles

Page 14: Multi_Core_Processor_2015_(Download it!)

01/05/2023 14

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

Page 15: Multi_Core_Processor_2015_(Download it!)

01/05/2023

Multi-Core Over Single Core : Comparison

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)

Page 16: Multi_Core_Processor_2015_(Download it!)

01/05/2023

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.

16

Page 17: Multi_Core_Processor_2015_(Download it!)

01/05/2023

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

17

Page 18: Multi_Core_Processor_2015_(Download it!)

01/05/2023

References• www.intel.com/multi-core/• www.faqs.org/patents/app/20090055826• www.csa.com/discoveryguides/multicore/review2.php?SID=s0s5lp3hcg6fa6

pf2ba28u84d0• 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 200818

Page 19: Multi_Core_Processor_2015_(Download it!)

Thank You