Loading AI tools
numero di operazioni in virgola mobile eseguite in un secondo dalla CPU Da Wikipedia, l'enciclopedia libera
FLOPS (acronimo di FLoating point Operations Per Second), in informatica, indica il numero di operazioni in virgola mobile eseguite in un secondo dalla CPU.
La maggior parte dei microprocessori moderni può eseguire 4 FLOPs per ciclo di clock[2]. Pertanto teoricamente un processore single-core con un clock a 2,5 GHz ha una capacità di 10 miliardi di FLOPS, ovvero 10 GFLOPS. Questa equazione, tuttavia, si applica in modo piuttosto generico ad una determinata architettura hardware ed ovviamente non tiene conto dei limiti imposti dalla larghezza di banda della memoria o di altri vincoli architetturali. In genere, quindi, il valore di FLOPS di un dato sistema non viene determinato su calcoli teorici come questo.
I moderni processori includono una floating point unit (FPU), componente specializzata nel calcolo delle operazioni in virgola mobile. Quindi il FLOPS è un'unità di misura delle prestazioni della FPU. La valutazione dell'effettiva potenza di calcolo della FPU deve essere effettuata in relazione ad un riferimento standard, che consenta di comparare i valori ottenuti con quelli di altri elaboratori. Un riferimento in questo senso sono il LINPACK e il LAPACK.
Lo studio delle prestazioni di un calcolatore attraverso la misura dei FLOPS non fornisce indicazioni dettagliate sulle reali capacità di elaborazione della CPU poiché non sono considerati fattori quali il carico del microprocessore e il tipo di operazione in virgola mobile. Per questo motivo è stata creata la SPEC (Standard Performance Evaluation Corporation), il cui compito è fornire dei riferimenti più dettagliati e precisi.
La lista TOP500, che periodicamente stila una classifica dei più potenti supercomputer al mondo, è basata sui FLOPS.
Il FLOPS misura la capacità computazionale di un computer. Un esempio di operazione a virgola mobile è il calcolo di equazioni matematiche; in quanto tale, il FLOPS è un'utile misura delle prestazioni di un supercomputer. Il MIPS è usato per misurare le performance di un computer a livello di operazioni intere. Esempi di operazioni intere includono il movimento di dati (da A a B) o il confronto di valori (se A = B, allora C). Il MIPS è sufficiente come benchmark per le prestazioni quando è usato nelle database query, per la videoscrittura, fogli elettronici, o per l'avvio di sistemi operativi virtuali multipli.[3][4] Frank H. McMahon, della Lawrence Livermore National Laboratory, inventò i termini FLOPS e MFLOPS (megaFLOPS) per comparare i cosiddetti supercomputer dell'epoca, dal numero di calcoli in virgola mobile che essi erano in grado di compiere al secondo. Questo fu una scelta migliore rispetto ad usare il diffuso MIPS per il confronto tra computer poiché queste statistiche di solito hanno poca attinenza con le capacità aritmetiche della macchina.
Esistono diversi tipi di FLOPS in base alla precisione matematica che viene calcolata. I calcoli a doppia precisione sono quelli con maggior carattere di precisione ma sono anche quelli computazionalmente più impegnativi e corrispondono alla rappresentazione a 64bit dei dati. Recentemente hanno preso molto piede sia il calcolo half-precision (a 16 bit) che il calcolo 8 bit (molto utile nel settore AI), molto performanti all'interno delle librerie grafiche e di calcolo gpgpu.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.