Preview

Вестник СибГУТИ

Расширенный поиск

Автоматическая инициализация источника времени для получения высокоточных временны́х измерений в пространстве пользователя

Полный текст:

Аннотация

В статье описываются алгоритмы и логики идентификации высокопроизводительного источника времени в пространстве пользователя, наряду с экспериментальным сравнением точности и стоимости выполнения на ЦПУ доступных временны́х источников ОС Linux. Данный механизм представлен в рамках унифицированной библиотеки HighPerTimer , которая позволяет идентифицировать наиболее подходящий и наиболее точный источник как на ПК-платформе, так и на архитектуре ARM, и получать высокоточные временные интервалы с разрешением до наносекунд. Данное решение заменяет хорошо известный способ получения значения времени средствами системных вызовов OC Linux и обеспечивает намного более быстрый подход для сбора временны́х меток.

Об авторах

И. С. Федотова
СибГУТИ
Россия


Э. .. Сименс
Университет Анхальта
Россия


Список литературы

1. R. Takano, T. Kudoh, Y. Kodama, F. Okazaki. High-resolution timer-based packet pacing mechanism on the Linux operating system // IEICE Transactions on Communication, November 2011.

2. J. Micheel, S. Donnelly and I. Graham, Precision time stamping of network packets // Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, San Francisco, California, USA. November 2001.

3. D. Kachan, E.Siemens, H.Hu. Tools for the high-accuracy time measurement in computer systems, (Russian) // 6th Industrial Scientific Conference «Information Society Technologies». Moscow, 2012.

4. H. Hu. Untersuchung und prototypische Implementierung von Methoden zur hochperformanten Zeitmessung unter Linux, (German), Bachelor Thesis, Anhalt University of Applied Sciences, Koethen. November 2011. 1.3. Performance monitoring with the RDTSC instruction. URL: http://www.ccsl.carleton. ca/~jamuir/rdtscpm1.pdf. Issue: June 2011.

5. E. Corell, P. Saxholm, D. Veitch. A user friendly TSC clock // in Proc. of PAM, Adelaide. Australia, March, 2006.

6. S. Siddha, V. Pallipadi, D. Ven. Getting maximum mileage out of tickles // in Proc. of the 2007 Linux Symposium, 2007.

7. Intel IA-PC HPET (High Precision Event Timers) Specification. URL: http://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf. Issue: October 2004.

8. A. Bakharev, E.Siemens, V.Shuvalov. Methodology of high-accuracy measurements of delay in modern computer systems, (Russian) // 6th Industrial Scientific Conference «Information Society Technologies». Moscow, 2012.

9. Enabling Timekeeping Function and Prolonging Battery Life in Low Power Systems, NXP Semiconductors. URL: http://www.digikey.com/us/en/techzone/microcontrol ler/resources/articles/enabling-timekeeping-function.html. 2011.

10. Intel SpeedStep Technology for the Intel Pentium M Processor, URL: http:// download.intel.com/design/network/papers/30117401.pdf. Issue: March 2012

11. Intel 64 and IA-32 Architectures, Software Developer‘s Manual. URL: http://www.intel.com/content/dam/doc/manual/64-ia-32-architectures-software-developer-vol-1-2a-2b-3a-3b-manual.pdf. Issue: March 2012.

12. J. Ala-Paavola. Software interrupt based real time clock source code project for PIC microcontroller. URL: http://users.tkk.fi/~jalapaav/Electronics/Pic/clock/index. html. August 2007.

13. J. Dike, A user-mode port of the Linux kernel // USENIX Association Berkeley, California, USA, 2000.

14. K. Jain, R. Sekar. User-level infrastructure for system call interposition: A platform for intrustion detection and confinement // In Proceedings of the ISOC Symposium on Network and Distributed System Security, February 2000.

15. GNU Operating System Manual, «Elapsed Time». URL: http://www.gnu.org/ software/libc/manual/html_node/Elapsed-Time.html. Issue: November, 2012.

16. ARM v7-M Architecture Reference Manual, URL: http://infocenter.arm.com/help /index.jsp?topic=/com.arm.doc.dui0395b/CIHCAGHH.html. Issue: November 2010.


Рецензия

Для цитирования:


Федотова И.С., Сименс Э... Автоматическая инициализация источника времени для получения высокоточных временны́х измерений в пространстве пользователя. Вестник СибГУТИ. 2012;(4):22-30.

For citation:


Fedotova I..., Siemens E... Self-configurable time source initialization for obtaining high-precision user-space timing. The Herald of the Siberian State University of Telecommunications and Informatics. 2012;(4):22-30. (In Russ.)

Просмотров: 7


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1998-6920 (Print)