heterogeneous multicore processors - … · vitkalov | heterogeneous multicore processors 3...

17
Vitkalov | Heterogeneous Multicore Processors 1 HETEROGENEOUS MULTICORE PROCESSORS ALEXANDER VITKALOV ENGRC 350 November 21,2005

Upload: vutruc

Post on 22-Aug-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Vitkalov | Heterogeneous Multicore Processors1

HETEROGENEOUS MULTICORE PROCESSORS

ALEXANDER VITKALOVENGRC 350 November 21,2005

Vitkalov | Heterogeneous Multicore Processors2

INTRODUCTION: BASIC CONCEPTS

FrequencyNumber of cycles per second. Higher frequency generally means higher performance.

PowerAmount of work done per second.Proportional to frequency.Depends on the number of transistors.

Moore’s LawPerformance of processors doubles every 18 months.

Vitkalov | Heterogeneous Multicore Processors3

INTRODUCTION: ADVANCED CONCEPTS

More on Moore.Some time in the next several years we get to some finite limits” – Gordon Moore, 1997Theoretical limit to be reached by 2017.

Current Options65nm > Increased costsUtilize parallelism HyperthreadingDual Core Processors

Moore's Law

0.01

0.1

1

10

100

1000

10000

100000

1000000

1970 1975 1980 1985 1990 1995 2000 2005 2010 2015

Vitkalov | Heterogeneous Multicore Processors4

INTRODUCTION: ADVANCED CONCEPTS

Future OptionsMulticoreHeterogeneousProgrammableSystem on Chip

Vitkalov | Heterogeneous Multicore Processors5

PERFORMANCE COMPARISON

Dual Core is roughly 30% faster than single core.Operates at a lower frequency. Much lower power consumption per core.

Overall Performance

0

5000

10000

15000

20000

25000

IntelPentium

IntelPentium D

AMD AthlonFX-57

AMD AthlonX2

IntelPentium M

Vitkalov | Heterogeneous Multicore Processors6

PERFORMANCE PER WATT COMPARISON

Performance advantages of high end are marginalDual Core outperforms Single CoreMobile architectures are still more efficient

Performance per Watt

0

50

100

150

200

250

300

350

400

IntelPentium

IntelPentium D

AMD AthlonFX-57

AMD AthlonX2

IntelPentium M

Vitkalov | Heterogeneous Multicore Processors7

PRINCIPLES OF OPERATION

Vitkalov | Heterogeneous Multicore Processors8

ADVANTAGES OF MULTICORE: COMPATIBILITY

Heterogeneous cores can provide different levels of compatibility between the processors. More efficient designs at no expense in backward compatibility.Slower cores backward compatible cores can be combined with faster ones.Cores with different instruction sets can be combined through programmable layer that translates one into another.

Vitkalov | Heterogeneous Multicore Processors9

ADVANTAGES OF MULTICORE: COMPATIBILITY

RISC -Reduced Instruction Set Computer

Micro Instruction Set –Breaks RISC Instructions further into smaller pieces for faster processing

Translation Layer –Translates One Instruction Set into another.

Vitkalov | Heterogeneous Multicore Processors10

ADVANTAGES OF MULTICORE: EFFICIENCY

Decreased Power Consumption

Low power processors are usually more efficient.Heterogeneous cores can provide balance between performance and power consumption.

Application Specific Instruction Sets

Higher efficiencyHigher performance

Performance per Watt

0

50

100

150

200

250

Single Core Dual Core Quad Core

Vitkalov | Heterogeneous Multicore Processors11

ADVANTAGES OF MULTICORE: FUNCTIONALITY

Application Specific Instruction SetsHigh performance cores Specialized Instruction Set for each core.Tailored for a specific application. High flexibility through software programmability.High performance at low power consumption.Multi-Media Applications.

Core SynthesisCombination of high performance and energy efficient cores. Select cores work for a specific application.Need a sophisticated communications bus.

Vitkalov | Heterogeneous Multicore Processors12

FEASIBILITY

90nmCurrent manufacturing processGood enough for dual core applications

65nmTakes over 90nm in 2006High initial costsLower cost per chip50% Smaller area More cores can be fit together on a die.

Vitkalov | Heterogeneous Multicore Processors13

WHY MULTICORE?

Performance Advantages10X FasterCan be tailored for specific applicationTruly parallel executionHigh performance mobile solutions

Vitkalov | Heterogeneous Multicore Processors14

WHY MULTICORE?

Power Advantages10X lower power consumptionEnables thinner faster and lighter laptopsHandtops – power of a computer on your palm24 hour battery lifeLower heat dissipation through decreased frequency.

Vitkalov | Heterogeneous Multicore Processors15

REFERENCES

Intel Corporation: www.intel.comAMD Corporation: www.amd.comTom’s Hardware Guide: www.tomshardware.comComputer Magazine: www.computer.orgSpecific References Available if Requested

Vitkalov | Heterogeneous Multicore Processors16

QUESTIONS?

ALEXANDER VITKALOVENGRC 350 November 21,2005

Vitkalov | Heterogeneous Multicore Processors17

THANK YOU.

ALEXANDER VITKALOVENGRC 350 November 21,2005