Nvidia: processors AMD, IBM en Intel verouderd

Volgens Dally is het grote verschil tussen centrale en grafische processing units, dat de producenten van de eerste zich vooral richten op het terugdringen van wachttijden, en de laatste op doorvoersnelheid. Dat verschil heeft enorme consequenties voor de eficiëntie. “[Cpu’s] hebben branch predictors die bij iedere tik van de processorklok een vertakking voorspellen, die zich in het programma voordoet of niet. Dat slurpt heel veel energie op. De volgorde van de instructies wordt aangepast om vertragingen bij de toegang tot het geheugen te maskeren. Dat kost veel eenrgie. Er zit een set legacy-instructies in die veel interpretatie vergen. Dat kost energie. En ze doen aan speculatieve verwerking – ze voeren code uit die mogelijk gebruikt wordt, en gooien het resultaat weg als dat onnodig was. Ook dat slurpt energie”, zei Dally.
Dally hing er ook een maat aan. Volgens hem kost de uitvoering van een instructie op een hedendaagse CPU 2 nanoJoules. Op Nvidia’s binnenkort te verwachten grafische processors van de Fermi-generatie zal dat 200 picoJoules zijn, een verschil van en factor 10.
Ook bij de Tianhe-1A supercomputer bleek de impact van het gebruik van grafische processors al. Om dezelfde rekenkracht te verkrijgen zonder inzet van grafische processors, zouden ruim twee maal zoveel processors en drie maal zoveel energie nodig zijn, berekende Nvidia.
Dat voordeel is alleen te verkrijgen als programmatuur geparallelliseerd ontwikkeld wordt. Dally verwacht dat software-ontwikkelaars daar in toenemende mate toe zullen overgaan, gezien de voordelen die dat biedt. Hij voorspelt zelfs dat in de toekomst een computer geheel vanaf grafische processors kan opstarten, al durfde hij nog geen datum te hangen aan het moment waarop een daartoe ontworpen besturingssysteem beschikbaar is.
Reacties
Om een reactie achter te laten is een account vereist.
Inloggen Word abonnee