The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Анализ влияния на производительность выбранного в системе источника времени, opennews (??), 28-Сен-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Анализ влияния на производительность выбранного в системе ис..."  +4 +/
Сообщение от Ordu (ok), 28-Сен-21, 14:43 
Читай внимательнее:

> The specific processor configuration determines the behavior. Constant TSC behavior ensures that the duration of each clock tick is uniform and makes it possible to use of the TSC as a wall clock timer even if the processor core changes frequency. This is the architectural behavior for all later Intel processors.
> AMD processors [...]. Since the family 10h (Barcelona/Phenom), AMD chips feature a constant TSC, which can be driven either by the HyperTransport speed or the highest P state. A CPUID bit (Fn8000_0007:EDX_8) advertises this; Intel-CPUs also report their invariant TSC on that bit.

Константная частота тиков делает из rdtsc именно что часы, всё что тебе надо -- это знать t0 и коэффициент для перевода из тиков в секунды. Причём это гораздо более интересные часы, поскольку все эти acpi и hpet часы на меньшей частоте тикают, то есть точности меньше дают.

Ответить | Правка | Наверх | Cообщить модератору

80. "Анализ влияния на производительность выбранного в системе ис..."  +3 +/
Сообщение от Урри (ok), 28-Сен-21, 17:13 
Да, действительно. Мои данные устарели.
Сходил проверить в интеловский мануал. Пишут буквально следующее:

17.17.1 Invariant TSC
The time stamp counter in newer processors may support an enhancement, referred to as invariant TSC.
Processor’s support for invariant TSC is indicated by CPUID.80000007H:EDX[8].
The invariant TSC will run at a constant rate in all ACPI P-, C-. and T-states. This is the architectural behavior moving forward. On processors with invariant TSC support, the OS may use the TSC for wall clock timer services (instead of ACPI or HPET timers). TSC reads are much more efficient and do not incur the overhead associated with a ring transition or access to a platform resource.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру