Wie gesagt, Zeitdifferenzen kriegst du genauer hin. Wenn du den PIT auf 100 Hz laufen lässt (relativ normale Einstellung), dann kriegst du alle 10 Millisekunden einen Interrupt und das wäre dann die Genauigkeit, die du bereitstellen kannst. Du kannst relativ einfach den TSC nehmen, aber den musst du erstmal mit was anderem (normal mit dem PIT) kalibrieren, weil er von der CPU und ihrer Taktfrequenz abhängt (d.h. möglicherweise ändert sich die Geschwindigkeit auch, wenn die CPU dynamisch die Taktrate ändert). LAPIC-Timer und HPET wären noch Stichwörter für weitere mögliche Zeitquellen, die du dir anschauen kannst.
Ich schätze mal, für die Auflösung, die du brauchst, ist der PIT das richtige (und das ist auch der Timer, den alle Tutorials beschreiben, um z.B. Multitasking zu machen).