Что такое hpet в биосе

HPET: что это и как с его помощью оптимизировать Windows

HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Функции аппаратного таймера

Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.

В частности, задача HPET состоит в синхронизации мультимедийных потоков, обеспечении плавного воспроизведения аудио и видео в операционной системе и разгрузке таймеров процессора.

Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.

Как сменить значение таймера и ускорить Windows

Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.

В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.

Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.

HPET сможете включить с помощью команды:

bcdedit /set useplatformclock true

Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:

bcdedit /deletevalue useplatformclock

Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.

Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.

Источник

Как ускорить компьютер в играх? Отключите одну настройку

Осмысленная настройка опции HPET в Windows 10 может значительно влиять на увеличение или уменьшение производительности вашей системы в играх и работе. Рассказываем, как проверить и оттюнить свой ПК.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Если количество кадров в секунду вас уже не устраивает, и посещают мысли, что пора бы менять видеокарту или процессор для улучшения производительности в играх — мысли эти, безусловно, правильные. Но для начала можно попробовать заняться оптимизацией настроек системы. Удивительно, но иногда они дают заметный результат. Хотя, тут, как это часто бывает в мире ПК, рецепт сработавший на одной конфигурации, стоит проверять затем на каждой конкретной — новый результат может оказаться немного иным.

Опытом настройки ПК и инструкциями мы делимся регулярно в нашем Telegram-канале. Сегодня расскажем про то, как удалось разогнать связку из процессора Intel Core i5-9600KF, материнской платы Asus Prime Z390-P и видеокарты Sapphire Pulse Radeon RX 5700 XT.

Впрочем, тут стоит ещё проверить, изначально, включена ли та самая настройка у вас или уже деактивирована по-умолчанию. Отдадим почести парням из PRO Hi-Tech, после видео которых мы решили провести этот эксперимент на своей системе и поделиться результатами с нашими читателями.

Что такое HPET?

Сегодня схема HPET интегрирована в чип южного моста. Если ранее можно было управлять HPET через BIOS, то современные версии уже в большинстве случаев не дают такой настройки. К старым операционным системам в данном случае стоит относить от Microsoft те, что вышли раньше Windows 7.

Может случиться, что HPET активна на аппаратном уровне и одновременно включена в Windows. Отключение её в системе может сказаться на производительности.

Тестирование и сравнение

Для проверки теории использовали встроенный бенчмарк Metro Exodus, выбрав Extreme-профиль настроек графики, DirectX11 и разрешение 1920×1080 пикселей. Слева направо результаты с выключенным параметром HPET и затем включённым.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Кроме того, прогнали тест в бенчмарке TimerBench 1.3.3.

HPET активна. Здесь уже для бенчмарка выбрали разрешение 3840×2160 пикселей.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Те же условия, но HPET деактивирована.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Как отключить/включить HPET?

Мы нашли 3 способа.

1. Через командную строку Windows

Запустите командную строку от имени администратора. Открываем меню пуск, набираем с клавиатуры «cmd», выбираем администраторский вариант.

Чтобы отключить введите команды:

bcdedit /set disabledynamictick yes

Чтобы заново включить используйте:

bcdedit /set disabledynamictick no

Через диспетчер устройств

Используем сочетание клавиш Win+Break, затем в открывшемся окне выбираем ссылку «Диспетчер устройств». В разделе «Системные устройства» находим «High Precision Event Timer» (Высокоточный таймер событий), открываем контекстное меню по клику правой кнопкой мыши и деактивируем устройство.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Через сторонние твикеры/бенчмарки

Мы использовали TimerBench 1.3.3, который позволяет управлять HPET через свой интерфейс. У вас тоже появится такая возможность, если решите проверить работу на своей системе и сравнить результаты до и после. Скачать приложение можно по ссылке.

Бонусом

Кроме того, у нас были ещё несколько статей об оптимизации системы для игр. Справедливость информации, описанной в них тоже стоит проверять для каждой конфигурации отдельно. Ознакомиться с ними можно по следующим ссылкам:

Тогда можно поддержать её лайком в соцсетях. На новости сайта вы ведь уже подписались? 😉

Или закинуть денег на зарплату авторам.

Или хотя бы оставить довольный комментарий, чтобы мы знали, какие темы наиболее интересны читателям. Кроме того, нас это вдохновляет. Форма комментариев ниже.

Что с ней так? Своё негодование вы можете высказать на zelebb@gmail.com или в комментариях. Мы постараемся учесть ваше пожелание в будущем, чтобы улучшить качество материалов сайта. А сейчас проведём воспитательную работу с автором.

Если вам интересны новости мира ИТ также сильно, как нам, подписывайтесь на наш Telegram-канал. Там все материалы появляются максимально оперативно. Или, может быть, вам удобнее «Вконтакте» или Twitter? Мы есть также в Facebook.

Источник

Что такое hpet в биосе

Другие идентичные названия опции: HPET Support, HPET function.

Что такое hpet в биосе. Смотреть фото Что такое hpet в биосе. Смотреть картинку Что такое hpet в биосе. Картинка про Что такое hpet в биосе. Фото Что такое hpet в биосе

Опция BIOS HPET позволяет пользователю включить или выключить поддержку аппаратного таймера HPET. Данная опция может принимать всего два значения – Disabled (Выключено) или Enabled (Включено).

Принцип работы

HPET (High Precision Event Timer, таймер событий высокой точности) – это аппаратный таймер, разработанный совместными усилиями компаний Microsoft и Intel в середине 2000-х гг. Он был призван заменить ранее использовавшиеся в материнских платах таймеры RTC (Real Time Clock, часы реального времени) и Intel 8254. Новый таймер имеет большую точность и предлагает улучшенную работу с прерываниями по сравнению с RTC и Intel 8254. В настоящее время он встроен в большинство новых чипсетов материнских плат.

Первоначально он получил название Multimedia Timer, поскольку он предназначался, прежде всего, для улучшения работы операционной системы с мультимедийными приложениями. Однако впоследствии был переименован, чтобы избежать путаницы с программными мультимедийными таймерами, которые существовали еще в первых версиях Windows.

Новый таймер имеет 64-разрядный главный счетчик, что позволяет ему работать с интервалами большой точности, в то время как таймеры RTC и 8254 обладают всего лишь 32-разрядным счетчиком. Кроме того, он функционирует на тактовой частоте в 10 МГц, что намного превосходит возможности таймера RTC, имеющего тактовую частоту всего в 32 КГц. Новый таймер также обладает большим набором (от 3 до 256) электронных сравнивающих устройств – компараторов. Компараторы таймера могут быть как 32-разрядными, так и 64-разрядными и могут управляться как операционной системой в целом, так и отдельными приложениями. На аппаратном уровне в большинстве чипсетов таймер HPET интегрирован в южный мост материнской платы.

Основное назначение таймера – генерация прерываний с высокой частотой (которую не обеспечивали RTC и 8254). Таймер часто используется в мультимедийных приложениях. Он позволяет обеспечить более плавное воспроизведение контента и при этом избежать применения программных алгоритмов вычисления временных интервалов.

Для функционирования таймера событий высокой точности требуется поддержка со стороны операционной системы, установленной на компьютере. Впервые в линейке ОС Windows поддержка HPET появилась в операционной системе Windows Vista. Кроме того, таймер поддерживают более новые операционные системы, такие, Windows Server 2008, Windows 7 и 8. Так же он поддерживается и современными версиями FreeBSD, Solaris, Mac OS Х и Linux (начиная с версии 2.6).

Пользователи Windows XP SP2 и SP3 также могут увидеть у себя в менеджере устройств таймер HPET (в том случае, если он присутствует на материнской плате). Однако на самом деле в Windows XP данный таймер не используется, хотя драйвер этого устройства формально присутствует в системе.

Стоит ли включать опцию?

В большинстве случаев функцию желательно включить, поскольку поддержка таймера событий высокой точности может улучшить производительность компьютера, прежде всего, в мультимедийных приложениях.

