Wat zijn gigaflops?
Gigaflops zijn maten van computersnelheid. Een gigaflop is een miljard drijvende-kommabewerkingen per seconde (FLOPS). FLOPS, wat technisch een enkelvoud of meervoud is, wordt vooral gebruikt in velden van wetenschappelijke drijvende kommaberekeningen. Drijvend punt is een computerterm die verwijst naar een systeem voor numerieke weergave waarbij een reeks cijfers staat voor een rationaal getal. Het "zweeft" in de zin dat het overal kan worden geplaatst ten opzichte van de significante cijfers in het nummer.
Zwevende punten worden in codes gebruikt om gemakkelijk lange getallen te verwerken. Een drijvende-kommagetal wordt uitgedrukt als een basisnummer, ook een mantisse, een exponent en een nummerbasis of radix genoemd. De basis is meestal tien of twee. Drijvende-kommabewerkingen worden gemeten door de drijvende komma-registers van een computer.
Een eenvoudige rekenmachine gebruikt slechts ongeveer tien FLOPS, dus gigaflops worden gebruikt om de snelheid van krachtige computersystemen te meten. De snelste computerprocessor, de Cray XT Jaguar, die in november 2008 werd uitgebreid, werkt op 1,64 petaflops, of één quadriljoen FLOPS. Computerbewerkingen worden meestal gemeten in megaflops, die een miljoen FLOPS zijn. Naarmate computersystemen zich uitbreiden, gebruiken technici termen zoals gigaflops; teraflops, die een biljoen FLOPS zijn; en zelfs petaflops.
Gigaflops zijn goede indicatoren voor de ruwe prestaties van een computer, maar ze moeten niet de enige factor zijn die wordt gebruikt om de computerprestaties te meten, omdat ze geen integerberekeningen kunnen meten. Het gebruik van FLOPS als maatstaf voor de computersnelheid wordt ook niet aanbevolen, omdat het alleen theoretische drijvende-kommaprestaties met enkele precisie biedt. Een computercode die drijvende-kommaprestaties met dubbele precisie gebruikt, zou geen nauwkeurige benchmark zijn. Alleen in de meest gespecialiseerde toepassingen zijn FLOPS zo talrijk dat gigaflops moeten worden gebruikt.
Moderne processors bevatten meestal een floating point unit (FPU), het onderdeel van de microprocessor dat verantwoordelijk is voor de FLOPS. De FLOPS-meting is de snelheid van de FPU. Aanvullende elementen waarmee een FLOPS-meting geen rekening houdt, zijn onder andere of de microprocessor onder een zware of lichte belasting werkt en de specifieke bewerkingen die zijn opgenomen in drijvende-kommabewerkingen.
De Standard Performance Evaluation Corporation (SPEC) is een non-profitorganisatie opgericht door technici die geïnteresseerd zijn in het ontwikkelen van een norm voor benchmark-tests voor het meten van FLOPS. De tests zijn intensieve metingen van factoren zoals prestaties van gehele getallen en prestaties van drijvende komma.