Che cos'è un benchmark 3D?
Un benchmark tridimensionale (3D) nella grafica computerizzata è uno o più test eseguiti su una scheda grafica o hardware di accelerazione grafica per mostrare le massime capacità dell'hardware. I test possono essere eseguiti da un software di benchmarking dedicato oppure possono essere eseguiti in un ambiente più reale misurando le prestazioni all'interno di un'applicazione reale non necessariamente progettata come benchmark 3D. Esistono molti tipi di test di benchmarking, che vanno dal rendering di più oggetti geometrici complessi il più rapidamente possibile alla lettura, scrittura e copia dei dati dalla memoria grafica sulla scheda grafica e controllo della velocità e dell'accuratezza. In molti casi, un benchmark 3D comporta il test dell'hardware grafico effettivo in un sistema e la connessione tra l'unità centrale di elaborazione (CPU), l'unità a virgola mobile (FPU) e, a volte, la memoria ad accesso casuale primario (RAM) del sistema, tutto di cui può influire sulla velocità di rendering finale.
Uno scopo di un benchmark 3D è testare le capacità verso l'alto di un sistema informatico quando viene utilizzato per il rendering di grafica 3D. Esistono diversi tipi di applicazioni grafiche 3D che possono contare su diversi set di funzionalità, quindi un programma di benchmark 3D dedicato di solito verifica il maggior numero possibile di funzioni. I risultati numerici di questi test non sono sempre utili, perché i numeri grezzi - come ad esempio quanti vettori possono essere trasformati in un secondo - sono relativamente insignificanti nel determinare le prestazioni del mondo reale. Alcuni programmi di benchmarking, tuttavia, calcolano un punteggio complessivo in modo che tutti i sistemi informatici che utilizzano lo stesso software possano confrontare i punteggi per vedere come una configurazione di sistema si confronta con un'altra. Questi punteggi possono essere utili e talvolta vengono utilizzati nelle recensioni di prodotti professionali, sebbene possano anche essere fuorvianti, soprattutto se alcune delle funzionalità che contribuiscono al punteggio vengono utilizzate raramente o mai nelle applicazioni del mondo reale.
Un modo alternativo per eseguire un benchmark 3D è utilizzare un programma del mondo reale come un videogioco o un software di rendering che utilizza intensamente la grafica 3D. Questi programmi hanno in genere un modo per mostrare il numero di frame al secondo visualizzati. Impostando tutte le opzioni di rendering sulle impostazioni di massima qualità, i frame al secondo possono fungere da punteggio di riferimento per il confronto con impostazioni diverse o sistemi diversi che utilizzano lo stesso programma. L'uso di un programma del mondo reale per l'analisi comparativa, tuttavia, generalmente non accede a tutte le funzionalità di una scheda grafica e potrebbe non essere completo come una valutazione delle capacità come farebbe un programma di analisi comparativa dedicato.
Nella maggior parte dei casi, il software di benchmark 3D utilizza un sistema operativo specifico e una libreria grafica e driver specifici per eseguire i test. Molti sistemi operativi e driver vengono aggiornati regolarmente, quindi i risultati del benchmarking non sono di solito comparabili tra le diverse versioni del software. Inoltre, a seconda dei driver e del tipo di hardware grafico installato, i risultati del benchmark di un tipo di libreria grafica, come OpenGL®, potrebbero essere molto diversi da un altro, come DirectX®, anche sullo stesso sistema informatico.