Im Intel Intrinsics Guide befinden sich 'Latency and Throughput Information' (Latenz- und Durchsatzinformationen) am unteren Rand mehrerer Intrinsics, die die Leistung für mehrere CPUIDs auflisten.Ermitteln Sie CPUID wie im Intel Intrinsics Guide aufgeführt
Zum Beispiel sieht die Tabelle in dem Intrinsics Guide als für den Eigen _mm_hadd_pd
folgt:
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
Jetzt: Wie kann ich feststellen, welche ID meine CPU?
Ich benutze Kubuntu 12.04 und versuchte mit sudo dmidecode -t 4
und auch mit dem kleinen Programm cpuid
aus den Ubuntu-Paketen, aber ihre Ausgabe ist nicht wirklich nützlich.
Ich kann keine der im Intrinsics Guide aufgelisteten Strings irgendwo in der Ausgabe der obigen Befehle finden.
Ja, das ist es. Jetzt habe ich 06_2A für Sandy Bridge :) –
Eine gute Antwort, aber es gibt sicherlich einen einfacheren Weg als den Quellcode zu kompilieren? Irgendein Programm da draußen vielleicht? – crockeea