Однако в том случае, если ваша операционная система не поддерживает HPET, то опцию лучше всего выключить. Кроме того, есть сведения о том, что в некоторых играх включение поддержки HPET может привести к ухудшению производительности. В таком случае, опцию также лучше всего выключить. Если вы не уверены в том, улучшилась ли производительность компьютера после включения таймера событий высокой точности, то для выяснения этого вопроса можно использовать специальные тестовые программы для проверки воспроизведения мультимедийного контента и возможностей аппаратного таймера.

Если вы выключите опцию, то компьютер будет использовать старый RTC, который также присутствует в большинстве новых материнских плат, наряду с новым таймером HPET.

Источник

Что такое hpet mode 32 и 64 в BIOS?

Данная опция присутствует практически во всех современных версиях BIOS и имеет, как правило, всего два состояния – 32 bit и 64 bit. Мало кто из числа пользователей в курсе о предназначении данной функции, а также о выставлении правильного ее значения на том или ином компьютере.

В данной статье мы дадим ответы на эти вопросы и вы узнаете дл чего нужна опция hpet mode в BIOS и какое значение ей нужно выставлять.

За что отвечает hpet mode?

Еще до того, как в современных компьютерах появилась опция HPET, ее предшественником были таймеры RTC (Real Time Clock – часы реального времени). Эти таймеры нужны для генерации временных прерываний, которые используются компьютерными программами в процессе работы.

В 2005 году совместными усилиями INTEL и AMD появился на свет таймер событий высокой частотности, который получил название High Precision Event Timer (HPET).

Новый таймер позволил улучшить работу мультимедийных приложений, в том числе и игр, повысив плавность их работы.

Начиная с Windows 7, во всех современных операционных системах присутствует поддержка таймера HPET.

У него есть два режима работы 32 и 64 битный. И в зависимости от версии операционной системы опция hpet mode переключает эти самые режимы.

Какой значение выставлять hpet mode? 32 или 64 bit?

Значение опции hpet mode прямо пропорционально версии операционной системы, используемой на конкретном компьютере. Если у вас 32 битная windows (x86), то hpet mode нужно выставить значение 32 bit, если Windows 64 битная (x64), то и hpet mode лучше присвоить 64 bit.

В случае, когда на компьютере установлено несколько операционных систем с различной разрядностью, то hpet mode лучше присвоить значение 64 bit.

Также стоит учесть, что в большинстве версий BIOS прежде чем получить возможность выставления режима работы HPET, нужно ее активировать опцией HPET Support.

Источник

HPET (англ. High Precision Event Timer, таймер событий высокой точности) — тип таймера, используемый в персональных компьютерах.

Совместно разработан Intel и Microsoft, и стал внедряться в чипсеты персональных компьютеров с 2005 года. Ранее назывался Intel как мультимедийный таймер (англ. multimedia timer)

Старые операционные системы не поддерживают HPET и могут использовать только старые таймеры (наподобие RTC). Программная поддержка этого таймера появилсь в Windows Vista.

Блок HPET состоит из независимых возрастающих счётчиков (от 3 до 32 в блоке) с фиксированной частотой счёта. Каждый счётчик состоит из компаратора и регистра с пороговым значением. Всего может быть до 8 блоков HPET. Каждый компаратор может вызывать прерывание в тот момент, когда счётчик достигает заранее заданного значения в регистре. Каждый таймер может быть настроен в режим единичного срабатывания или в периодический режим. В режиме единичного срабатывания (англ. one-shot mode) таймер вызывает прерывание единожды (в момент достижения значения в регистре), в периодическом режиме после прерывания таймер начинает отсчёт по-новой, генерируя прерывания через заданные интервалы времени.

HPET способен создавать прерывания существенно большей точности, чем RTC и часто используется для синхронизации мультимедиа-приложений для обеспечения плавного воспроизведения и снижения необходимости рассчитывать временные отметки (например, с использованием инструкции RDTSC).

Программа Setup BIOS фирмы AWARD Software International Inc на системных платах GIGABYTE TECHNOLOGY

Название данной опции у данного производителя в данной версии BIOS:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *