280 likes | 380 Views
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
E N D
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 Minél kevesebb idő alatt minél több számítás.
Áttekintés • Szükség van többmagos processzorokra? • Hogyan működikegy többmagos processzor? • Jobb egy többmagos processzor mint egy egymagos?
Sorösszege 16 7 6 43 1 2 11 5 75 0 23 16 29 72 91 73 86 Összeg: + · 5 4 8 7 6 2 1 3 0 Lépések:
Órajel + · • 8 lépés az mennyi idő? • 1 Hz-es órajel: 8 s • 2 Hz-es órajel: 4 s • 2 GHz-es órajel: 4 ns + ·
Celeron Pentium
Celeron Pentium
Quad Xeon Octo Xeon Dual Xeon
Quad Xeon Octo Xeon Dual Xeon
Áttekintés • Szükség van többmagos processzorokra? Igen, másképp nem lehet növelni a teljesítményt. • Hogyan működikegy többmagos processzor?
Sorösszege 2 11 16 16 7 6 7 43 6 43 1 1 2 11 5 5 72 23 16 29 0 16 5 18 19 0 Összeg1: Összeg2: + · + · 2 0 4 3 1 2 0 1 4 3 Lépések1: Lépések2:
Sorösszege 72 19 Összeg1: Összeg2: + · + · 72 91 0 Végösszeg: 4 5 6 4 Lépések2: Lépések1:
Áttekintés • Szükség van többmagos processzorokra? Igen, másképp nem lehet növelni a teljesítményt. • Hogyan működikegy többmagos processzor? Párhuzamos programokra van szükség. • Jobb egy többmagos processzor mint egy egymagos?
Összeg 8 lépés Szekvenciális rész Párhuzamos rész Összeg1 4 lépés + · + · + · 4 lépés 2 lépés Összeg2 Végösszeg
Gyorsabb2 mag mint 1? Minden magnak 1 Hz-es órajele van. • 8 lépés → 8 s • 4 + 4 lépés párhuzamosan → 4 s • 2 lépés szekvenciálisan → 2 s • Összesen: 6 s + · + · + ·
Gyorsabb 4 mag mint 2? 80% 20% 4 lépés + · + · 4 lépés 2 lépés Párhuzamos rész Szekvenciális rész
Gyorsabb 4 mag mint 2? 2 lépés 2 lépés 80% 20% 2 lépés + · + · + · + · 2 lépés 2 lépés Párhuzamos rész Szekvenciális rész
1.33X + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · 2X
? ? + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + · + ·
Áttekintés • Szükség van többmagos processzorokra? Igen, másképp nem lehet növelni a teljesítményt. • Hogyan működikegy többmagos processzor? Párhuzamos programokra van szükség. • Jobb egy többmagos processzor mint egy egymagos? Csak nagyon párhuzamos programok esetében.
Összefoglalás ? + · + · + · + · + · + · + · + · + · + · + · + · + · vs.