SPEC invalida circa 2600 risultati: scoperta ottimizzazione che migliorava le performance delle CPU Intel
SPEC non accetterà più i risultati di SPEC CPU 2017 per quelle CPU Intel che sfruttano una versione specifica del compilatore viziata da un'ottimizzazione mirata per un carico di lavoro specifico.
di Manolo De Agostini pubblicata il 19 Febbraio 2024, alle 08:11 nel canale ProcessoriSPEC (Standard Performance Evaluation Corporation), consorzio che realizza benchmark standardizzati per valutare il comportamento dei sistemi, specie in ambito industriale e HPC, ha invalidato circa 2600 risultati registrati in SPEC CPU 2017 dopo aver rilevato un comportamento anomalo da parte del compilatore Intel oneAPI DPC++.
In pratica, il compilatore in questione aveva un'ottimizzazione mirata per alcuni passaggi del test che restituiva risultati migliori di diversi punti percentuali (fino al 9% in SPECint) rispetto a quelli che si sarebbero dovuti registrare. A essere coinvolti, dato il periodo di tempo, sono principalmente le CPU Xeon Scalable di 4a generazione, mentre la 5a generazione Emerald Rapids sembra sia stata testata solo con compilatori aggiornati che non prevedono l'ottimizzazione.

Ad accorgersi dell'accaduto numerosi utenti (via Phoronix) che, registrando i risultati ottenuti nel test, si sono ritrovati davanti a una nota (qui un esempio): "SPEC ha stabilito che il compilatore usato per questo risultato stava eseguendo una compilazione che migliora specificamente le prestazioni dei benchmark 523.xalancbmk_r / 623.xalancbmk_s servendosi della conoscenza a priori del codice SPEC e del set di dati per eseguire una trasformazione che ha un'applicabilità ristretta".
"Al fine di incoraggiare ottimizzazioni che abbiano un'ampia applicabilità (vedi regola 1.4), SPEC non pubblicherà più i risultati usando questa ottimizzazione. Questo risultato viene lasciato nel database dei risultati SPEC per riferimento storico".
Da quanto si è appreso, a essere interessata dall'ottimizzazione è Intel oneAPI da 2022.0 a 2023.0, mentre le versioni post-2023.0 e quelle pre-2022 rientrano nei parametri di SPEC, la quale non disdegna le ottimizzazioni, ma solo se poi queste hanno anche un effetto reale e non circoscritto al solo test.
Al momento Intel non ha commentato l'accaduto, quindi non sappiamo effettivamente cosa sia avvenuto, ma ottimizzare in modo mirato il compilatore per un test, qualsiasi esso sia, è senza dubbio un comportamento "discutibile" perché distorce la percezione che determinati utenti possono farsi di un prodotto, viziando le decisioni d'acquisto.










ASUS Expertbook PM3: il notebook robusto per le aziende
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
Tesla si accorda ancora una volta in una causa per incidente con Autopilot
Game Awards 2025: annunciati i candidati al GOTY, sfida senza esclusione di colpi
Scegliere il monitor giusto: dalla produttività quotidiana alla precisione professionale c'è un monitor ASUS per tutte le esigenze
Super sconto sulla GoPro HERO13 Black: il bundle completo crolla a 306,90€ su Amazon con coupon attivabile (prezzo di listino 519,99€)
Nintendo: ecco le prime immagini del film live-action di The Legend of Zelda
NIO ha una super batteria da 1.000 km, ma nessuno la vuole. Produzione già interrotta
Primo crollo di prezzo: iPhone 17 Pro Max finalmente in sconto su Amazon a 1.409€ (-80€ rispetto al listino)
Una super offerta su Amazon: la scopa elettrica Mova S2 cala a soli 159€ con potenza da 36.000Pa
Xiaomi 15 Ultra crolla di prezzo su Amazon: lo smartphone premium con fotocamere Leica ora a meno di 1000€, con uno sconto di 300€
Disney punta sull'IA? L'animatrice di The Owl House - Aspirante strega invita gli utenti a piratare la serie
Il processo produttivo a 2 nanometri di Samsung offrirà solo miglioramenti marginali rispetto a 3 nanometri
Su Amazon DREAME e MOVA Ultra fanno pazzie per allinearsi alla concorrenza: sconti mai visti prima e tecnologia al top fino a 30.000 Pa
GlobalFoundries fa shopping a Singapore e scommette tutto sulla fotonica









16 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoGiochetto che fanno in tutti i settori ormai,pur di esaltare i propri prodotti.
Peccato che si tratti di CPU destinate all'uso professionale in datacenter e ricerca e non per il mercato consumer dove si fa a gara a chi lo ha più lungo...
Concordo con chi afferma che questa è una truffa bella e buona!!
Ed è proprio di questo che si parla: codice scritto per far andare meglio il processore solo in certi settori, che sono quelli analizzati dal benchmark.
Come scritto da Panegator, esattamente quello che il dieselgate era per le auto...
E' esattamente la stessa cosa, un'ottimizzazione che funziona solo per quel particolare pezzo di codice
Peccato che a scrivere compilatori per CPU sia uno solo dei produttori di CPU
Quindi "tutti" in questo caso è uno solo
Non credo sia questo il caso. Da come l'ho capita:
Ottimizzazione: il benchmark calcola le radici quadrate dei numeri da 1 a 1000, l compilatore ottimizza per il calcolo delle radici quadrate.
Truffa: il benchmark calcola le radici quadrate dei numeri da 1 a 1000, il compilatore riconosce il codice e sostituisce sqrt con una lookup da una lista di radici quadrate precalcolate. Non serve ad un piffero in nessuno use case tranne nel pompare il risultato del benchmark.
E quello che, pare, intel ha fatto é piú simile a questo secondo caso che al primo
non mi risulta che AMD abbia rilasciato dei compilatori.
mentre intel non è nemmeno la prima volta che viene beccata.
ma forse è la priva volta che viene beccata su dei prodotti rivolti al settore HPC.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".