HPET MODE присутствует во всех без исключения новейших BIOS. У этой функции может быть только два состояния: 64 битное и 32 битное.
К сожалению, маленькое количество людей знают о наличие и возможностей использования данной функции. Пользователи все чаще задаются вопросом: что это такое, и какое всё-таки значение данной модификации выставить на своем персональном компьютере?
Данная статья ответит на эти вопросы.
Содержание
Предшественник HPET MODE
Ещё до возникновения идеи о создании таймеров типа HPET, существовал другой гаджет подсчета времени — RTC. Этот тип таймеров обозначал Real Time Clock. И переводится буквально, как «действительное время».
Потребность в этом виде «часов» была из-за создания генерации каких-либо временных прерываний. Эти самые прерывания использовались самим компьютером или различными программами в процессе выполнения каких-нибудь действий.
Проблема RTC была в низкой скорости работы. Это было вызвано низкой тактовой частотой. Что. Естественным образом, не устраивало изготовителей данного ПО.
Появление HPET MODE
HPET – это не что иное, как таймер событий высокой точности (аппаратный таймер). Именно этот вид таймера используется в современных компьютерах.
Корпорации Intel и AMD выпускает на свет совместное «детище» — таймер нового поколения, который являлся таймером событий ВЫСОКОЙ частотности.
Ему дали название High Precision с префиксом «Event Timer».
Не все версии Windows поддерживают таймер нового поколения HPET MODE. Но если пользователь имеет стационарный компьютер или ноутбук с современной версии операционной системы Windows, то ему не о чем беспокоиться.
Появление HPET MODE
Предшественники таймера нового поколения, такие как RTC или Intel 8254 по очень многим параметрам не удовлетворяли условия современных требований. Особенно наиболее остро стоял вопрос о том, что у этих таймеров тактовая частота не выше нескольких десятков килогерц. Огромный минус в их работе заключался в том, что такие RTC и Intel 8254 из-за своей медленной работы создают очень большое количество прерываний, которые сами не успевают использовать.
Вся суть разработки и, в дальнейшем, использования HPET заключалась в оптимизации работы приложений и мультимедиа. Именно из-за этого он и получил своё наименование «Мультимедийный таймер». Но в дальнейшем раскрылось, что под таким же названием употребляются ещё таймеры программного обеспечения, которые присутствовали в различных операционных системах Windows поколения 3.x, а именно в их графических оболочках. Именно поэтому, чтобы избежать путаницы, было принято решение об изменения названия таймера.
Появление и внедрение таймера событий высокой точности с хорошей стороны отразилось на работе прикладных программ, игр, которые использовали контент мультимедиа. Такой таймер повышал плавное воспроизведение.
Чтобы High Precision Event Timer реализовывал свои возможности, нужно, чтобы именно этот вид таймера поддерживался ОС. Известно, что ОС настоящего времени, все, практически без исключений, имеют поддержку данного типа таймера.
Принцип работы
Данный тип аппаратного таймера имеет месторасположение в южной части материнской платы. Этот компонент, в свою очередь, отвечает за взаимосвязь процессора с такими устройствами, как видеокарта и жесткий диск, чтобы обеспечить наибольшую пропускную способность.
Главная функция HPET MODE – это подсчитывание системных событий, а именно их количества. Когда достигается конкретное значение, которое было установлено заранее, то наступает приостановление выполняемой программы и запускается код, который имеет взаимосвязь с новой командой.
Ещё таймер HPET отвечает за синхронизацию потоков мультимедиа, беспрерывного видео или аудио проигрывания в ОС, а также с понижения нагрузки таймеров.
Если у настольного компьютера появились подвисания ОС на регулярной основе или сам компьютер стал медленнее работать, то это все указывает на неправильную работу таймера нового поколения. В таких случаях необходимо изменить функциональные параметры этой опции.
Какой параметр использовать?
Для начала необходимо узнать, поддерживается ли эта функция у операционной системой пользователя.
Опцию HPET MODE поддерживают линейка Windows, начиная с Vista. Конкретно XP – имеет частичную поддержку. А вот более старые «не знакомы» с этой функции совсем.
Чтобы полностью убедиться, можно заглянуть в BIOS.
В BIOS, а именно в настройках системы находится раздел «HPET mode» (ещё может называться Configuration PCH). Внутри разделе нужно найти такие параметры, как: «ACPI HPET Table», который отвечает за само окно мода, или «High Precision Timer». Именно в этом разделе можно включать и отключать этот таймер.
Что же касается выбора значения – тут всё просто. Значение зависит от разрядности операционной системы пользователя. Если установленная Windows имеет 32 битную разрядность, то значение hpet mode должно стоять 32 bit. А для Windows c 64 битовой разрядностью – 64 bit HPET MODE.
Встречаются такие ситуации, когда на одном устройстве установлены две ОС, которые имеют разные степени разрядности. В этом случае параметр опции лучше установить в значение 64 bit.