Nella Guida Intel Intrinsics sono presenti "Informazioni sulla latenza e la velocità effettiva" nella parte inferiore di diversi Intrinsics, che elencano le prestazioni per più CPUID.Determina CPUID come elencato nella Guida Intel Intrinsics
Ad esempio, la tabella nella Guida Intrinsics appare come segue per l'intrinseca _mm_hadd_pd
:
CPUID(s) Parameters Latency Throughput
0F_03 13 4
06_2A xmm1, xmm2 5 2
06_25/2C/1A/1E/1F/2E xmm1, xmm2 5 2
06_17/1D xmm1, xmm2 6 1
06_0F xmm1, xmm2 5 2
Ora: Come faccio a determinare, quale ID mia CPU ha?
Sto usando Kubuntu 12.04 e ho provato con sudo dmidecode -t 4
e anche con il piccolo programma cpuid
dai pacchetti di Ubuntu, ma il loro output non è veramente utile.
Non riesco a trovare nessuna delle stringhe elencate nella Guida Intrinsics in nessun punto dell'output dei comandi sopra riportati.
Sì, è tutto. Ora ho preso 06_2A per Sandy Bridge :) –
Una bella risposta, ma sicuramente c'è un modo più semplice rispetto alla compilazione del codice sorgente? Qualche programma là fuori forse? – crockeea