Wat is een teraflop? Een nieuwe grafische term begrijpen.

Een biljoen drijvende-komma-bewerkingen per seconde (TFLOPS) is een manier om de rekenkracht van een computersysteem te meten. Het geeft in feite aan hoeveel berekeningen het systeem in één seconde kan uitvoeren met behulp van een speciale wiskundige methode die bekend staat als drijvende-komma-berekeningen.

Kort gezegd illustreert het hoe snel en krachtig een computer is in het oplossen van complexe problemen. Onze gids behandelt alles wat met teraflops te maken heeft, zodat u de fijne kneepjes ervan begrijpt en hoe deze meeteenheid in de moderne technologie wordt gebruikt.

FLOP begrijpen

Voordat we dieper ingaan op TFLOP, is het belangrijk om eerst te begrijpen wat " FLOP " is.

Floating-point operations per second (FLOP) is een belangrijke maatstaf voor computerprestaties. Het geeft aan hoe snel een centrale verwerkingseenheid (CPU) of grafische verwerkingseenheid (GPU) berekeningen kan uitvoeren met drijvende-komma getallen – getallen die een decimale punt bevatten.

Wat is de formule voor het berekenen van FLOPS?

Om het aantal FLOPS te berekenen, kunt u de volgende formule gebruiken:

FLOPS = Aantal cores × Kloksnelheid (in gigahertz) × Instructies per cyclus (IPC)

In deze notatie verwijst " aantal cores " naar het aantal shader-cores in de grafische processor (GPU) (NVIDIA's CUDA-cores, AMD's streamingprocessors) of cores in de centrale processor (CPU). " Kloksnelheid " geeft de maximale snelheid aan waarmee deze cores werken, terwijl " IPC " het aantal bewerkingen aangeeft dat elke core in één cyclus kan uitvoeren.

Betekent een hoger aantal FLOPS betere prestaties?

Ja! Een hoger aantal flops geeft aan dat het apparaat meer bewerkingen per seconde kan uitvoeren, waardoor het krachtiger is. Wat gaming betreft, zal een grafische processor (GPU) met een hoger aantal flops theoretisch betere mogelijkheden bieden voor het weergeven van gedetailleerde en realistische graphics, wat de game-ervaring verbetert. Daarover later meer.

Dit brengt ons bij de vraag: Wat is een teraflop? Een teraflop is een biljoen FLOPs.

Moderne computers en hardware zijn zo snel geworden dat hun prestaties worden gemeten in teraflops (TFLOPS) in plaats van flops (FLOPS). Nadat AMD in 2008 de grens van één teraflop doorbrak met de eerste grafische kaart die één teraflop kon bereiken, is de industrie nooit meer achteruitgegaan.

Moderne grafische kaarten en gameconsoles zijn aanzienlijk krachtiger en bieden vele malen meer teraflops dan oudere GPU's. De snelste GPU die momenteel verkrijgbaar is, de RTX 4090 , beschikt bijvoorbeeld over meer dan 83 teraflops aan grafische rekenkracht , een cijfer dat met flink overklokken effectief kan worden verhoogd tot 100 teraflops.

Vergelijk dit eens met Apple's nieuwste MacBook Pro , uitgerust met een M2 Max- processor , die een GPU heeft met een rekenkracht van 13.6 TFLOPS . Wat consoles betreft, heeft de PS5 een GPU met 10.3 TFLOPS, terwijl de Xbox Series X een GPU van 12 teraflops heeft . We zullen later bekijken hoe deze cijfers zich vertalen naar daadwerkelijke prestaties.

Microsoft was de eerste die deze term op grote schaal gebruikte in 2017, toen het aankondigde dat zijn toen nieuwe console, de Xbox One X , een grafische rekenkracht van 6 teraflops had , wat iedereen deed afvragen wat dat betekende. Ter vergelijking: de PS4 Pro had slechts 4.2 teraflops.

Het effect van TFLOPS op de prestaties

Als het gaat om prestaties in moderne computersystemen, kan het belang van TFLOPS niet worden onderschat. Een systeem met een hogere TFLOPS-waarde beschikt theoretisch over superieure rekensnelheid en grafische mogelijkheden, ervan uitgaande dat alle andere factoren gelijk zijn. Het is echter cruciaal om te onthouden dat pure prestaties niet uitsluitend worden bepaald door TFLOPS.

In games, waar graphics een primaire rol spelen, komt een hogere TFLOPS-waarde doorgaans overeen met de mogelijkheid om gedetailleerdere en realistischere graphics te verwerken, wat de spelervaring verbetert. Dit komt doordat een hogere TFLOPS-waarde meer drijvende-komma-berekeningen per seconde mogelijk maakt, wat resulteert in een snellere weergave van complexe beelden en graphics.

In wetenschappelijk computergebruik en kunstmatige intelligentie kunnen hoge TFLOPS-waarden leiden tot snellere gegevensverwerking en berekeningen. Taken met grote datasets, zoals het trainen van machine learning-modellen of complexe simulaties, profiteren enorm van hoge TFLOPS-waarden, waardoor aanzienlijk meer data in minder tijd verwerkt kan worden.

De relatie tussen TFLOPS en prestaties is echter niet altijd direct. De werkelijke prestaties worden ook beïnvloed door andere factoren, zoals de kloksnelheid van de cores, het aantal processors, framebuffers en softwareoptimalisatie (stuurprogramma's). Hoewel een apparaat met een hogere TFLOPS-waarde theoretisch sneller en krachtiger is, komen de prestaties in de praktijk dus niet altijd overeen met het TFLOPS-getal.

De prestaties van een apparaat kunnen worden beperkt door andere hardwarecomponenten die niet zo efficiënt of op hetzelfde niveau werken als de GPU of CPU, wat leidt tot een knelpunt . Een systeem met een grafische processor (GPU) met een hoog aantal TFLOPS kan bijvoorbeeld nog steeds slechte prestaties leveren als deze is gekoppeld aan onvoldoende RAM, een trage CPU, of als de software niet volledig is geoptimaliseerd om de beschikbare rekenkracht te benutten.

Hoewel TFLOPS inderdaad een waardevolle maatstaf is voor het meten van de theoretische rekenkracht van een systeem, moet deze in combinatie met andere prestatie-indicatoren worden bekeken om een ​​completer beeld te krijgen van de potentiële werkelijke prestaties van het systeem in de praktijk.

Verwar ze niet: terabytes versus teraflops.

De meeste techliefhebbers weten genoeg over opslag om te begrijpen wat een terabyte is, zozeer zelfs dat ze de term wellicht verwarren met teraflops vanwege de gelijkenis in klank. Hoewel beide termen in de computertechnologie worden gebruikt, verwijzen ze naar verschillende aspecten.

De term " terabyte " meet de opslagcapaciteit en geeft de hoeveelheid data aan die een apparaat kan opslaan. " TFLOPS " daarentegen meet de rekenkracht en geeft het aantal biljoenen drijvende-komma-bewerkingen aan dat een computersysteem per seconde kan uitvoeren. Deze twee termen zijn niet synoniem en hebben niets met elkaar te maken.

TFLOPS in games

In de gamingwereld zijn TFLOPS belangrijk omdat ze verband houden met de grafische resolutie en prestaties die het systeem kan leveren. Moderne games vereisen aanzienlijke rekenkracht om gedetailleerde en realistische graphics weer te geven, natuurkundige processen te simuleren, kunstmatige intelligentie te verwerken en andere complexe berekeningen uit te voeren.

Maar nogmaals, het is belangrijk om te onthouden dat teraflops niet de enige factor zijn die de systeemprestaties bepaalt. Laten we eens kijken naar een vergelijking tussen de twee toonaangevende gameconsoles van de huidige generatie, de PlayStation 5 en de Xbox Series X, om te zien hoe dit zich vertaalt naar prestaties in de praktijk.

Teraflops-debat tussen PlayStation 5 en Xbox Series X

Zoals eerder besproken, heeft de PlayStation 5 een rekenkracht van 10.28 teraflops, terwijl de Xbox Series X een GPU-rekenkracht van 12 teraflops kan bereiken. Op papier is dit een zeer significant verschil, en je zou verwachten dat dit zich vertaalt in merkbare verschillen tussen games in de praktijk, maar het tegendeel is waar.

De onderstaande afbeeldingen zijn afkomstig van twee verschillende prestatietests die Digital Foundry heeft uitgevoerd op Devil May Cry 5: SE , een game die voor meerdere platformen beschikbaar was. Dit was namelijk de eerste echte next-generation titel die de geavanceerde specificaties van beide consoles optimaal benutte.

96 fps versus 88 fps in de normale modus (links), 87 fps versus 112 fps in de modus met hoge framesnelheid (rechts) | Digital Foundry

De eerste afbeelding toont het spel in de " normale " modus, waarbij de Series X een klein voordeel heeft qua frames per seconde (FPS). In de tweede afbeelding, die het spel in de " hoge framesnelheid " modus laat zien, presteert de PS5 echter aanzienlijk beter, ondanks een zwakkere GPU en minder TFLOPS.

Kijk nu naar de afbeelding hieronder, die een nieuwere en veel veeleisendere game, Elden Ring , laat zien die op beide consoles draait. Ook hier zie je hoe de PS5 de game iets beter draait met een hogere en stabielere framerate (FPS). Dit bewijst dat de 10.3 TFLOPS GPU (net als elke andere GPU) geen goede indicator is voor de werkelijke prestaties.

Het is belangrijk om te onthouden dat de verschillende instellingen op gameconsoles en de aard van upscaling, die vaak de illusie van een hogere resolutie creëert, een belangrijke rol spelen in deze hele discussie. Resultaten kunnen daarom variëren als de instellingen enigszins worden aangepast, wat nogmaals benadrukt dat één enkele computermetriek op zich onvoldoende is.

TFLOPS-beperkingen

Dit brengt ons naadloos bij de vraag hoe nuttig de term teraflops eigenlijk is. We hebben in dit artikel al uitgelegd dat TFLOPS geen accurate weergave zijn van de werkelijke prestaties, dus laten we nu dieper ingaan op de inherente problemen die aantonen waarom je teraflops niet als een definitief getal moet beschouwen.

1. Beperkte reikwijdte:

Teraflops richt zich uitsluitend op drijvende-komma-bewerkingen en negeert andere belangrijke computationele aspecten zoals integerbewerkingen of vectorverwerking. Deze beperkte focus geeft mogelijk geen nauwkeurig beeld van de volledige rekenkracht van het systeem.

2. Geheugenprestaties:

Teraflops negeren factoren zoals bandbreedte en latentie die cruciaal zijn voor een efficiënte gegevensuitwisseling. Een hoge teraflopwaarde garandeert geen optimale geheugenprestaties, wat de algehele efficiëntie van het systeem kan beïnvloeden.

3. Overwegingen met betrekking tot de componenten:

Teraflops houden geen rekening met de snelheid en mogelijkheden van andere systeemcomponenten, zoals de centrale verwerkingseenheid (CPU), de grafische verwerkingseenheid (GPU) of de opslag. Ongebalanceerde of beperkende componenten kunnen voorkomen dat het systeem zijn volledige terafloppotentieel benut.

4. Warmte en koeling:

Teraflops houden geen rekening met de invloed van warmte en koeling op de prestaties op lange termijn. Onvoldoende koeling kan leiden tot thermische throttling, waardoor het systeem zijn maximale prestatiepotentieel niet kan bereiken.

5. Verschillen specifiek voor de toepassingen:

Verschillende applicaties hebben verschillende rekenkundige vereisten. Teraflops bieden een algemene maatstaf, die mogelijk niet aansluit bij de behoeften van specifieke applicaties. Sommige applicaties kunnen aanzienlijk profiteren van hogere teraflop-waarden, terwijl andere applicaties prioriteit geven aan andere rekenkundige aspecten.

6. Prestaties in de praktijk:

Teraflops meten de theoretische piekprestaties, maar weerspiegelen mogelijk niet de werkelijke prestaties in de praktijk. Factoren zoals softwareoptimalisatie, geheugentoegangspatronen, systeemconfiguratie en gebruikersvoorkeuren kunnen de behaalde prestaties beïnvloeden.

Andere toepassingen voor TFLOPS

TFLOPS zijn niet alleen relevant voor games, maar deze meeteenheid kan op veel andere gebieden worden gebruikt.

  • Het allerbelangrijkste is dat met de opkomst kunstmatige intelligentie (AI)Het gebruik van de TFLOP-metriek is sterk toegenomen. Omdat kunstmatige intelligentie diepgaand leren, het trainen van neurale netwerken en inferentie vereist, wat enorme hoeveelheden drijvende-komma-bewerkingen vergt, worden TFLOPS gebruikt om de prestaties en efficiëntie van hardwareversnellers zoals grafische processoren (GPU's) en gespecialiseerde AI-processoren te meten.
  • Simulatie vereist Computationele vloeistofdynamica (CFD) Gebruik ook TFLOPS. Deze simulatiemethode verdeelt het vloeistofveld in kleine cellen of elementen en lost een reeks wiskundige vergelijkingen op om het vloeistofgedrag te simuleren. De berekeningen kunnen miljoenen of zelfs miljarden vergelijkingen omvatten die iteratief moeten worden opgelost, vandaar dat TFLOPS wordt gebruikt.

Conclusie

Een teraflop is een eenheid die wordt gebruikt om rekenkracht te definiëren en is relevant in diverse vakgebieden, van gaming tot kunstmatige intelligentie. Door de begrijpelijkheid ervan is het een populaire marketingterm geworden in de hedendaagse techwereld.

Hoewel het een theoretisch maximum vertegenwoordigt, hangt de daadwerkelijke prestatie af van verschillende andere factoren, zoals softwareoptimalisatie en systeemarchitectuur. Daarom moet teraflops niet worden beschouwd als de absolute maatstaf voor de rekenkracht van een computersysteem.

Als u de uitgebreidheid van deze handleiding waardeert, bekijk dan zeker ook onze analyse van ray tracing versus traditionele stereoscopie.

 

Reacties zijn gesloten.