Ho accesso ad alcune macchine xeon per il controllo delle prestazioni. Voglio scoprire quale architettura stanno usando come Haswell, Sandybridge, Ivybridge. C'è un comando per scoprirlo?
Risposta accettata:
È una soluzione un po' economica, ma potresti ottenere queste informazioni da gcc!
Ti spiego:gcc è in grado di ottimizzare i binari per ogni sottoarcato con l'opzione -march. Inoltre, è in grado di rilevare la tua e ottimizzare automaticamente per la tua macchina con -march=native
Supponendo che sia così, devi solo chiamare gcc con march=native e chiedergli quali flag utilizzerebbe :
in breve
gcc -march=native -Q --help=target|grep march
per me dà
-march= bdver1
ma il mio pc funziona con un processore amd buldozer