Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CPU Zyklus Zaehler.

5 views
Skip to first unread message

Markus Lausser

unread,
Feb 22, 2002, 11:15:22 AM2/22/02
to
Hi.

Unter linux/i86 habe ich folgende Funktion:

inline s64 getRealTime() {
s64 result;
__asm__ __volatile__ ("rdtsc" : "=A"(result));
return result;
}

s64 ist ein long long.
Sie gibt den aktuellen Zyklus der CPU zurueck. Gibt es sowas
auch fuer Sparc/Solaris?

Markus.

Andi Kübler

unread,
Feb 23, 2002, 7:25:42 AM2/23/02
to
Markus Lausser wrote:

IIRC gibt's dafür auf ner SPARC das TICK-Register.

Felix von Leitner

unread,
Feb 23, 2002, 9:33:25 AM2/23/02
to
Thus spake Andi Kübler (andi.k...@t-online.de):

> IIRC gibt's dafür auf ner SPARC das TICK-Register.

Auf SPARC kann man das im User Space nicht auslesen, also gibt es dafür
einen Syscall.

Auf PowerPC gibt es ein aus dem User Space auslesbares Register, das
allerdings nur die Größenordnung liefert, nicht die Anzahl der Zyklen.

Das ist eine prima Aufgabe, um es mit google selber zu lösen und das
Ergebnis auf Freshmeat zu announcen. Also, wer macht es?

0 new messages