O que são Gigaflops?
Gigaflops são medidas da velocidade do computador. Um gigaflop é um bilhão de operações de ponto flutuante por segundo (FLOPS). O FLOPS, que é tecnicamente um termo singular ou plural, é usado especialmente em campos de cálculos científicos de ponto flutuante. Ponto flutuante é um termo de computador que se refere a um sistema para representação numérica em que uma sequência de dígitos representa um número racional. Ele "flutua" no sentido de que pode ser colocado em qualquer lugar em relação aos dígitos significativos no número.
Os pontos flutuantes são usados em códigos para lidar com números longos facilmente. Um número de ponto flutuante é expresso como um número básico, também chamado de mantissa, um expoente e uma base numérica ou raiz. A base é geralmente dez ou dois. As operações de ponto flutuante são medidas pelos registros de ponto flutuante de um computador.
Uma calculadora simples usa apenas cerca de dez FLOPS; portanto, gigaflops são usados para medir a velocidade dos sistemas de computadores de alta potência. O processador de computador mais rápido, o Cray XT Jaguar, que foi ampliado em novembro de 2008, opera em 1,64 petaflops, ou um quatrilhão de FLOPS. As operações do computador são geralmente medidas em megaflops, que são um milhão de FLOPS. À medida que os sistemas de computador se expandem, no entanto, os técnicos estão usando termos como gigaflops; teraflops, que são um trilhão de FLOPS; e até petaflops.
Gigaflops são bons indicadores do desempenho bruto de um computador, mas não devem ser o único fator usado para medir o desempenho do computador, pois não podem medir cálculos inteiros. O uso de FLOPS como referência da velocidade do computador também não é recomendado, pois fornece apenas desempenho teórico de ponto flutuante de precisão única. Um código de computador que usa desempenho de ponto flutuante de precisão dupla não seria uma referência precisa. Somente nas aplicações mais especializadas os FLOPS são tão numerosos que o gigaflops deve ser usado.
Os processadores modernos normalmente incluem uma unidade de ponto flutuante (FPU), que é a parte do microprocessador responsável pelos FLOPS. A medição de FLOPS é a velocidade da FPU. Elementos adicionais que uma medição do FLOPS não leva em consideração incluem se o microprocessador está sendo executado sob uma carga pesada ou leve e as operações específicas incluídas nas operações de ponto flutuante.
A Standard Performance Evaluation Corporation (SPEC) é uma corporação sem fins lucrativos fundada por técnicos interessados em criar um padrão de testes de referência para medir FLOPS. Os testes são medidas intensivas de fatores como desempenho inteiro e desempenho de ponto flutuante.