Spolehlivá správa času pomocí TSC na platformách s nestabilním TSC
Název práce v češtině: | Spolehlivá správa času pomocí TSC na platformách s nestabilním TSC |
---|---|
Název v anglickém jazyce: | Reliable TSC-based timekeeping for platforms with unstable TSC |
Akademický rok vypsání: | 2007/2008 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | Mgr. Jiří Kosina |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 20.11.2007 |
Datum zadání: | 20.11.2007 |
Datum a čas obhajoby: | 02.02.2009 00:00 |
Datum odevzdání elektronické podoby: | 02.02.2009 |
Datum proběhlé obhajoby: | 02.02.2009 |
Oponenti: | prof. RNDr. Tomáš Bureš, Ph.D. |
Zásady pro vypracování |
Some SMP hardware architectures (including x86_64) have unsynchronized
Time Stamp Counters (TSC) between individual CPUs. This implies that TSC can't be used reliably to implement a fast gettimeofday() system call in a straightforward way. The current Linux kernel implementation uses synchronized (but significantly slower) hardware time sources on these architectures. The primary aim of this thesis is to perform a detailed analysis of how TSC could be used for reliable and accurate approximation of current time, so that it could be used as a trustworthy and fast time source. A working implementation based on the outcome of the analysis is expected. |
Seznam odborné literatury |
AMD Corp., AMD64 Architecture Programmer's Manual Volume 2: System
Programming AMD Corp., AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions Robert Love, Linux Kernel Development, Novell Press, 978-0672327209 |