TSC
A HupWiki-ből...
TimeStamp Counter
(nyers fordításban: időbélyeg-számláló)
A TSC regiszter a Pentium Pro processzorcsalád óta része az Intel processzoroknak, valamint az AMD és Cyrix processzorok esetén rendre a K5 illetve 6x86MX szériától kezdve. Ebben a regiszterben a CPU frekvenciájával működtetett számlálóérték található, tehát a kiolvasással meghatározott idő felbontása függ a processzortól, és a pontossága az oszcillátor stabilitásától. Így egy 1 GHz-es processzor esetén 1ns (nanoszekundum) adódik, illetve az oszcillátor hőmérsékletfüggése kb. 2 PPM (Part Per Million) Celsius fokonként. Ennek a regisztertartalomnak a karbantartása (frissítése) hardver művelet.
A TSC segítségével jelentősen javítható a rendszer óráinak és idõzítéseinek pontossága.
Kapcsolódó dolgok:
- olvasása: rdtsc
- Linux és FreeBSD kernelekhez a nanokernel folt.
- get_cycles() fügvény, ha a Linux kernel a CONFIG_X86_TSC -vel lett fordítva