Улучшает ли использование TSC в качестве источника синхронизации таймер и детализацию планирования?

В процессорах, которые поддерживают счетчик меток времени (TSC), Linux предоставляет опцию таймера высокого разрешения с использованием TSC. Насколько я понимаю, TSC - это регистр, который можно прочитать, но не• Предоставить возможность прерывать процессор с заданной скоростью. Таким образом, для генерации прерываний по таймеру в Linux все еще приходится полагаться на APIC ввода / вывода (на x86) со значением HZ, обычно равным 1000 или 250.

Даже несмотря на то, что TSC дает временные метки с микросекундной гранулярностью, гранулярность таймера / расписания все равно будет на уровне 4 мс или 1 мс в зависимости от значения ГЦ. Это понимание правильно? Или есть возможность улучшить гранулярность таймера с помощью TSC?

Ответы на вопрос(1)

Ваш ответ на вопрос