Boost prestazionale per Athlon 64 con compilatore Intel

Il nuovo compilatore Intel V8 permette di ottimizzare le prestazioni delle cpu Pentium 4, ma con alcuni tweaks sfrutta al limite anche le cpu AMD Athlon 64
di Paolo Corsini pubblicata il 27 Gennaio 2004, alle 09:37 nel canale ProcessoriIntelAMD
Sulla nota rivista tedesca c't magazine, bisettimanale di notevole spessore tecnico, sono stati effettuati alcuni test prestazionali con processori Intel Pentium 4, utilizzando il nuovo compilatore Intel V8.
I risultati ottenuti sono estremamente interessanti: la cpu Pentium 4, infatti, grazie al nuovo compilatore ha ottenuto incrementi prestazionali quantificabili tra il 5 e il 10%, valori complessivamente molto interessanti.
Il nuovo compilatore Intel, se utilizzato con switch -QxN, genera codice x86 ottimizzato utilizzabile esclusivamente con processori Intel Pentium 4. Patchando la CPU type inquiry interna al codice è stato però possibile utilizzare questo codice anche con processori AMD Athlon 64.
Il test, e questo è un risultato per molti versi inaspettato, ha permesso di ottenere prestazioni velocistiche ancor più elevate anche con cpu AMD Athlon 64, pur essendo il nuovo compilatore un prodotto Intel.
Questi i nuovi risultati ottenuti con i benchmark SPEC:
Athlon 64 3.400+
SPECint2000base: 1404
SPECfp2000base: 1227
Pentium 4 3,2 Ghz
SPECint2000base: 1286
SPECfp2000base: 1257
Fonte: The Inquirer.
I risultati ottenuti sono estremamente interessanti: la cpu Pentium 4, infatti, grazie al nuovo compilatore ha ottenuto incrementi prestazionali quantificabili tra il 5 e il 10%, valori complessivamente molto interessanti.
Il nuovo compilatore Intel, se utilizzato con switch -QxN, genera codice x86 ottimizzato utilizzabile esclusivamente con processori Intel Pentium 4. Patchando la CPU type inquiry interna al codice è stato però possibile utilizzare questo codice anche con processori AMD Athlon 64.
Il test, e questo è un risultato per molti versi inaspettato, ha permesso di ottenere prestazioni velocistiche ancor più elevate anche con cpu AMD Athlon 64, pur essendo il nuovo compilatore un prodotto Intel.
Questi i nuovi risultati ottenuti con i benchmark SPEC:
Athlon 64 3.400+
SPECint2000base: 1404
SPECfp2000base: 1227
Pentium 4 3,2 Ghz
SPECint2000base: 1286
SPECfp2000base: 1257
Fonte: The Inquirer.
61 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoda non credersi...
e questo come si spiega?c'è poco da sghiggnazzare...AMD 64 è nuovo di pacca come tecnologia e nn è che stia dando chissà che prestazioni esageratamente visibili ^_^! anzi.. P4 nn mi pare ^_^!...l'AMD preso in considerazione è un 3400+, il P4 dei test invece è un 3,2ghz..chissà come mai nn è stato preso un AMD 64 3200+ invece del 3400+ ...
codice ottimizzato fatto per funzionare solo su intel p4
sai leggere?
anche un 3400 andasse alla pari sarebbe già buono
complimenti!
e se ricordassi che opera a 2200Mhz effettivi? cambia qualcosa?
beh.. un 2200 contro un 3200
cmq visto ke nn ci sei arrivato da solo, l'assurdo è ke un compilatore sviluppato da intel per permettere ai propri P4 di incrementare la velocità dia migliori risultati con i proci della concorrenza!
chiaro segno che nn si sa più che pesci pigliare...
poi ricordo che il meglio dovrebbe darlo con codice a 64bit.. poi ne riparliamo..
Per Angeloi e Checo pare tanto difficile mettere 2 processori alla pari su carta per fare un test?... mi chiedo come mai nns i facciano confronti fra un processore Apple e un Amd...vi piscereste sotto dalle risate..
Frasi del tipo "nn ci sei arrivato da solo".. e "nn si sà + che pesci pigliare" è pieno esempio dell'idiozia di molta gente...
per essere alla pari nel test dovevano prendere un xp 3200+ e un P4 3,2ghz che senso abbia prendere Proci di generazioni differenti lo sanno solo quelli che gli unici commenti intelligenti è sensati si limitano a "auhuahau AMD RULES".
I test vanno fatti su procesori della stessa generazione...
Poi ,usare il compilatore originale da parte delle softwareHouse su piattaforma intel è legale , usarlo patchato anche per AMD implicherà una violazione legale che nessun programmatore sia disposto a rischiare , come la Microsoft anche Intel devolve il 30% in ricerca il 40% in gestione e il restante 30% in Avvocati.
l'assurdo è ke un compilatore sviluppato da intel per permettere ai propri P4 di incrementare la velocità dia migliori risultati con i proci della concorrenza!
chiaro segno che nn si sa più che pesci pigliare...
Non è per niente assurdo invece. Il set di istruzioni x86 è uguale sia nei processori Intel che nei processori Amd. Il famoso flag che consentiva di ottimizzare il codice per processori esclusivamente Intel portava a generare dei binari che utilizzavano qualche istruzione esclusivamente Intel (quindi un probabile superset delle istruzioni x86 comuni ad entrambi i processori) ma che comunque non erano cruciali ai fini dell'ottimizzazione. Pertanto, la patch, eliminata questa ambiguità, ha consentito di effettuare l'ottimizzazione anche sugli AMD. Questo non significa che non si sa che pesci pigliare, tutt'altro. Una cosa del genere è stata fatta di proposito e volutamente, quindi i pesci, almeno in questo caso, sono stati accuratamente selezionati.
Non degeneriamo nel tifo per il derby Amd-Intel.
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".