Instruktion für Instruktionen gesucht
-
Ja, der Thread Titel klingt komisch, ist aber so.
Ich suche ein Instruktion für die x86 ISA, welche mir die verarbeiteten Instruktionen zurückgibt. Gibt es sowas überhaupt?
Hintergrund ist folgender, ich möchte die Auslastung der Pipeline für einen bestimmten Zeitraum ermitteln, also wie viele Instruktionen konnten pro Takt verarbeitet werden. Für die Anzahl der Takte gibt es ja rdtsc. Genau so etwas suche ich, nur eben für die Anzahl der Instruktionen.
-
evtl. RDPMC ? Habe allerdings keine praktische Erfahrung damit. Wird auch nicht von jedem Hypervisor unterstützt, kann also in virtuellen Maschinen schiefgehen oder zumindest unsinnige Werte liefern.
-
Ok, schau ich mir mal an.