Gast
#295781
Ich möchte das Time Stamp Register nutzen, um (per Offset) zu messen, ob ein bestimmter Zeitraum überschritten wurde. Dazu muß ich allerdings erst einmal herausfinden, wie oft das Register pro Sekunde weitergezählt wird (also die Taktrate des Prozessors, auf dem das Programm gestartet wird). Wie kann ich effektiv ermitteln, wie viele Cycles die CPU pro sekunde reißt? Was benutzt die timer.h, um das Time Stamp Register in Bezug zur wirklichen Zeit zu setzen? (Ich bin C-Anfänger und möchte für meinen Anwendungsfall lieber einen Inline-Assembler Code erzeugen, anstatt die timer.h einzubinden. Im schlimmsten Fall müsste ich die timer.h trotzdem einbinden und die abgelaufenen cycles einer Sekunde ermitteln, doch elegant wäre das sicher nicht)