Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
TSC-Namensbereichsreferenz

Zugriff auf den Timestamp Counter Intel Manual Vol. 3, 17.17 Time-Stamp Counter Mehr ...

Funktionen

uint32_t ticks (bool usePIT=false)
 Ermittelt die Frequenz des Timestamp Counters. Mehr ...
 
bool available (void)
 Prüfe die Verfügbarkeit des TSC. Mehr ...
 
uint64_t nanoseconds (uint64_t delta)
 Wandle einen Deltazeitstempel in Nanosekunden um. Mehr ...
 
void delay (uint64_t us)
 Warte gegebene Zeit (aktiv) Mehr ...
 
uint64_t read (void)
 Lese aktuellen Zeitstempel. Mehr ...
 

Ausführliche Beschreibung

Zugriff auf den Timestamp Counter Intel Manual Vol. 3, 17.17 Time-Stamp Counter

Dokumentation der Funktionen

◆ available()

bool TSC::available ( void  )

Prüfe die Verfügbarkeit des TSC.

Rückgabe
true falls TSC verfügbar

◆ delay()

void TSC::delay ( uint64_t  us)

Warte gegebene Zeit (aktiv)

Parameter
usWartezeit in Mikrosekunden

◆ nanoseconds()

uint64_t TSC::nanoseconds ( uint64_t  delta)

Wandle einen Deltazeitstempel in Nanosekunden um.

Parameter
deltaDifferenz zwischen zwei Zeitstempel
Rückgabe
Zeit in Nanosekunden

◆ read()

uint64_t TSC::read ( void  )
inline

Lese aktuellen Zeitstempel.

Rückgabe
Zeitstempel in TSC ticks

◆ ticks()

uint32_t TSC::ticks ( bool  usePIT = false)

Ermittelt die Frequenz des Timestamp Counters.

Parameter
usePITverwende (nur) den Programmable Interval Timer
Rückgabe
Anzahl der Timerticks pro Millisekunde