Frage:
Ein 64-bit Spezialregister wird beim Einschalten auf Null gesetzt und anschließend bei jedem Taktimpuls inkrementiert. Der aktuelle Wert kann mit einem besonderen Befehl ausgelesen werden.
1. Wie lange dauert es, bis das Register erstmals überläuft, wenn der Prozessor mit 4 GHz
getaktet ist?
2. Wie lange würde es bis zum ersten Überlauf dauern, wenn das TSC-Register nur 32-bit
hätte?
Ansatz:
Ich weiß, dass 1 GHz eine Taktfrequenz von 10^9 hat. Somit führt ein Prozessor mit 4 GHz * 10^9 = 4.000.000.000 Takte/Sekunde aus.
Was soll ich aber mit der Information von 64-bit bzw. 32-bit anstellen?
Muss ich 2^64 rechnen, weil es inkrementiert wird?