T1.4 / T1.6 Parallelle datamaskiner Flashcards
1
Q
Hvorfor har stort sett alle datamaskiner i dag mer enn én prosessorkjerne?
A
- Primært parallellitet mellom tråder og applikasjoner
- Parallell behandling: Flere kjerner gjør det mulig å kjøre flere oppgaver samtidig.
- Bedre responsivitet: Med flere kjerner kan datamaskinen fordele arbeidsbelastningen, slik at systemet forblir responsivt selv under høy belastning.
- Energibesparelse: Flere kjerner som jobber sammen på lavere hastigheter kan være mer energieffektive enn én enkelt kjerne på høy hastighet, noe som forlenger batteritiden i bærbare enheter.
2
Q
Hvordan kan man bruke Amdahl’s lov til å analysere ytelsesforbedring i parallelle systemer?
A
- Vi må måle først og optimalisere etterpå - vi får igjen mest for innsatsen vår når vi fokuserer på det vanlige tilfellet, og hvordan man kan gjøre dette raskt
- Selv om man øker antall kjerner, vil den delen av programmet som ikke kan parallelliseres, sette en øvre grense for hvor mye ytelsesforbedring man kan oppnå.
3
Q
- Amdahl’s lov
A
Gevinsten av enhver optimalisering er alltid begrenset av det du ikke optimaliserer