Title :
Counter availability and characteristics for feed-forward based synchronization
Author :
Broomhead, Timothy ; Ridoux, Julien ; Veitch, Darryl
Author_Institution :
EEE Dept., Univ. of Melbourne, Melbourne, VIC, Australia
Abstract :
The availability of hardware counters in computers is essential both to the applications in charge of timekeeping, and those in need of accurate timestamping. Newer counters are now supported by open source operating systems, but the access interfaces are unnecessarily restricted, and in particular fail to satisfy the needs of feed-forward based synchronization algorithms. In this paper we present modifications to the Linux and FreeBSD kernels to enable any application to access all available counters in an unrestricted way, and then evaluate their stability, latency and robustness to stress. We demonstrate how the feed-forward based RADclock can, through this interface, make use of any of several counters, and achieve the same microsecond synchronization with each.
Keywords :
Linux; clocks; feedforward; public domain software; synchronisation; FreeBSD kernels; Linux; feedforward based synchronization; open source operating systems; timestamping; Application software; Counting circuits; Delay; Feedforward systems; Hardware; Kernel; Linux; Operating systems; Robust stability; Stress; ACPI; HPET; RADclock; TSC; clock source; feed-forward; synchronization; time counters;
Conference_Titel :
Precision Clock Synchronization for Measurement, Control and Communication, 2009. ISPCS 2009. International Symposium on
Conference_Location :
Brescia
Print_ISBN :
978-1-4244-4391-8
Electronic_ISBN :
978-1-4244-4392-5
DOI :
10.1109/ISPCS.2009.5340210