>by Hammer on 2008/9/7 3:41:43
>Try ACPI. Windows XP's QueryPerformanceCounter API uses PMT.
>The various release of Windows differ in implementation
>PIT (Win2k),
>PMT (WinXP),
>HPET (Vista).
You know newer PCs don't change as much as they used to-- like going from EGA to VGA or ISA to PCI. So many people don't upgrade to the latest machine especially if it's just for a timer or some CPU speed. So just because some new timer standard is available, it does not mean you can assume most of the PC owners will have it.
>High Precision Event Timer (HPET) can be access is via memory-mapped I/O (address indicated by the ACPI HPET table), which takes 0.9 μs.
Well, that seems bad 0.9 us as just the emulation of an instruction like Move.w VHPOSR,D0 would require a higher accuracy.
>> (2) The timing accuracy is not just for the timer IRQ, the Amiga timing also applies to the audio sampling rate, copper-based register modifications, reading certain registers, etc.
>X86 PC world prefers devices that are not tightly tied together i.e. so the platform can adapt and assimilate newer technologies (e.g. next GPU release in 6 month cycle).
Some people prefer not to throw away their machines as they are good enough for what they are doing. I don't think they should have to throw them away. And if the newer machines are not backward compatible, you would have to support the features that are.