Benchmark (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Aggiornamento della voce |
m Bot: numeri di pagina nei template citazione |
||
(18 versioni intermedie di 12 utenti non mostrate) | |||
Riga 16:
Un problema che affligge i test di benchmark condotti dai produttori è che i programmi di test potrebbero essere scelti o costruiti in modo da privilegiare le caratteristiche dei propri prodotti.
Nel 2014 Intel chiude una class action decennale, ripagando alcuni degli utenti che fra novembre 2000 e giugno 2002 comprarono un [[Pentium 4]] di prima generazione (Willamette) invece che un AMD Athlon, in quanto i test benchmark restituivano valori migliori per il Pentium 4, in quanto i test si basavano su operazioni in cui i Pentium andavano meglio, evitando quelle in cui gli Athlon avrebbero primeggiato. Alla fine il punteggio era calcolato correttamente, ma non era necessariamente veritiero.<ref>AMD aveva ragione: i benchmark favorirono i Pentium 4: http://www.tomshw.it/cont/news/amd-aveva-ragione-i-benchmark-favorirono-i-pentium-4/60336/1.html {{Webarchive|url=https://web.archive.org/web/20141228042705/http://www.tomshw.it/cont/news/amd-aveva-ragione-i-benchmark-favorirono-i-pentium-4/60336/1.html |data=28 dicembre 2014 }}</ref>
== Principi di benchmarking ==
Ci sono sette caratteristiche fondamentali per i benchmark<ref>{{
# Rilevanza: i benchmark dovrebbero misurare caratteristiche relativamente vitali.
Riga 30:
== Tipi di benchmark ==
# Programma reale
#* software di elaborazione testi
Line 37 ⟶ 36:
# Component Benchmark / Microbenchmark
#* La routine principale consiste in una parte di codice relativamente piccola e specifica.
#* misurare le prestazioni dei componenti di base di un computer<ref>{{
#* può essere utilizzato per il rilevamento automatico dei parametri hardware del computer come il numero di registri, la dimensione della cache, la latenza della memoria, ecc.
# Kernel
Line 43 ⟶ 42:
#* normalmente astratto dal programma reale
#* kernel popolare: Livermore loop
#* benchmark linpack (contiene una subroutine di [[algebra lineare]] di base scritta in linguaggio [[Fortran|FORTRAN]])
#* i risultati sono rappresentati in Mflop / s.
# Benchmark sintetico
Line 61 ⟶ 60:
== Benchmark comuni ==
=== Standard di settore (verificato e verificabile) ===
* Business Applications Performance Corporation (BAPCo)
* Embedded Microprocessor Benchmark Consortium (EEMBC)
* [[Linked data|Linked Data]] Benchmark Council (LDBC)
** Semantic Publishing Benchmark (SPB) : un benchmark LDBC ispirato all'industria dei media / editoria per testare le prestazioni dei motori RDF<ref>{{
** Social Network Benchmark (SNB) : un benchmark LDBC per testare le prestazioni dei motori RDF costituito da tre benchmark distinti (Interactive Workload, Business Intelligence Workload, Graph Analytics Workload) su un set di dati comune<ref>{{
* Standard Performance Evaluation Corporation (SPEC), in particolare SPECint e SPECfp
* [[Transaction processing|Transaction Processing]] Performance Council (TPC): benchmark DBMS
** TPC-A : misura le prestazioni in ambienti di database ad alta intensità di aggiornamento tipici delle applicazioni di elaborazione delle transazioni in linea (OLTP)<ref>{{
** TPC-C : un benchmark di elaborazione delle transazioni in linea (OLTP)<ref>{{
** TPC-H : un benchmark di supporto decisionale<ref>{{
=== Benchmark open source ===
Line 82 ⟶ 80:
* Collective Knowledge (Conoscenza collettiva) : framework personalizzabile e multipiattaforma per il crowdsourcing di benchmark e ottimizzazione dei carichi di lavoro degli utenti (come il deep learning) su hardware fornito da volontari
* Coremark : benchmark di elaborazione integrata
* Data Storage Benchmark - una continuazione RDF del LDBC Social Network Benchmark, dal progetto Hobbit<ref>{{
* DEISA Benchmark Suite - benchmark di applicazioni scientifiche HPC
* Dhrystone : prestazioni aritmetiche di interi, spesso riportate in DMIPS (Dhrystone milioni di istruzioni al secondo)
* DiskSpd : strumento da riga di comando per il benchmarking dello storage che genera una varietà di richieste su file , partizioni o dispositivi di archiviazione del computer
* Embench™: benchmark portatili e open source, per il benchmarking di sistemi profondamente integrati; presuppongono la presenza di nessun sistema operativo, supporto minimo per le librerie C e, in particolare, nessun flusso di output. Embench è un progetto della Free and Open Source Silicon Foundation .
* Faceted Browsing Benchmark (Benchmark di navigazione sfaccettata): sistemi di benchmark che supportano la navigazione attraverso i dati collegati tramite transizioni iterative eseguite da un utente intelligente, dal progetto Hobbit
* Fhourstones : un benchmark intero
* HINT : progettato per misurare le prestazioni complessive della CPU e della memoria
Line 118 ⟶ 116:
* Windows System Assessment Tool, incluso con [[Windows Vista]] e versioni successive, che fornisce un indice ai consumatori per valutare facilmente i propri sistemi
* Worldbench (fuori produzione)
*InfinityBench<ref>{{Cita web|url=https://www.infinitysoftwarehouse.com/Product/InfinityBench.aspx|titolo=InfinityBench|accesso=2021-10-17}}</ref>
== Note ==
<references />
==
{{interprogetto|preposizione=sul|wikt=benchmark}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC||benchmark}}
* {{cita web|http://www.hwmaster.com/forum/come-costruire-un-banchetto-da-benchmark-t10225.html|Come costruire un tavolo da benchmark}}
{{Portale|informatica}}
|