28
Többmagos processzorok: előnyök és kihívások Majó Zoltán ETH Zürich

T öbbmagos processzorok: előnyök és kihívások

Embed Size (px)

DESCRIPTION

T öbbmagos processzorok: előnyök és kihívások. Majó Zoltán ETH Zürich. T öbbmagos processzorok: előnyök és kihívások. Apáczai. UTC-N. Majó Zoltán ETH Zürich. Mi is egy (többmagos) processzor?. + ·. + ·. + ·. + ·. + ·. + ·. + ·. Mitől jó egy processzor?. GYORSASÁG - PowerPoint PPT Presentation

Citation preview

Page 1: T öbbmagos  processzorok: előnyök és kihívások

Többmagos processzorok: előnyök és kihívások

Majó ZoltánETH Zürich

Page 2: T öbbmagos  processzorok: előnyök és kihívások

Többmagos processzorok: előnyök és kihívások

Majó ZoltánETH Zürich UTC-NApáczai

Page 3: T öbbmagos  processzorok: előnyök és kihívások

3

Mi is egy (többmagos) processzor?

+ · + ·

+ ·

+ ·

+ ·

+ ·

+ ·

Page 4: T öbbmagos  processzorok: előnyök és kihívások

4

Mitől jó egy processzor?

GYORSASÁG

Minél kevesebb idő alatt minél több számítás.

Page 5: T öbbmagos  processzorok: előnyök és kihívások

5

Áttekintés

1. Szükség van többmagos processzorokra?

2. Hogyan működik egy többmagos processzor?

3. Jobb egy többmagos processzor mint egy egymagos?

Page 6: T öbbmagos  processzorok: előnyök és kihívások

6

Sor összege

Összeg:

Lépések:

0

0

16

16

1

7

23

2

6

29

3

72

43

4

1

73

5

75

6

86

2 11

7

5

91

8

+ ·

Page 7: T öbbmagos  processzorok: előnyök és kihívások

7

+ ·

Órajel

8 lépés az mennyi idő?1 Hz-es órajel: 8 s2 Hz-es órajel: 4 s2 GHz-es órajel: 4 ns

][Hzmásodperc

lépésekvenciaórajelfrek + ·

Page 8: T öbbmagos  processzorok: előnyök és kihívások

8

19901995

20002005

20102015

10

100

1,000

10,000

100,000Processzorépítési

tendenciák

órajelfrekvencia [MHz]

Athlon

PentiumCeleron

Page 9: T öbbmagos  processzorok: előnyök és kihívások

9

19901995

20002005

20102015

1

10

100

1,000

10,000

100,000Processzorépítési

tendenciák

órajelfrekvencia [MHz]

felvett teljesítmény [W]

Athlon

PentiumCeleron

Page 10: T öbbmagos  processzorok: előnyök és kihívások

10

19901995

20002005

20102015

1

10

100

1,000

10,000

100,000Processzorépítési

tendenciák

órajelfrekvencia [MHz]felvett teljesítmény [W]

DualXeon

QuadXeon

OctoXeon

Page 11: T öbbmagos  processzorok: előnyök és kihívások

11

19901995

20002005

20102015

1

10

100

1,000

10,000

100,000Processzorépítési

tendenciák

órajelfrekvencia [MHz]felvett teljesítmény [W]teljes órajelfrekvencia [MHz]

DualXeon

QuadXeon

OctoXeon

Page 12: T öbbmagos  processzorok: előnyök és kihívások

12

Áttekintés

1. Szükség van többmagos processzorokra?Igen, másképp nem lehet növelni a teljesítményt.

2. Hogyan működik egy többmagos processzor?

Page 13: T öbbmagos  processzorok: előnyök és kihívások

13

Sor összege

Összeg1:

Lépések1: 0

16 7 6 43 1 2 11 5

+ · + ·

Összeg2:

43 1 516

0 0

1

7 11

16 5

2

6 2

23 1629 1872 19

34 Lépések2: 01234

Page 14: T öbbmagos  processzorok: előnyök és kihívások

14

Sor összege

Összeg1:

Lépések1:

+ · + ·

Összeg2: 19

4

Végösszeg:

72

56 Lépések2: 4

07291

Page 15: T öbbmagos  processzorok: előnyök és kihívások

15

Áttekintés

1. Szükség van többmagos processzorokra?Igen, másképp nem lehet növelni a teljesítményt.

2. Hogyan működik egy többmagos processzor?Párhuzamos programokra van szükség.

3. Jobb egy többmagos processzor mint egy egymagos?

Page 16: T öbbmagos  processzorok: előnyök és kihívások

16

+ ·

+ ·Összeg1

Összeg2Végösszeg

Párhuzamos részSzekvenciális

rész

4 lépés

+ · 8 lépésÖsszeg

4 lépés 2 lépés

Page 17: T öbbmagos  processzorok: előnyök és kihívások

17

Gyorsabb 2 mag mint 1?Minden magnak 1 Hz-es órajele van.

+ · 8 lépés → 8 s

4 + 4 lépés párhuzamosan → 4 s2 lépés szekvenciálisan → 2 sÖsszesen: 6 s

+ ·

+ ·

Xs

sspeedup 33.1

6

8

Page 18: T öbbmagos  processzorok: előnyök és kihívások

Gyorsabb 4 mag mint 2?

18

+ ·

Párhuzamos rész Szekvenciális rész

+ ·

80% 20%

4 lépés

4 lépés 2 lépés

Page 19: T öbbmagos  processzorok: előnyök és kihívások

Gyorsabb 4 mag mint 2?

19

+ ·

Párhuzamos rész Szekvenciális rész

+ ·

+ ·

+ · Xss

sspeedup 2

22

8

2 lépés

2 lépés

2 lépés

2 lépés

2 lépés

80% 20%

Page 20: T öbbmagos  processzorok: előnyök és kihívások

20

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

1.33X

2X

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

Page 21: T öbbmagos  processzorok: előnyök és kihívások

21

+ ·

+ ·

+ ·

?+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

?

Page 22: T öbbmagos  processzorok: előnyök és kihívások

22

Párhuzamos rész = 80%

1 2 4 8 16 32 64 128 256 512 10240

102030405060708090

100

80%

Processzormagok száma

Speedup

Page 23: T öbbmagos  processzorok: előnyök és kihívások

23

Párhuzamos rész = 90%

1 2 4 8 16 32 64 128 256 512 10240

102030405060708090

100

80%90%

Processzormagok száma

Speedup

Page 24: T öbbmagos  processzorok: előnyök és kihívások

24

Párhuzamos rész = 95%

1 2 4 8 16 32 64 128 256 512 10240

102030405060708090

100

80%90%95%

Processzormagok száma

Speedup

Page 25: T öbbmagos  processzorok: előnyök és kihívások

25

Párhuzamos rész = 99%

1 2 4 8 16 32 64 128 256 512 10240

10

20

30

40

50

60

70

80

90

80%90%95%99%

Processzormagok száma

Speedup

Page 26: T öbbmagos  processzorok: előnyök és kihívások

26

Áttekintés

1. Szükség van többmagos processzorokra?Igen, másképp nem lehet növelni a teljesítményt.

2. Hogyan működik egy többmagos processzor?Párhuzamos programokra van szükség.

3. Jobb egy többmagos processzor mint egy egymagos?Csak nagyon párhuzamos programok esetében.

Page 27: T öbbmagos  processzorok: előnyök és kihívások

27

Összefoglalás

+ ·+ ·

+ ·

+ ·

+ ·

?vs.

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

+ ·

Page 28: T öbbmagos  processzorok: előnyök és kihívások

28

+ ·