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

FIXME