что это и как с его помощью оптимизировать Windows Высокоточный таймер событий за что отвечает
Функция HPET Mode предназначена для установки режима работы аппаратного таймера HPET. Функция имеет всего два варианта значений – 32 bit и 64 bit.
До появления HPET в персональных компьютерах использовались аппаратные таймеры RTC (Часы реального времени) и Intel 8254. Однако эти таймеры во многом не соответствуют современным требованиям. В частности, их тактовая частота не превышает нескольких десятков килогерц, а из-за невысокой скорости работы они зачастую генерируют множество неиспользуемых прерываний. Кроме того, они обладают невысокой точностью определения временных интервалов.
Эта ситуация не устраивала как производителей программного обеспечения, так и производителей аппаратного обеспечения. В результате две ведущие компании в обеих областях, Microsoft и Intel, объединили свои усилия, и в 2005 г. появилась их совместная разработка, таймер событий высокой точности (High Precision Event Timer, HPET).
Данный таймер разрабатывался преимущественно для улучшения работы мультимедийных приложений и поэтому поначалу получил название мультимедийного таймера (Multimedia Timer). Однако впоследствии оказалось, что мультимедийными таймерами назывались программные таймеры, использовавшиеся в графических операционных оболочках семейства Windows 3.x, поэтому название таймера было заменено на HPET.
Применение таймера событий высокой точности позволило улучшить работу многих прикладных программ, а также игр, использующих мультимедийный контент, и повысить плавность его воспроизведения.
Для работы таймера HPET требуется его поддержка со стороны операционной системы. Большинство современных операционных систем, начиная с Windows Vista, поддерживают его. Хотя в Windows XP, начиная с SP2, также присутствует драйвер HPET, однако фактически эта операционная система не использует данный таймер. Кроме того, таймер поддерживается современными версиями Mac OS X, Linux, Solaris и FreeBSD.
На аппаратном уровне в большинстве чипсетов таймер HPET расположен в южном мосте материнской платы. Он работает на частоте в 10 МГц и имеет 64-разрядный главный счетчик. Кроме того, timer обладает большим набором (от 3 до 256) специальных вспомогательных счетчиков-компараторов, которые способны генерировать прерывания и могут управляться как операционной системой, так и прикладными программами. Компараторы поддерживают как 32-разрядный, так и 64-разрядный режимы работы.
Таймер событий высокой точности изначально разрабатывался для 64-разрядных операционных систем. Однако он может работать и в 32-разрядных системах. Для переключения режима работы компараторов с 32-разрядного режима на 64-разрядный и предназначена опция HPET Mode.
Функция может быть доступна лишь после включения общего режима поддержки технологии High Precision Event Timer в BIOS при помощи .
Какое значение опции выбрать?
Если у вас на компьютере установлена 32-разрядная ОС, поддерживающая HPET, то вы должны выбрать значение опции 32 bit. В случае же использования поддерживающей HPET 64-разрядной операционной системы лучше всего выбрать значение 64 bit.
Установка в 64-разрядной системе 32-разрядного режима опции серьезно не отразится на работоспособности системы, за исключением того, что прикладные программы не смогут получить доступ к расширенным возможностям таймера. Тем не менее, выбор 64-разрядного режима позволит Windows в полной мере использовать преимущества технологии High Precision Event Timer.
В том случае, если у вас на компьютере установлены как 32-разрядная, так и 64-разрядная операционные системы, поддерживающие HPET, то рекомендуется выбрать 32-разрядный режим опции. Если у вас есть операционная система, не поддерживающая HPET и 64-разрядная ОС, поддерживающая HPET, то можно смело установить режим 64 bit.
Всем привет. Итак, сегодня у нас речь пойдет о биосе, а вернее про функцию в нем под названием ACPI HPET Table. Вижу что в названии есть слово ACPI, хочу сразу сказать, что это интерфейс, при помощи которого происходит взаимодействие между операционкой, железом и биосом. Так что же такое HPET (High Precision Event Timer)? Это некий высокоточный таймер, который используется в чипсетах с 2005-го года. HPET был создан компаниями Intel и Microsoft, что как бэ намекает уровень серьезности…
Вообще опция HPET Support включает сам таймер HPET. ACPI HPET Table это расширенная таблица прерываний и думаю что стоит включать, если вы активировали HPET. Еще может быть опция HPET Mode, там выставляется 32 бита или 64, это смотрите какая у вас винда разрядности, ту и выставляйте.
Зачем нужен HPET? Он способен создавать прерывания высокой точности, короче непонятно. Но эффект от этого всего можно заметить в мультимедии, например при воспроизведении видео, какой именно эффект я сам не могу понять. Может дело в отклике, может как-то видео будет шустрее воспроизводиться.. Хотя вот написано что HPET может обеспечить плавное воспроизведение, но что это значит я понять не могу =(
Полноценно HPET поддерживают операционки начиная с Windows Vista.
Честно, я сам толком не могу понять что такое HPET. Однако кажется оно может ускорить некоторые мультимедийные задачи на ПК. HPET в некотором смысле некая оптимизация работы процессора, ну что-то в этом духе =)
Еще нашел инфу, что может быть такое, винда не хочет ставиться, выбивает синий экран. Чел пишет, что он перерыл кучу инфы ничего не помогало, а потом пошел биос, вот сюда:
BIOS/Advanced/ACPI Configuration/
Там нашел опцию ACPI HPET Table, включил ее и нормально поставил винду, вот такой прикол =)
Так, тут небольшая непонятка вышла. Короче Windows может использовать HPET не учитывая настроек в биосе, понимаете? Получается что сама винда может использовать свои таймеры, но не те, которые встроенные в процессор (я так понимаю что именно они включаются в биосе опцией HPET). Из этого делаем выводы, что если вы включили HPET в биосе, то в самой винде таймеры нужно отключить, чтобы использовались только таймеры в проце. Вроде все так. Таймеры в винде отключаются так, нужно открыть командную строку с правами админа, в Windows 7 это делается так, в пуске пишите cmd и потом правой кнопкой по нему и выбираете этот пункт:
Ну а если у вас стоит Windows 10, то там зажимаете Win + X и потом выбираете такой пункт:
Теперь команды. Чтобы отключить виндовские таймеры, используйте сначала эту команду, она отключает сам таймер (если я все верно понимаю):
bcdedit /set useplatformclock false
Потом эту, она удаляет значение useplatformclock:
bcdedit /deletevalue useplatformclock
Вот эти две команды, то я их нашел на игровом форуме War Thunder, там эти команды предлагаются чтобы уменьшить лаги в игре, я думаю это о чем-то явно говорит…. И кстати, это не всем помогло убрать лаги, один чел пишет что тут еще имеет значение аппаратная часть….
Кстати вот команда для включения таймера:
bcdedit /set useplatformclock true
Еще раз. Как я понимаю, если HPET включен в биосе, то в самой винде его стоит отключать, чтобы использовались таймеры только в процессоре. Надеюсь что я все правильно понял =)
И еще вот читаю, что если у вас медленно открываются проги или есть какие-то рывки в работе компа, то стоит проверить, включено ли HPET.
Короче ребята с этими командами все равно непонятно мне. Но я знаю одно, я никогда не трогал эти таймеры, вообще никогда за все время использование компа. Второе, я понял точно, что это как-то может повлиять на производительность, то есть улучшить ее, если об этих таймерах упоминают на игровом форуме. У вас может быть вопрос, так включать HPET или нет? Тут нужны эксперименты. Если у вас есть странные подвисания или секундные торможения, может проги как-то медленновато запускаются, то попробуйте включить HPET или отключить. И если включаете HPET, то в самой винде таймеры отключайте, выше написал как. Я в тему не углублялся, но там есть еще какие-то команды по этому поводу.. нужно искать по интернету..
Не знаю, но вроде по умолчанию опция ACPI HPET Table идет включенной.
Нашел еще инфу. HPET это таймер прерывания с высокой точностью, работает на высокой частоте, который позволяет реагировать системе быстрее, так как аппаратная часть сможет быстрее реагировать на запросы. Короче немного запутано, но вроде понятно. HPET как бы увеличивает отклик системы или железа на запросы. Кстати про отклик я уже выше упоминал и оказался прав, хе-хе…
Ребята, вот нашел сообщение одного чела на зарубежном форуме, сообщение уже перевел на русский, смотрите что пишется:
Ну а вот сама опция ACPI HPET Table в биосе:
Вот еще одна картинка, это биос уже в новом формате так бы сказать, тут тоже опция ACPI HPET Table есть и кстати она тоже включена:
Ребят, такие дела. Кое-как разобрались с тем что такое ACPI HPET Table. Единственное что непонятно о включении. Нужно ли отключать в винде, если HPET включено в биосе? Я просто читал, что если включено и в винде и в биосе, то будет использоваться в первую очередь виндовский таймер, и только если его отключить, то будет использовать таймер в процессоре. Короче непонятно. Но что такое HPET я думаю вы точно поняли теперь. Удачи вам и чтобы все у вас было прекрасно в жизни!
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача 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, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
исследовательская работа № 8 — «Хакер»
Содержание статьи
Детектирование устройств с использованием ACPI
Во времена DOS и систем IBM PC/XT/AT многие системные устройства, например
«старый» таймер Intel 8254 имели фиксированную архитектуру, их наличие и
параметры конфигурации не могли быть опциональными. Поэтому, для DOS программ не
стояла задача детектирования таких устройств, программы были «уверены» в их
наличии и фиксированной конфигурации, и использовали их без каких-либо
предварительных проверок.
Позднее, появился интерфейс System PnP, который позволял передавать
информацию о конфигурации устройств от BIOS к ОС. «Старые» контроллеры DMA,
прерываний и таймер входят в число устройств, параметры которых декларируются
средствами этого интерфейса. Теоретически, это дало возможность сообщать ОС о
наличии и отсутствии данных устройств и их конфигурации, которая может
отличаться от стандартной. На практике, несмотря на это, на большинстве
платформ, все перечисленные устройства сохранились в том виде, в каком они
совместимы с DOS программами.
Рассматриваемый в данной статье таймер HPET был разработан значительно позже,
во времена господства совсем другой идеологии. Наличие этого устройства,
количество таких устройств на плате, адреса регистров, номера используемых линий
запросов на прерывание и частота тактирования счетчиков являются опциональными
параметрами, значения которых передаются от BIOS к ОС посредством интерфейса
ACPI и регистров самого таймера. Операционная система перед использованием
таймера HPET должна обнаружить и интерпретировать ACPI таблицу с сигнатурой
«HPET». Согласно спецификации ACPI, это сводится к следующим действиям.
1) Выполняется сканирование блока BIOS Runtime (адреса 000E0000h-000FFFFFh),
если ACPI поддерживается, там будет обнаружена структура RSDP (Root System
Description Pointer). Структура RSDP содержит указатель на таблицу RSDT (Root
System Description Table), содержащую каталог таблиц ACPI. RSDT и другие таблицы
ACPI находятся в верхних адресах Extended памяти в блоке служебной информации
BIOS. Для того, чтобы при использовании Extended памяти этот блок не был
«затерт», размер памяти, о котором рапортует BIOS, уменьшен на размер этого
блока.
2) Обнаружив таблицу RSDT, операционная система последовательно проверяет
таблицы, адреса которых перечислены в RSDT и ищет таблицу с сигнатурой «HPET».
Таких таблиц может быть несколько, если используется несколько таймеров.
3) Из таблицы HPET операционная система считывает адрес MMIO-региона, в
котором находится блок регистров HPET.
4) Другие опциональные параметры (номера используемых линий запросов на
прерывание и частота тактирования счетчиков) считываются из регистров,
расположенных в регионе MMIO.
Разумеется, детектирование RSDP и RSDT, выполняется операционной системой не
только для детектирования HPET, интерфейс ACPI сегодня является основным
средством передачи информации о конфигурации платформы от BIOS к ОС.
Подробности в [18].
Эксперимент с программированием конфигурационных регистров
В предыдущем разделе рассмотрен «легальный» метод детектирования,
работоспособный на платформах, BIOS которых поддерживает HPET и декларирует его
посредством ACPI. Вместе с тем, как было сказано выше, существует много
платформ, у которых данный компонент отсутствует, несмотря на то, что чипсет его
поддерживает. Дело тут в функциональности BIOS и, разумеется, практический совет
обладателям таких платформ, желающим появления HPET в своей системе –
перепрошивка новой версии BIOS с сайта производителя платы, а также проверка
разрешен ли HPET в BIOS Setup.
Вместе с тем, руководствуясь исследовательским интересом, автор выполнил
принудительное включение HPET на одной из платформ, у которых этого не делает
BIOS. Естественно, результаты этой операции сохраняются до первой перезагрузки.
При ее выполнении используются конфигурационные регистры, реализованные
по-разному в разных чипсетах. Процедура, добавленная в пример, работоспособна на
платах, использующих «южный мост» Intel ICH6 (это платы на чипсетах Intel 915,
925), заинтересованный читатель может добавить поддержку других чипсетов.
Программа, находящаяся в прилагаемом каталоге WORK сначала пытается найти
HPET «по-хорошему», используя ACPI, эта часть программы работоспособна
независимо от модели чипсета. Только в том случае, если это не удается,
управление будет передано на процедуру детектирования чипсета и запуска
chipset-specific процедуры включения HPET.
Для включения HPET микросхемы Intel ICH6 необходимо выполнить следующие
действия.
1) Локализовать в конфигурационном пространстве PCI блок регистров устройства
ICH6 LPC Interface. Для этого требуется найти устройство с параметрами:
Код производителя, Vendor ID = 8086h (Intel)
Код устройства, Device ID = 2640h (ICH6, ICH6R LPC Interface) или 2642h (ICH6W,
ICH6RW LPC Interface).
2) В указанном блоке прочитать 32-разрядный регистр с адресом 00F0h, это
регистр RCBA (Root Complex Base Address). Используя значение базового адреса,
выделенное из содержимого этого регистра, мы можем получить доступ к
32-разрядному регистру HPTC (High Precision Timer Configuration), который
расположен в пространстве памяти по адресу RCBA+3404h. Бит 7 регистра HPTC
разрешает доступ к блоку регистров HPET. Биты 1,0 выбирают один из четырех
вариантов адреса. Остальные биты зарезервированы.
3) Записав в регистр HPTC значение 10000000b (D7=1, D[1,0]=00) мы обеспечим
появление HPET в пространстве памяти по адресам FED00000h-FED003FFh.
Подробности в [8], [17].
Архитектура HPET
Платформа может иметь произвольное количество таймеров HPET (согласно
спецификации до 8). Каждый таймер декларируется ACPI таблицей «HPET», использует
регион MMIO размером 1KB и может содержать от 1 до 32 компараторов. Здесь
требуется пояснение. Как известно, «старый» таймер Intel 8254, имеет 3 канала,
каждый из которых является независимым счетчиком, который может запускаться,
останавливаться, загружать новое значение по командам от процессора. Таймер HPET
устроен иначе, он имеет один счетчик на все каналы. Каждый канал имеет
собственный регистр данных и компаратор (схему сравнения кодов). Когда
содержимое общего счетчика, одновременно поступающее на компараторы всех
каналов, совпадет с содержимым регистра данных в каком-либо канале, компаратор
этого канала выдаст сигнал совпадения и канал сгенерирует запрос на прерывание
(если генерация запроса разрешена).
Счетчик работает в режиме инкрементирования. Разрядность счетчика (32 или 64
бита), а также период тактового сигнала счетчика могут быть различными от
платформы к платформе. Их значения декларированы в регистре General Capabilities
and ID Register.
Таким образом, чтобы запрограммировать генерацию запроса на прерывание через
некоторый интервал времени T (представленный в секундах), программа должна
пересчитать секунды в такты счетчика, используя информацию о периоде тактового
сигнала N=T/K.
N = Количество тактов таймера в требуемом интервале
T = Длительность требуемого интервала в секундах
K = Длительность такта таймера в секундах.
Затем, в регистр данных используемого канала требуется записать число L=N+M.
L = Число для записи в регистр данных используемого канала
N = Ранее вычисленное количество тактов таймера в требуемом интервале
M = Текущее состояние общего счетчика
По прошествии N тактов, счетчик, находящийся в данный момент в состоянии M,
досчитает до состояния L и будет сгенерировано прерывание.
Опционально, канал может поддерживать периодические прерывания. В этом режиме
после каждой генерации прерывания, регистр данных автоматически (аппаратно, без
участия процессора) перезагружается константой, обеспечивающей генерацию
прерывания через такой же интервал времени. При этом упрощается работа
программного обеспечения и улучшается точность, поскольку отсутствует
погрешность, связанная с затратами времени на программирование таймера
процессором.
Источники информации
Электронные документы, доступные на сайте
developer.intel.com.
1) IA-PC HPET (High Precision Event Timers) Specification. Revision 1.0a.
2) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 1: Basic
Architecture. Order Number 253665-023US.
3) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 2A:
Instruction Set Reference, A-M. Order Number 253666-023US.
4) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 2B:
Instruction Set Reference, N-Z. Order Number 253667-023US.
5) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 3A:
System Programming Guide, Part 1. Order Number 253668-023US.
6) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 3B:
System Programming Guide, Part 2. Order Number 253669-023US.
7) Intel 915G/915P Express Chipset Datasheet. Document Number 301467-001.
8) Intel I/O Controller Hub 6 (ICH6) Family Datasheet. Document Number
301473-001.
Электронные документы, доступные на сайте
developer.amd.com.
9) AMD64 Architecture Programmer’s Manual. Volume 1: Application Programming.
Publication No. 24592.
10) AMD64 Architecture Programmer’s Manual. Volume 2: System Programming.
Publication No. 24593.
11) AMD64 Architecture Programmer’s Manual. Volume 3: General-Purpose and System
Instructions. Publication No. 24594.
12) AMD64 Architecture Programmer’s Manual. Volume 4: 128-Bit Media
Instructions. Publication No. 26568.
13) AMD64 Architecture Programmer’s Manual. Volume 5: 64-Bit Media and x87
Floating-Point Instructions. Publication No. 26569.
14) BIOS and Kernel Developer’s Guide for AMD Athlon 64 and AMD Opteron
Processors. Publication No. 26094.
15) BIOS and Kernel Developer’s Guide for AMD NPT Family 0Fh Processors.
Publication No. 32559.
16) BIOS and Kernel Developer’s Guide (BKDG) For AMD Family 10h Processors.
Publication No. 31116.
Электронные документы, доступные на сайте
pcisig.com.
17) PCI BIOS Specification. Revision 2.1.
Электронные документы, доступные на сайте
acpi.info.
18) Advanced Configuration and Power Interface Specification. Hewlett-Packard
Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies
Ltd., Toshiba Corporation. Revision 3.0.
Книги
19) В.Л. Григорьев. Микропроцессор i486. Архитектура и программирование.
Москва ТОО «ГРАНАЛ» 1993.
20) В.Г. Артюхов, А.А. Будняк. В.Ю. Лапий. С.М. Молявко, А.И. Петренко.
Проектирование микропроцессорной электронно-вычислительной аппаратуры.
Справочник. Киев «Тэхника» 1988.
21) К. Г. Самофалов, О.В. Викторов. Микропроцессоры. Библиотека инженера. Киев
«Тэхника» 1989.
22) 2B ProGroup: В.А. Вегнер, А.Ю. Крутяков, В.В. Серегин, В.А. Сидоров, А.В.
Спесивцев. Аппаратура персональных компьютеров и ее программирование. IBM
PC/XT/AT и PS/2. Москва «Радио и связь» 1995.
23) Ю.М. Казаринов, В.Н. Номоконов, Г.С. Подклетнов, Ф.В. Филиппов.
Микропроцессорный комплект К1810. Структура, программирование, применение.
Справочная книга. Москва «Высшая школа» 1990.
Check ready bit что это в биосе – Тарифы на сотовую связь
1069 пользователя считают данную страницу полезной.
Информация актуальна! Страница была обновлена 16.12.2019
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача 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, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Простой компьютерный блог для души)
Всем привет. Итак, сегодня у нас речь пойдет о биосе, а вернее про функцию в нем под названием ACPI HPET Table. Вижу что в названии есть слово ACPI, хочу сразу сказать, что это интерфейс, при помощи которого происходит взаимодействие между операционкой, железом и биосом. Так что же такое HPET (High Precision Event Timer)? Это некий высокоточный таймер, который используется в чипсетах с 2005-го года. HPET был создан компаниями Intel и Microsoft, что как бэ намекает уровень серьезности…
Вообще опция HPET Support включает сам таймер HPET. ACPI HPET Table это расширенная таблица прерываний и думаю что стоит включать, если вы активировали HPET. Еще может быть опция HPET Mode, там выставляется 32 бита или 64, это смотрите какая у вас винда разрядности, ту и выставляйте.
Зачем нужен HPET? Он способен создавать прерывания высокой точности, короче непонятно. Но эффект от этого всего можно заметить в мультимедии, например при воспроизведении видео, какой именно эффект я сам не могу понять. Может дело в отклике, может как-то видео будет шустрее воспроизводиться.. Хотя вот написано что HPET может обеспечить плавное воспроизведение, но что это значит я понять не могу =(
Полноценно HPET поддерживают операционки начиная с Windows Vista.
Честно, я сам толком не могу понять что такое HPET. Однако кажется оно может ускорить некоторые мультимедийные задачи на ПК. HPET в некотором смысле некая оптимизация работы процессора, ну что-то в этом духе =)
Еще нашел инфу, что может быть такое, винда не хочет ставиться, выбивает синий экран. Чел пишет, что он перерыл кучу инфы ничего не помогало, а потом пошел биос, вот сюда:
Там нашел опцию ACPI HPET Table, включил ее и нормально поставил винду, вот такой прикол =)
Так, тут небольшая непонятка вышла. Короче Windows может использовать HPET не учитывая настроек в биосе, понимаете? Получается что сама винда может использовать свои таймеры, но не те, которые встроенные в процессор (я так понимаю что именно они включаются в биосе опцией HPET). Из этого делаем выводы, что если вы включили HPET в биосе, то в самой винде таймеры нужно отключить, чтобы использовались только таймеры в проце. Вроде все так. Таймеры в винде отключаются так, нужно открыть командную строку с правами админа, в Windows 7 это делается так, в пуске пишите cmd и потом правой кнопкой по нему и выбираете этот пункт:
Ну а если у вас стоит Windows 10, то там зажимаете Win + X и потом выбираете такой пункт:
Теперь команды. Чтобы отключить виндовские таймеры, используйте сначала эту команду, она отключает сам таймер (если я все верно понимаю):
bcdedit /set useplatformclock false
Потом эту, она удаляет значение useplatformclock:
bcdedit /deletevalue useplatformclock
Вот эти две команды, то я их нашел на игровом форуме War Thunder, там эти команды предлагаются чтобы уменьшить лаги в игре, я думаю это о чем-то явно говорит…. И кстати, это не всем помогло убрать лаги, один чел пишет что тут еще имеет значение аппаратная часть….
Кстати вот команда для включения таймера:
bcdedit /set useplatformclock true
Еще раз. Как я понимаю, если HPET включен в биосе, то в самой винде его стоит отключать, чтобы использовались таймеры только в процессоре. Надеюсь что я все правильно понял =)
И еще вот читаю, что если у вас медленно открываются проги или есть какие-то рывки в работе компа, то стоит проверить, включено ли HPET.
Короче ребята с этими командами все равно непонятно мне. Но я знаю одно, я никогда не трогал эти таймеры, вообще никогда за все время использование компа. Второе, я понял точно, что это как-то может повлиять на производительность, то есть улучшить ее, если об этих таймерах упоминают на игровом форуме. У вас может быть вопрос, так включать HPET или нет? Тут нужны эксперименты. Если у вас есть странные подвисания или секундные торможения, может проги как-то медленновато запускаются, то попробуйте включить HPET или отключить. И если включаете HPET, то в самой винде таймеры отключайте, выше написал как. Я в тему не углублялся, но там есть еще какие-то команды по этому поводу.. нужно искать по интернету..
Не знаю, но вроде по умолчанию опция ACPI HPET Table идет включенной.
Нашел еще инфу. HPET это таймер прерывания с высокой точностью, работает на высокой частоте, который позволяет реагировать системе быстрее, так как аппаратная часть сможет быстрее реагировать на запросы. Короче немного запутано, но вроде понятно. HPET как бы увеличивает отклик системы или железа на запросы. Кстати про отклик я уже выше упоминал и оказался прав, хе-хе…
Ребята, вот нашел сообщение одного чела на зарубежном форуме, сообщение уже перевел на русский, смотрите что пишется:
Ну а вот сама опция ACPI HPET Table в биосе:
Вот еще одна картинка, это биос уже в новом формате так бы сказать, тут тоже опция ACPI HPET Table есть и кстати она тоже включена:
Ребят, такие дела. Кое-как разобрались с тем что такое ACPI HPET Table. Единственное что непонятно о включении. Нужно ли отключать в винде, если HPET включено в биосе? Я просто читал, что если включено и в винде и в биосе, то будет использоваться в первую очередь виндовский таймер, и только если его отключить, то будет использовать таймер в процессоре. Короче непонятно. Но что такое HPET я думаю вы точно поняли теперь. Удачи вам и чтобы все у вас было прекрасно в жизни!
ACPI HPET Table что это в биосе? : 1 комментарий
Все правильно, железный таймер на материнке точнее/не отнимает ресурсов процессора в отличие от программного таймера в винде.
Поэтому в биосе надо включить, а в винде — выключить.
7.4.3 ACPI Configuration
BIOS SETUP UTILITY
Check Ready Bit
Restore on AC / Power Loss
Onboard LAN Power On
RTC Alarm Power On
Onboard CIR Power On
ACPI HPET Table
Select or disable the STR feature.
v02.54 (C) Copyright American Megatrends, Inc.
Suspend to RAM
This field allows you to select whether to or disable the feature. Select [Auto] will enable this feature if the system supports it.
Check Ready Bit
Use this item to enable or disable the feature Check Ready Bit. This option only appears when you set “Suspend to RAM” to [Auto].
Restore on AC/Power Loss
This allows you to set the power state after an unexpected AC/Power loss. If [Power Off] is selected, the AC/Power remains off when the power recovers. If [Power On] is selected, the AC/Power resumes and the system starts to boot up when the power recovers.
Onboard LAN Power On
Use this item to enable or disable onboard LAN to power on the system.
RTC Alarm Power On
Use this item to enable or disable RTC (Real Time Clock) to power on the system.
Onboard CIR Power On
Use this item to enable or disable onboard CIR to power on the system.
ACPI HPET Table
Use this item to enable or disable ACPI HPET Table. The default value is [Disabled]. Please set this option to [Enabled] if you plan to use this motherboard to submit Windows ® Vista TM certification.
Неправильно выключается компьютер | IT-уроки
Разберемся с постоянным сбрасыванием настроек BIOS и неправильным выключением компьютера.
Вопрос от Сергея.
Ни сетевой фильтр, ни ИБП никогда не выключаю, так как сбрасываются все настройки. Кнопка выключения питания на системном блоке при выключении приводит к аварийному выключению, как если бы просто выдернуть вилку из розетки, хотя в настройках указано, что это должно приводить к корректному выключению.
Материнская плата: ASRock N68-GS3 UCC
Процессор: AMD Athlon II X2 255 @ 3100МГц
Операционная система: Windows 7 Ultimate Профессиональный Media Center 6.01.7600 (32-bit)
Здравствуйте, Сергей.
Попробуем разобраться с Вашей ситуацией.
Сбрасываются настройки BIOS
Чтобы не сбрасывались настройки BIOS, нужно поменять батарейку на системной плате.
Не забудьте полностью отключить питание компьютера, перед тем как снимать крышку корпуса системного блока.
Неправильно выключается компьютер
Некорректная работа кнопки выключения на системном блоке, скорее всего из-за неправильно настроенного режима ACPI.
1. Проверяем настройки ОС
1.1 Зайти в «Панель управления», выставить просмотр «Мелкие значки», выбрать пункт «Система» (или зажать одновременно на клавиатуре Win+Break).
Открыть ссылку слева «Диспетчер устройств»
В диспетчере устройств раскрыть пункт «Компьютер». Там должен быть подпункт «ACPI компьютер на базе x86»
1.2 Зайти в «Панель управления» », выбрать пункт «Электропитание»
Открыть ссылку слева «Действия кнопок питания».
Напротив надписи «При нажатии кнопки питания» выбрать «Завершение работы»
2. Проверяем настройки BIOS
Вот страница Вашей системной платы на официальном сайте производителя: http://www.asrock.com/mb/overview.ru.asp?Model=N68-GS3%20UCC
Вот подробная инструкция на английском языке: http://download.asrock.com/manual/N68-GS3%20UCC.pdf
Загрузите её, она нам пригодится. Прочитайте пункты ниже, распечатайте или запишите на лист бумаге то, что не запомните.
Во время перезагрузки зажимаете DEL или F2 чтобы войти в BIOS Setup.
С помощью стрелок на клавиатуре (вправо-влево) переходите на закладку «Advanced» (рисунок на стр.38 в инструкции).
Стрелкой вниз перемещаете выделение на строку «ACPI Configuration» и нажимаете Enter для входа в этот пункт.
Откроется меню, показанное на стр. 41 в инструкции.
Так ли у Вас выставлены настройки, как указано в таблице ниже?
Suspend To RAM Check Ready Bit Away Mode Support ACPI HPET Table OSC Control Restore on AC / Power Loss Ring-In Power On PCI Devices Power On PS / 2 Keyboard Power On RTC Alarm Power On
| [Auto] [Enabled] [Disabled] [Power Off] [Disabled] [Disabled] [Disabled] [Disabled] [Disabled] [Auto]
|
Если значения настроек отличаются, выставьте их так, как указано на рисунке, сохраните настройки, и выйдите из БИОС (F10, Yes).
После перезагрузки проверьте работу кнопки выключения.
Удачного решения проблемы!
Если у Вас возникла проблема с компьютером, то Вы можете задать мне вопрос. Для этого необходимо подписаться на новости сайта IT-уроки и отправить сообщение на этой странице.
Поделитесь с друзьями:
Понравились IT-уроки?
Все средства идут на покрытие текущих расходов (оплата за сервер, домен, техническое обслуживание)и подготовку новых обучающих материалов (покупка необходимого ПО и оборудования).
Много интересного в соц.сетях:
Как отключить hpet в windows 10
Как увеличить FPS в играх, отключив HPET? – 2compa.ru
Немногие знают, как можно увеличить FPS в играх, отключив HPET. В это статье разберём, что такое HPET и что будет, если отключить эту функцию, а также, безопасно ли это.
Содержание статьи:
High Precision Event Timer (HPET) – высокоточный таймер событийHPET – это тип таймера, который используется в ПК. Это непрерывно работающий таймер, который постоянно отсчитывает, т.е. работает не как одноразовое устройство, которое отсчитывает до нуля, вызывает одно прерывание и затем останавливается. Поскольку HPET сравнивает фактическое значение таймера и запрограммированное целевое значение на равенство, а не на «больше или равно», прерывания могут быть пропущены, если целевое время уже прошло, когда значение компаратора записывается в регистр микросхемы. Схема HPET в современных ПК интегрирована в чип южного моста.
Отложенный вызов процедур (задержка DPC) позволяет программам быстро помещать действия в очередь в планировщике процессора, которые через какое-то время будут обработаны.
Например, отрисовка видеокадра (video frame) на экране может быть выполнена, как только данные будут готовы и время кадра (frame time) достигнуто. Конечно, всё это делается за какие-то доли секунд и не замечается многими людьми.
Что будет если отключить HPET?Отключение HPET позволяет осуществлять неограниченный ввод-вывод и приводит к очень сырому и чрезвычайно отзывчивому соединению между вами и вашей машиной. Это также удаляет микро заикания и подвисания экрана.
1000 секунда = 1 миллисекунда
HPET ON: задержка между 100-150 мс
HPET OFF: задержка между 5-15 мс
Выходит, что с включённой функцией таймера HPET происходит потеря 3-4 кадра в секунду, соответственно, с выключенной функцией снижается вероятность «зависания».
Несмотря на то, что это не так уж много, но представьте, что каждое действие и каждый компонент ПК подвержен той хоть и не большой, но задержке. Это может привести к значительным потерям производительности.
Увеличится ли fps в играх и приложениях при отключении hpet?Отключение этого параметра (даже через командную строку) может существенно повлиять на производительность в играх и приложениях. В некоторых случаях ваш FPS может сильно увеличиться (например, с 30 до 100).
Безопасно ли отключать HPET?Да, это абсолютно безопасно. Это ничего не повредит и не приведёт к нежелательным побочным эффектам. Вы всегда сможете вернуть всё обратно.
Есть мнение, что даже необходимо отключить HPET, так как компьютер не использует этот аппаратный компонент активно и не делает ничего полезного, он просто сидит и тормозит процессор. Сняв вес с вашего процессора, он будет быстрее, и ваш компьютер в целом будет работать более плавно, что будет в основном заметно в играх, но также и в любой задаче, которую вы выполняете на своём компьютере. Это улучшит работу ПК, не оказывая негативного влияния.
При отключении HPET могут ли быть проблемы в онлайн играх?К сожалению, вас могут заподозрить в использовании читов (возможно, но не факт), поэтому будьте осторожны, отключайте на свой страх и риск.
Если, отключив HPET, увеличивается фпс, то зачем вообще его нужно включать? И зачем тогда он включен по умолчанию?Это было лучше для более старых ОС, для звуковых карт PCI с низкой задержкой или интерфейсов захвата и т. д. Для игр это увеличивает накладные расходы и, как правило, даёт меньше FPS.
Как отключить HPET?Способ 1. Через BIOS или UEFI
Очень часто таймер можно отключить через BIOS или UEFI, найдя, к примеру, функцию HPET Support или High Precision Event Timer (название может немного отличаться, в зависимости от вашей материнской платы):
Способ 2. Через командную строку
В Windows 10 также можно отключить HPET через командную строку от имени администратора после ввода следующих команд:
bcdedit /deletevalue useplatformclock
bcdedit /set disabledynamictick yes
Чтобы внести изменения необходимо перезагрузить компьютер.
Если вы хотите повторно включить HPET, используйте следующие команды:
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick no
Способ 3. Используя диспетчер задач Windows
Отключить HPET можно воспользовшись диспетчером устройств, найдя таймер в системных устройствах и отключив, зайдя в свойства:
Нужно ли отключать HPET?Я никому не говорю, нужно ли вам включить или отключить HPET, так как это может иметь разные эффекты в зависимости от вашего оборудования. Конечно, я не гарантирую, что это что-то изменит для всех и приведёт к колоссальному росту производительности. В некоторых случаях ваша система с отключением HPET можно начать работать менее стабильно (либо могут появиться дополнительные проблемы), а в некоторых более отзывчиво, поэтому нужно наблюдать за этим, если вы решите отключить таймер. В любом случае необходимо разумно отключать или включать какие-либо параметры или функции и следить за тем, как после этого стал работать ваш ПК, это касается всего, не только HPET.
Что значит HPET Mode? HPET mode 32 или 64 что выбрать?Если вы включили таймер, то в некоторых случаях вы сможете выбрать mode 32-bit или 64-bit, данная опция всего-навсего уточняет режим работы счётчиков: 32-разрядный или 64-разрядный. Если у вас установлена 32-разрядная система, то выбирайте 32-bit mode, а если 64-разрядная, то 64-bit mode.
Внимание пользователей ноутбуковОтключение HPET, уменьшение разрешения таймера в Windows 10 приведет к увеличению расхода батареи. А как сохранить батарею ноутбука и увеличить продолжительность его работы читайте в моей статье.
Ускорить работу компьютера включив таймер событий HPET High Precision Event Timer
Ускорить работу компьютера включив таймер событий HPET High Precision Event Timer Donate Yandex COVID-19
Ускорение работы компьютера и поднятия FPS в играх, включив или наоборот отключив(в Windows по умолчанию включен, в биос HPET может быть выключен), блок HPET.
- Много написано статей как оптимизировать компьютер, заставить работать его быстрее, отключать не нужные процессы системы и программы. Да все это хорошо, оптимизация должна быть, даже пусть у Вас супер мощный компьютер. Если вы не согласны, тогда давайте я вам майнер в систему подкину, установите пожалуйста вам вить все равно. Отключая в системе процессы которыми вы не пользуетесь и выключая при старте программы которые тоже не используете, это как говорится с миру по нитке голому рубаха. Здесь надо производить полную настройку системы. В сегодняшней статье я расскажу вам как оптимизировать не систему а сам компьютер, отключив таймер.
- О южном мосте многие знают, если не знаете идите и узнайте «Южный и северный мост в ноутбуке» для информации в компьютере на материнской плате тоже есть мосты. В южном мосте есть блок который имеет название HPET (High Precision Event Timer, таймер событий высокой точности). Блок HPET имеет независимые счетчики(от 3 до 32 в блоке) с фиксированной частотой счёта, всего может быть до 8 блоков HPET. Счётчик состоит из компаратора(сравнивающее устройство) и регистра с пороговым значением. Компаратор вызывает прерывание в тот момент, когда счётчик достигает заранее заданного значения в регистре. Не буду много говорить об этом, так как читатели многие не поймут, если кому интересно то в самом конце статьи выложу ссылку на WIKI где о блоке все подробно расписано. Вообще таймер HPET был создан для синхронизации мультимедиа-приложений для обеспечения плавного воспроизведения, скажем так коротко. Разработала таймер компания Intel совместно с Microsoft и начала внедрять с 2005 года.
- Снова говоря простым языком для пользователя, если отключить таймер, то отключатся и задержки. Так как таймер отсчитывать может в очень короткое время, соответственно и задержек может быть много, для простого взгляда человека. Поэкспериментируйте отключив или включив таймер, сделать это можно двумя способами. 1.) Это отключить в операционной системе, расскажу как отключить в Windows. 2.) Отключить в биосе, задав параметрам соответствующую настройку. Как зайти в биос если кто не знает, читаем статью «Все варианты входа в биос».
- От себя добавлю следующее, используя систему Windows 8.1 и отключив с помощью командной строки HPET. Я поднял производительность системы где то 10-15%, прибавил FPS в играх на 5-7, в игре WOT думаю многие играют и знают. Тестировал и проверял на компьютере: AMD A10-5700 APU with Radeon(tm) HD Graphics, NVIDIA GeForce GTX 660 2гб, Acer Inc. AAHD3-VC
- HPET отключить можно с помощью командной строки и в диспетчере устройств, начнем по порядку. Открываем командную строку, если кто не знает читаем статью «Создание ярлыка командной строки». В командной строке набираем команду для отключения таймера HPET:
- Подтверждаем нажатием кнопки «Enter» если все хорошо то командная строка уведомит вас сообщением «Операция успешно завершена», картинка ниже:
- После отключения таймера в командной строке переходим в диспетчер устройств. Для этого нажимаем комбинацию клавиш Win + R, в открывшемся окне «Выполнить» пишите названия «devmgmt.msc» без кавычек, нажимаете «ok» или кнопку «Enter».
- В окне «Диспетчера устройств» раскрываете ветвь «Системные устройства» и находите устройство под названием «Высокоточный таймер событий» картинка ниже:
- Выделяете «Высокоточный таймер событий» и вызвав правой кнопкой контекстное меню, выбираете «Отключить», картинка выше:
- Теперь попробуйте поработать, такие операции как открытия папок, запуск файлов и подобное, будет работать на много быстрее. Если по каким то причинам эффект получился в обратную сторону. Верните все как было проделав все описываемое выше на оборот, в командной строке для включения таймера наберите:
- Подтвердите нажатием клавиши «Enter», командная строка должна вам сообщить как в примере выше «Операция успешно завершена».
- Для 10 версии Windows могут пригодится следующие команды, для отключения выполните поочередно:
- Снова задействовать можно командами, выполняя поочередно и нажимая «Enter» после каждой набранной команды:
- Трудно сказать как будет лучше, отключив или наоборот включить таймер, так как эта схема сложная и учитывать ее надо индивидуально в зависимости от материнской платы. Если кто хочет понять более подробней читаем по ссылке в самом конце статьи, перейдя на Wiki.
- Для отключения таймера HPET в биосе, для начала надо зайти в него и для этого используем клавишу для вашей модели материнской платы. Если вы не знаете как зайти в биос, читайте статью «Все варианты входа в биос». После того как зашли в биос или Uefi это новая версия биоса, в зависимости от модели материнской платы, название опции отключения таймера могут быть разные. Ниже приведу многие из вариантов, если не найдете свой то пишите в комментарий ниже. Вообще то просто надо логически подумать, разница в названиях не большая, смысл один.
- Варианты названия : HPET Support, HPET function
- Данная опция может принимать всего два значения это Disabled(Выключено) или Enabled(Включено).
- Также вы можете наблюдать название «HPET Mode» эта функция имеет два варианта выбора, 32 bit и 64 bit. После того если вы захотите включить таймер, будет задействована и функция «HPET Mode» в которой надо будет выставить значение вашей операционной системы(разрядность) 32 bit или 64 bit. Таким вот способом можно отключить и если что пошло не так, снова задействовать таймер событий HPET.
- Чтобы узнать включен таймер или наоборот, вы можете скачать утилиту WinTimerTester, которая не требует установки. После запуска и нажатия на кнопку «Start» будет показана работа таймера и отсчет времени. Если последнее число в самом низу окна «Ratio» показывает 1.0000 или более, значит HPET включен. Если менее хоть на одну единицу, значит таймер выключен.
- Остановить программу можно нажав на кнопку «Stop», скачиваем по ссылке ниже, в конце статьи.
Как отключить HPET в Windows?
bcdedit /set useplatformclock false
bcdedit /set useplatformclock true
bcdedit /deletevalue useplatformclock
bcdedit /set disabledynamictick yes
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick no
Отключить HPET в Биосе:
Как узнать включен HPET или выключен ?
Ссылки упоминающиеся в статье:
Перейти Wiki страница о таймере HPET.
что это такое и как с его помощью ускорить Windows?
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача 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, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Временное решение проблем со фризами: thunder_games — LiveJournal
Проблема проявляется не у всех и не связана ни с процессором, ни с видеокартой. Проявляется как микрофризы (замирание) изображения, дерганье танков/самолетов, низкую производительность графики — особенно при показе элементов диалогового интерфейса (выпадающих окон, сообщений и т.д).Причина проблемы — неверная реализация таймера HPET на некоторых материнских платах. Вероятно, с патча 1.53 игра стала чаще использовать функции ОС для запроса состояния таймера (API QueryPerformanceFrequency/QueryPerforman
Скорее всего, проблема чаще всего возникает на ОС Vista и выше т.к. Windows XP обычно не использует HPET.
Для решения проблемы на клиентах нужно отключить использование HPET. На Windows Vista, 7, 8 и 10 это делается следующим образом:
— Меню «Все программы-Стандартные-Командная строка», нажать правой кнопкой , выбрать «Запуск с правами администратора». Если откроется диалоговое окно с подтверждением, нажать «Да».
— Набрать команду:
bcdedit /set useplatformclock false
— Должна появиться надпись «Операция успешно завершена»
— Перезагрузить компьютер
На компьютерах с Windows XP придется заходить в BIOS компьютера, искать опцию типа «Use HPET» и выключать ее.
Проблема может быть решена полностью со стороны разработчиков, если игра перестанет использовать QueryPerformanceCounter. Пока это не сделано — пользуемся данным решением.
https://forum.warthunder.ru/index.php?/topic/165465
Отдельно отмечу — помогло именно отключение через команду. На биос нет реакции.
Работает до 2 ребута на win 10 (не путать с выключением)
Попробуйте изменить настройки HPET, чтобы улучшить производительность вашего ПК
Высокоточный таймер событий (HPET) — это аппаратный таймер, разработанный Intel и Microsoft. На момент написания этой статьи HPET использовался в чипсетах для ПК почти десять лет.
Различные таймеры могут использоваться в зависимости от того, какую операционную систему вы установили на свой ПК, и в результате настройки таймеров может повысить общую производительность вашего ПК. Это в основном полезно для игр, связанных с играми и другими действиями в реальном времени, которые получают выгоду от дополнительных ресурсов.
Первое, что вам нужно выяснить, это если HPET поддерживается компьютерной системой. Вы должны войти в BIOS или настройку UEFI во время загрузки, чтобы выяснить это.
Поскольку существует так много разных версий, трудно сказать, где вы найдете настройки в вашей системе. Я нашел настройку в «Расширенный режим»> «Дополнительно»> «Конфигурация PCH»> «Высокоточный таймер», но вы можете найти его в другом месте. ПК должен отображать информацию о том, как войти в BIOS при запуске; общие ключи, которые нужно нажать для входа в BIOS, включают ESC, F1 или DEL.
Включение или отключение таймера в BIOS — это только часть изменений, которые вы должны сделать. Windows может использовать разные таймеры, как было сказано ранее, даже если в BIOS включен таймер HPET.
Вам необходимо выполнить следующие команды в командной строке в Windows, чтобы включить или отключить эксклюзивное использование таймера HPET.
Примечание . Мы рекомендуем вам создать резервную копию операционной системы перед внесением этих изменений.
- Нажмите на клавишу Windows, введите cmd, щелкните правой кнопкой мыши cmd.exe в списке результатов и выберите запуск командной строки с правами администратора.
- Чтобы включить HPET в качестве единственного таймера, выполните команду bcdedit / set useplatformclock true
- Чтобы отключить HPET в Windows, выполните команду bcdedit / deletevalue useplatformclock
Есть несколько тестов, которые вы можете запустить, чтобы увидеть, улучшается ли производительность, когда таймер включен или отключен в вашей системе. Хотя вы можете проверить это, играя в игры или другие приложения, обычно рекомендуется запускать следующие две программы, поскольку они предоставляют достоверные данные.
WinTimerTest — это легкая портативная программа, которая отображает информацию, связанную с таймером. Вы должны получить значение около 14, 3 МГц, если включена функция HPET, и меньше этого значения, обычно 3, 9 МГц, если оно отключено. Вы можете скачать его, нажав на следующую ссылку: Windows Timer Tester
DPC Latency Checker — вторая программа, которая проверяет, как компьютер обрабатывает потоки данных в реальном времени.
Я предлагаю вам запустить обе программы перед тем, как вносить какие-либо изменения в вашу систему, а затем снова после внесения изменений. Не все замечают улучшения после включения HPET как в BIOS / UEFI, так и в операционной системе Windows. Некоторые замечают замедление и другие, что микро заикания исчезают после отключения таймера в их системе. Таким образом, это определенно хорошая идея, чтобы проверить все возможные настройки, чтобы увидеть, если кто-то имеет значение для вас, если вы заметили проблемы из первых рук или улучшить производительность системы.
Обратите внимание, что обновление драйверов и самой Windows также может улучшить использование таймеров.
HPET, HPET Support, HPET function
Другие идентичные названия опции: HPET Support, HPET function.
Опция 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 в Windows 10 v1809 (Intel CPU …
Привет всем,
Несколько дней назад я проверял HPET в Windows 10, и есть много противоречий, чтобы знать, нужно ли нам отключать HPET в BIOS (и ОС тоже) или нет.
Действительно, мне нужны ответы на мой случай, потому что у меня есть ПК современной конфигурации (см. Ниже), и у меня особенно есть процессор Intel. Все ответы, которые я нашел в своем поиске, касались только старых процессоров AMD или Ryzen.
Конечно, я проверил в командной строке, выключен ли HPET, и он выключен. Значит, Windows 10 его не использует.
Потому что я хочу добиться большей производительности, или лучше сказать стабильности, поскольку HPET дает нам некоторые преимущества для игрового процесса. Мой компьютер предназначен только для игр, чтобы было ясно.
Придает ли деактивированность HPET в BIOS большую производительность / стабильность или нет?
Мой компьютер (настольная система):
- ОС: Обновление Windows 10 апреля 2018 г. (1809 — сборка ОС 17763.55)
- Материнская плата: GIGABYTE Z370 HD3P версия 1.0 — версия BIOS F8
- ЦП: Intel core i5 8600K 3,60 МГц (Coffee Lake — 8-е поколение)
- Графическая карта: Asus TOG Strix AMD RX 580 8 ГБ OC version
- PSU: FSP S Raider 750W — 80+ Silver
- Память: DDR4 Corsair LPX vengeance 16 ГБ — 2100 МГц: 4 слота по 4 ГБ
- Установленная версия драйвера: AMD Radeon Adrenalin Software 18 .11.1
- Дисплей: Acer KG271A «27 — подключен к моему компьютеру через DisplayPort с режимом обновления, установленным на 144 МГц
- Корпус: Be Quiet Base 600 — черный вариант
Windows 10 — отключите HPET перед установкой и наслаждайтесь низкой задержкой!
Искать «» по всему сайту Искать «» в этом форуме Искать «» в этом обсуждении Расширенный поискотменить
Войти / Присоединиться- Что нового
- Листинг на форуме
- Витрина
- Галерея
- Расширенный поиск
- участников
- FAQ
- Темный режим
- Режим просмотра
регистр
- Главная
- Форумы
- Программное обеспечение, программирование и кодирование
- Операционные системы
- Windows
Ложь о HPET, Platform Clock и Dynamic Tick [All Windows] :: Полезная группа Windows
Вы можете много узнать о HPET и часах платформы в Windows в Интернете.Во многих публикациях говорится, что они улучшат производительность системы за счет включения таймера событий с высоким разрешением / точностью, что сделает игры и приложения быстрее.
Ложь!
Вот фактическое определение из Википедии:
Высокоточный таймер событий (HPET) — это аппаратный таймер, используемый в персональных компьютерах.Он был разработан совместно AMD и Microsoft и был включен в наборы микросхем для ПК примерно с 2005 года. Термин HPET, ранее называвшийся Intel как мультимедийный таймер, был выбран во избежание путаницы с мультимедийными таймерами как программной функцией, представленной в расширениях MultiMedia Extensions. в Windows 3.0.
В Интернете все плакаты говорят, что это на самом деле улучшит задержку системы и производительность, хотя каждый человек, который пытался ее включить, испытывал резкое заикание, медленную работу приложений и резкое падение частоты кадров. Чтобы отключить его, вам нужно сделать следующее:
- Отключить часы платформы в bcdedit
- Отключить динамическую отметку в bcdedit
- Отключить HPET в настройках BIOS
Для этого откройте командную строку администратора и введите следующие команды по порядку:
bcdedit / set useplatformclock Нет bcdedit / set disabledynamictick Да
И перезагрузка.Примечание: disabledynamictick работает только в Windows 8.1, Windows 10 и новее.
Затем вам может потребоваться отключить HPET в BIOS. Если вы не знаете, как это сделать, возможно, вам придется ознакомиться с руководством по эксплуатации материнской платы или в Интернете.
.Common Stutter / Lag / Crash Fix (HPET Guide) — Устранение неполадок
Искать в
- Везде
- Темы
- Этот форум
- Эта тема
- Больше вариантов…
Найдите результаты, содержащие …
- Все слова из моего поискового запроса
- Любые слов из моего поискового запроса
Найти результаты в …
- Заголовки и тело контента
- Только заголовки контента
Как отключить и снова включить гибернацию — Windows Client
- 2 минуты на чтение
В этой статье
В этой статье описывается, как отключить, а затем снова включить спящий режим на компьютере под управлением Windows.
Исходная версия продукта: Windows Server 2019, Windows 10 — все выпуски, Windows Server 2016, Windows 7 с пакетом обновления 1, Windows Server 2012 R2, Windows Server 2008 R2 с пакетом обновления 1
Исходный номер базы знаний: 920730
Предупреждение
Вы можете потерять данные, если отключите режим гибернации и при включении гибридного спящего режима произойдет отключение питания.Когда вы делаете гибернацию недоступной, гибридный сон не работает.
Как сделать гибернацию недоступной
- Нажмите кнопку Windows на клавиатуре, чтобы открыть меню «Пуск» или начальный экран.
- Искать cmd . В списке результатов поиска щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора .
- Когда вам будет предложено Управление учетными записями пользователей, выберите Продолжить .
- В командной строке введите
powercfg.exe / спящий режим с
, а затем нажмите Enter. - Введите , выход , а затем нажмите Enter, чтобы закрыть окно командной строки .
Как сделать доступной гибернацию
- Нажмите кнопку Windows на клавиатуре, чтобы открыть меню «Пуск» или начальный экран.
- Искать cmd . В списке результатов поиска щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора .
- Когда вам будет предложено Управление учетными записями пользователей, выберите Продолжить .
- В командной строке введите
powercfg.exe / hibernate на
и нажмите Enter. - Введите exit и нажмите Enter, чтобы закрыть окно командной строки.
Дополнительная информация
Скрытый системный файл Hiberfil.sys находится в корневой папке диска, на котором установлена операционная система. Диспетчер питания ядра Windows резервирует этот файл при установке Windows. Размер этого файла примерно равен тому, сколько оперативной памяти (RAM) установлено на компьютере.
Компьютер использует файл Hiberfil.sys для хранения копии системной памяти на жестком диске, когда включен режим гибридного сна. Если этого файла нет, компьютер не может перейти в спящий режим.
.Что такое спам
Что такое спамС данной проблемой периодически сталкиваются пользователи Android с полученными root-правами. Иногда, заходя в программу SuperSu, на экране…
Что такое спамС данной проблемой периодически сталкиваются пользователи Android с полученными root-правами. Иногда, заходя в программу SuperSu, на экране…
Что такое спамУ сотовых операторов есть непубличные тарифы, подключение которых ограничено. К таковым относятся МТС для своих — МТС разработал тройку таких…
Что такое спамВ компании МТС грядущее закрытие бонусной программы, которая пользовалась немалой популярностью у клиентов, объяснили тем, что она потеряла свою…
Что такое спамПроблемы при «прошивке» ресиверов. Отсутствие COM порта. Использование ноутбука В большинстве «старых» компьютеров и ноутбуков, приобретенных…
Что такое спамМировое содружество сетей; ♦ что такое World Wide Web; ♦ Web-сервер, Web-страница, Web-сайт; ♦ гиперструктура WWW;♦ браузер — клиент-программа…
Что такое спамНедавно я открыл для себя технологию Wi Fi Direct – разобрался, что это за функция. Это относительно новый вид беспроводной связи, который…
Что такое спамСоциальная сеть Одноклассники предоставляет пользователям огромное количество возможностей. На сайте можно пообщаться со своими друзьями (о том,…
Что такое спамИзобретение относится к ультразвуковой технике, а именно к конструкциям ультразвуковых колебательных систем, и может быть использована при…
Что такое спамЭта статья основана на личном опыте построения WiFi сети на большое расстояние. В нашем случае была поставлена цель, протянуть из дома безлимитный…
Установка Хакинтоша методом редактирования DSDT | Вопросы
[HR=»1″][/HR]Введение
[HR=»1″][/HR]
Внимание
Администрация ресурса не несет ответственность за ваши руки! Используйте этот способ только если вы уверены что ничего нечаянно не сломаете. И уверены что хорошо знаете свое железо.
Итак, что такое DSDT и с чем его едят. Differentiated System Description Table — ну или таблица системных устройств, аля Дерево устройств, аля DSDT.aml — этот файл располагается в корне диска, где установлена Mac OS X. В этом файле записана информация об устройствах вашего компьютера, о выделении им памяти, об их IRQ и другая системная информация. И если его хорошенько потрепать, то у нас полцчиться сделать этакий клон BIOS но только адаптированый под Хакинтош, и вашу собственную машину.
Заготовкой будет служить dsdt.dsl, выдраный из прошивки BIOS’а
Нам пригодится:
-Работающий хакинтош или мак
-PC с Windows XP (BootCamp тоже сойдет)
-NET Framework 3.5
-ACPI Patcher
-IORegistryExplorer
-PCEFI V9
-Notepad++
[HR=»1″][/HR]
Начали.
[HR=»1″][/HR]
Итак сперва идем на сайт производителя материнской платы. И скачиваем последнюю версию стабильного БИОСа, и переставляем ее по инструкции на сайте. Помните что работа с BIOS’ом очень критична для системы, и внимательно читайте инструкцию, а еще луxit загляните на пару сайтов по поддержке вашей Материнской карты, запомните настройки, т.к. в 75% они при апгрейде будут скинуты.
Или же можете скачать действительную версию BIOS’a, ее можно узнать при загрузке используя Pause\Break обычно строчка в загрузке будет выглядеть так:
Где 0316 — версия Биоса.
Так же можно использовать EVEREST, или BIOS Cheker с сайта производителя Материнской Платы, они так же способны определить текущую версию БИОСа.
Итак, включаем ACPI Patcher. Выбираем Типа BIOS указываем где лежит сырьевая заготовка (должна быть с расширением ROM), и указываем папку куда будет сохранен фаил DSDT.
Открываем папку с полученым фаилом DSL и переименовываем его например в Base.DSL или как угодно. Снова возвращаемся в ACPI Patcher, и теперь переходим на вкладку D/C DSDT. Ставим все три галочки около HPET Patch, RTC Patch и Aliases Patch.
Отрываем вкладку Network. Тут необходимо указать адрес для инструкций, для этого придется дюже покопатся в фаиле DSDT.dsl с помощью Notepad++, или использовать IORegistryExplorer (второй вариант лучше), указываем адрес и выбираем LAN0 или GIGE при этом не забываем про Fix GP9 + Time Machine Fix. Теперь переходим на Graphics.
Выбираем свою Видеокарту, и ее обьем памяти. Ели у ва nVidia то ставим разьемы в зеленой графе, а так же отмечаем Use DSDT GFX. Если у вас ATI, то заполняем лишь красные поля. Аналогично Сетевой карте отмечаем ее местоположение с помощью IORegistryExplorer
Переходим на вкладку Audio и отмечаем вашу аудиокарту, или наиболее близкую к ней. Если у вас так же есть шина HD-Audio ставим галочку на HDEF Audio.
Теперь жмем D/C? и смотрим лог, он выведет кол во предупреждений и ошибок:
Compilation complete. 0 Errors, 3 Warnings, 0 Remarks, 602 Optimizations |
Ошибок быть не должно быть вовсе, и как можно меньше Предупреждений. Чтобы пытатся уменьшит их кол-во открываем Fixes на вкладке General, и пытаемся уменьшить кол-во предупреждений и ошибок ставя галочки. Если вы перепробовали все варианты а Erors >1 то лудше проделать все заново, или вы неправильно указали Hardwere Lockation или же вам просто неповезло с железом. При ошибках лудше даже не продолжать, так у вас больше шансов угробить систему и отправить Материнскую плату в Сервисник.
[HR=»1″][/HR]
Итого:
[HR=»1″][/HR]
Полученый фаил cmpdsdt.aml переименовываем в DSDT.aml
Этот метод как и метод с загрузчиком возможен лишь при установке с раздела жесткого диска. Разворачиваем образ Mac OS X Leopard Retail на HDD, на тот же раздел ставим уже готовый PCEFI V9, и перетаскиваем в корень установочного раздела наш получившийся фаил.
Загружаемся с жесткого диска под нашим PCEFI V9, если все сделано правельно, он автоматически включит DSDT, и запустит установщик Mac OS X. Вот собственно и все, дальше система все сделает сама. Поддержка
HPET — Руководство по оптимизации BIOS
Общие параметры: включено, отключено
HPET, сокращение от High Precision Event Timer , представляет собой новый системный таймер, разработанный Intel и Microsoft для замены четырех системные таймеры, используемые в настоящее время.
Из-за его более высокой точности и производительности, естественно, желательно использовать HPET вместо старых системных таймеров. Однако старые операционные системы не поддерживают HPET.Здесь на помощь приходит опция HPET Support BIOS.
Установка Enabled позволяет операционной системе и приложениям использовать высокоточный таймер событий (HPET) для повышения точности и производительности.
Установка Отключено отключает высокоточный таймер событий (HPET). Вместо этого операционная система и приложения будут использовать старые системные таймеры.
Если вы используете более новую операционную систему, например Windows Vista или Windows 2008, вам следует включить опцию HPET Support BIOS.Другие операционные системы, поддерживающие HPET, включают Linux 2.6, FreeBSD и x86 версии Mac OS X.
Если вы используете более старую операционную систему, такую как Windows XP или Windows Server 2003, вам следует отключить эту опцию BIOS.
HPET, сокращение от High Precision Event Timer , представляет собой новый системный таймер, разработанный Intel и Microsoft для замены четырех используемых в настоящее время системных таймеров:
- 8254 Programmable Interval Timer (PIT),
- часы реального времени (RTC),
- таймер расширенного программируемого контроллера прерываний (APIC) и
- часы PM (или таймер ACPI).
HPET изначально назывался мультимедийным таймером (MM Timer), но они изменили его на его текущее имя, чтобы избежать путаницы с одноименным таймером Microsoft DirectX, а также для лучшего описания таймера.
HPET также разработан для обеспечения апериодической функциональности и более высокой точности , что необходимо для поддержки более жестких требований к синхронизации мультимедиа и других приложений, чувствительных ко времени. Например, для воспроизведения видео высокой четкости требуется временное разрешение в 1 миллисекунду для декодирования и синхронизации видеокадров и аудиопотоков.
Апериодическая функциональность позволяет приложениям выдавать команды « вне синхронизации, » с системным таймером. Это позволяет приложению достичь гораздо большей точности без необходимости того, чтобы системный таймер фактически выдавал прерывания часов с частотой, необходимой для достижения этой точности. Позволяя системному таймеру работать на гораздо более низкой частоте, эта функция улучшает производительность системы, а в мобильных системах продлевает срок службы батареи.
Более высокая точность обеспечивается более высокой частотой HPET, по крайней мере, 10 МГц, что дает ему степень детализации в 1 микросекунду или меньше.Однако его апериодическая функциональность обеспечивает уровень точности наносекунд. Он также имеет регистры шириной не менее 32 бита. Некоторые HPET имеют регистры шириной 64 бита, которые также могут работать в 32-битном режиме.
[adrotate group = ”1 ″]Из-за его более высокой точности и производительности, естественно, желательно использовать HPET вместо старых системных таймеров. Однако старые операционные системы не поддерживают HPET. Здесь на помощь приходит опция HPET Support BIOS.
Установка Enabled позволяет операционной системе и приложениям использовать высокоточный таймер событий (HPET) для повышения точности и производительности.
Установка Отключено отключает высокоточный таймер событий (HPET). Вместо этого операционная система и приложения будут использовать старые системные таймеры.
Если вы используете более новую операционную систему, например Windows Vista или Windows 2008, вам следует включить опцию HPET Support BIOS. Другие операционные системы, поддерживающие HPET, включают Linux 2.6, FreeBSD и x86 версии Mac OS X.
Если вы используете более старую операционную систему, такую как Windows XP или Windows Server 2003, вам следует отключить эту опцию BIOS.
Если вам нравится наша работа, вы можете поддержать нашу работу, посетив наших спонсоров , участвуя в Tech ARP форумах или даже сделав пожертвование в наш фонд . Мы очень ценим любую помощь, которую вы можете оказать!
RyzenMaster и HPET могут замедлить работу вашего компьютера Ryzen
RyzenMaster — это приложение AMD для разгона. Но это все еще очень много в бета-версии.
AMD сообщила нам в своем образце обзора, что запуск приложения для разгона и мониторинга RyzenMaster во время выполнения тестов может замедлить выполнение теста (тем самым подтверждая квантовую теорию) , и они верны.
Мы протестировали AMD Ryzen 1800X на штатной частоте 3,6 ГГц с использованием PC Mark, а затем снова при разгоне до 4 ГГц с помощью RyzenMaster.
RyzenMaster настоятельно рекомендует включить HPET (таймер событий высокой точности Windows), когда вы попытаетесь применить настройки. Это активирует утилиты системного мониторинга, которые могут значительно повлиять на производительность.
Мы увидели, что штатный показатель 3,6 ГГц с 4010 упал до 3966 при разгоне до 4 ГГц, когда мы это сделали. Когда мы отключили HPET (с помощью приведенной ниже команды), показатель 4GHz увеличился до 4147.
По словам AMD: —
Убедитесь, что в системе отключен высокоточный таймер событий Windows (HPET). HPET увеличивает разрешение опроса системного таймера для определенных утилит мониторинга производительности, а повышенная частота опроса может снизить производительность повседневных приложений. HPET часто можно отключить прямо в BIOS. В качестве альтернативы: в Windows откройте административную командную оболочку и введите:
bcdedit / deletevalue useplatformclock
Ошибка команды означает, что HPET уже отключен.
На самом деле вам не нужно включать HPET, чтобы RyzenMaster работал. Он все еще находится в стадии бета-тестирования, поэтому мы надеемся, что раньше, чем позже, все это станет проще и менее запутанным.
Подробнее: Обзор оперативной памяти Corsair Dominator Platinum DDR4-3000
[Связано: Обзор AMD Ryzen: Какой процессор лучше: Intel или AMD?]
[Связано: Gigabyte Обзор материнской платы Aorus GA-AX370-Gaming 5 AMD Ryzen]
Подпишитесь на рассылку новостей!
Ошибка: проверьте свой адрес электронной почты.
Теги AMDcpuCPUsComponentsRyzen
Как я могу редактировать таблицы ACPI без опций BIOS?
Это необходимо для правильной сортировки IRQ графических процессоров.И это нужно, чтобы у процессора были «мировые часы», а не наш таймер. Также это необходимо для аудио и всего, что связано с USBТеперь, если я вас правильно понял, отключение таблицы HPET ACPI было бы возможно, но это сломало бы мою систему. Я не уверен, почему мистер Свитлоу порекомендовал бы это тогда, как будто это было легко и беспроблемно, но очевидно. это не твое дело.
Я думаю, что пока буду придерживаться HPET, еще раз спасибо!
более низкий системный таймер может и помогает ~ 0,5 мс вместо 1,0 мс, если у вас есть драйверы с низкой задержкой и отзывчивое оборудование около> 1000 Гц
Я использую его для запуска драйверов asio с низкой задержкой, которые начинают трескаться на системном таймере 1 мс
Но также вместе с планом питания «максимальной производительности» ~, который по умолчанию установлен на системный таймер 1 мс.
Все зависит от архитектуры, положительный или отрицательный эффект.
Если говорить о соревновательной игре
Что является более серьезной проблемой, чем постоянное замедление отклика системы, это подавление и заикание реагирования системы
То же самое обсуждалось для задач «Фоновые» вместо «ориентированных на программы», о расширенных настройках системы. В конце вы будете ждать, пока ОС завершит фоновые задачи и у вас будет хорошо работающий планировщик.
Вы действительно сломаете больше, если начнете настраивать реестр
Я забыл H87, какая это была архитектура
Но быстро погуглил, показывает Haswell и Ivy?
Тогда это имеет смысл, используя команды powershel, отключая Hyper-V, модифицируя BIOS, чтобы стереть IntelME
(который также уничтожит поддержку Intel Quicksync ~ ty Intel)
И отключение всех исправлений meltdown и Spectre
Также отключение системного таймера при принудительном использовании 0.Системный таймер 5 мс (другой)
Это работает
Но на чем-либо выше, чем Haswell, он не работает и вызывает проблемы
Что еще лучше работает, так это начать с чистого окна, чтобы начать с
В режиме ожидания на 3/4 серии ~ он не должен использовать более 2% системных ресурсов
Отключение Core Parking также помогает
Для работы устройств нужен только HPET. Если вы хотите еще меньше задержки DSP, отключите любые состояния питания ~, но сначала начните с Powerplan «Максимальная производительность» и очистите окна
. Для более новых систем отключение HPET имеет только отрицательные последствия. del PC
El temporizador de eventos de alta Precisión (HPET) — это временное устройство, которое использует Intel и Microsoft.HPET использует наборы микросхем для ПК, когда он деакадируется, и затем использует конфигурацию HPET для более точного воспроизведения на ПК.
El Cronómetro de Eventos de Alta Precisión (HPET) — это хронометр оборудования, используемого в личных вычислениях. Используется для управления процессорами Intel и Microsoft, если они включены в процессоры ПК с 2005 года. Предыдущие ссылки на Intel в составе временного мультимедийного оборудования, а также HPET используются для выбора конфигурации с временным расширением мультимедийных расширений и программным обеспечением. Мультимедиа в Windows 3.0.
Los sistemas operativos más antiguos, которые не могут быть совместимы с аппаратным обеспечением HPET, используемым в качестве средства защиты, включая временные интервалы программирования (PIT) или реального реального времени (RTC). Windows XP, устанавливается с максимальной производительностью абстракции аппаратного обеспечения (HAL), используется для использования в качестве средства защиты (TSC) или временного управления энергией (PMTIMER) для обработки, управления с помощью RTC для пропуска Оперативная система, последующие версии Windows, пропорциональны аппаратному обеспечению HPET.Конфигурация, рассказы о системах Windows XP с подключенным «HPET» и управляющим устройством для управления устройством HPET Intel, которое не используется.
Установите конфигурацию HPET для работы с ПК.Se pueden utilizar differentes temporizadores зависимость от операционной системы, которая устанавливается на ПК; ajustar los temporizadores puede mejorar el rendimiento general de su PC como resultado. Esto es muy útil para las actividades relacionadas con los juegos y otras actividades en tiempo real que gravan mucho el sistema.
Пример того, что известно, если HPET совместим с информационной системой. Необходима конфигурация BIOS или UEFI в открытом состоянии для проверки.
Dado que existen muchas versiones Diferentes, es diffícil decir dónde se encuentra el ajuste en su sistema. Encuentre la configuración en Modo avanzado> Avanzado> Configuración PCH> Temporizador de alta Precisión.
Habilitar o des scheme el temporizador en el BIOS es sólo una parte del cambio que tiene que hacer.Windows использует различные временные компоненты, в том числе временные параметры HPET, установленные в BIOS.
Necesita ejecutar los siguientes comandos en la línea de comandos de Windows para habilitar or desicing el uso exclusivo del temporizador HPET.
- Pulse sobre la tecla Windows, Introduction cmd, haga clic con el botón derecho del ratón en cmd.exe en la lista de resultados y selection for ejecutar la línea de comandos con привилегии администратора.
- Para habilitar HPET como único temporizador, ejecute el comando bcdedit / set useplatformclock true
- Para desactivar HPET en Windows ejecute el comando bcdedit / deletevalue useplatformclock
rendimiento es mejor cuando el temporizador está activado o desactivado en su sistema. Mientras que usted puede comprobar que jugando juegos u otras aplicaciones también es generalmente una buena idea para ejecutar los siguientes dos programas:
Programas para cambiar la configuración de HPETas elgunet algunet programme дель ПК.
WinTimerTestWinTimerTest — это программа, переносимая по времени. Деберия приобрела ранее установленную частоту 14,3 МГц, если была установлена HPET, и была выбрана нормальная частота 3,9 МГц и была восстановлена. Puede descargarlo haciendo clic en el siguiente enlace: Probador de temporizador de Windows.
DPC Latency CheckerDPC Latency Checker — это вторая программа, которая помогает управлять текущими данными в реальном времени.
Le sugiero que ejecute ambos programas antes de hacer cualquier cambio en su sistema, y luego de nuevo después de haber hecho los cambios. Ни один из задач мира не может быть лишен возможности использовать HPET в BIOS / UEFI в операционной системе Windows. Algunos notan lentities y otros que los micro-tartamudeo desaparecen después de desactivar el temporizador en su sistema. Por lo tanto, es Definitivamente una buena idea probar todas las configuraciones poibles para ver si una de ellas hace una Diferencia для использования, если не будут обнаружены проблемы с примерами ману или си mejora el rendimiento del sistema.
Tenga en cuenta que la updateización de los controladores y de Windows también puede mejorar el uso de los temporizadores.
Страница не найдена |
драм Расположение / Регион — Выберите -Единый StatesCanadaAfghanistanAland IslandsAlbaniaAlgeriaAndorraAngolaAnguillaAntarcticaAntigua и BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBolivia, многонациональное государство ofBonaire, Синт-Эстатиус и SabaBosnia и HerzegovinaBotswanaBouvet IslandBrazilBritish Индийский океан TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCape VerdeCayman IslandsCentral африканских RepublicChadChileChinaChristmas IslandCocos (Килинг) IslandsColombiaComorosCongoCongo, Демократическая Республика theCook IslandsCosta RicaCote d’IvoireCroatiaCubaCuraçaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland острова (Мальвинские) Фарерские острова, Фиджи, Финляндия, Франция, Французская Гвиана, Французская Полинезия, Южные территории Франции, Габон, Гамбия, Грузия, Германия, Гана, Гибралтар, Греция, Гренландия, Гренада, Гваделупа, Гватемала, Гернси, Гвинея, Гвинея-Бисау, Гайана, Хайт. Остров iHeard и McDonald IslandsHoly Престол (Ватикан) HondurasHong KongHungaryIcelandIndiaIndonesiaIran, Исламская Республика ofIraqIrelandIsle из ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Корейская Народно-Демократическая Республика ofKorea, Республика ofKuwaitKyrgyzstanLao Народная Демократическая RepublicLatviaLebanonLesothoLiberiaLibyan Arab JamahiriyaLiechtensteinLithuaniaLuxembourgMacaoMacedonia, бывшая югославская Республика ofMadagascarMalawiMalaysiaMaldivesMaliMaltaMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, Федеративные Штаты OfMoldova, Республика ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorwayOmanPakistanPalestinian край, ОккупированнаяПанамаПапуа-Новая ГвинеяПарагвайПеруФилиппиныПиткэрнПольшаПортугалияКатарВоссоединениеРумынияРоссийская ФедерацияРуандаСент-БартелемиСвятая Елена, Вознесение и Тристан-да-КуньяСент-Китс и НевисСент-ЛюсияСент-Мартен (французский часть) Сен-Пьер и MiquelonSaint Винсент и GrenadinesSamoaSan MarinoSao Том и PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint Маартны (Голландская часть) SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Джорджия и Южные Сандвичевы IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard и Ян MayenSwazilandSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzania, Объединенная Республика ofThailandTimor-LesteTogoTokelauTongaTrinidad и TobagoTunisiaTurkeyTurkmenistanTurks и Кайкос IslandsTuvaluUgandaUkraineUnited арабского EmiratesUnited Королевство УругвайУзбекистан Вануату Венесуэла, Боливарианская Республика Вьетнам Виргинские острова, Британия Уоллис и Футуна Западная Сахара Йемен Замбия Зимбабве
_DSD (Данные для конкретного устройства) Руководство по внедрению | DSD | https: // github.ru / UEFI / DSD-Guide | 24.05.2021 | |
_STA Таблица переопределения | СТАО | https://wiki.xenproject.org/images/0/02/Status-override-table.pdf | 20.04.2017 | |
Реализация архитектуры компонентов ACPI (общий исходный код OSPM) | http://www.acpica.org | 20.04.2017 | ||
Архитектура компонентов ACPI (ACPICA) — Руководство пользователя и справочник программиста (PDF и DOC) | https: // www.acpica.org/documentation | 20.04.2017 | ||
Расширенное управление питанием | http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/APMV12.rtf | 20.04.2017 | ||
Архитектура ARM | http://infocenter.arm.com/help/topic/com.arm.doc.set.architecture/index.html | 20.04.2017 | ||
Спецификация архитектуры базовой системы Arm (BSA) | BSA | https: // разработчик.arm.com/documentation/den0094/latest | 24.05.2021 | |
Таблица источников ошибок постановки на охрану | AEST | https://developer.arm.com/documentation/den0085/latest/ | 24.05.2021 | |
ARM FFH Спецификация | http://infocenter.arm.com/help/topic/com.arm.doc.den0048a/DEN0048A_ARM_FFH_Specification.pdf | 20.04.2017 | ||
Разбиение и мониторинг памяти Arm | MPAM | https: // разработчик.arm.com/documentation/ddi0598/latest | 24.05.2021 | |
Спецификация интерфейса координации состояния питания ARM (PSCI) | http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0022b/index.html | 20.04.2017 | ||
Таблица данных ACPI BIOS | БДАТ | https://uefi.org/sites/default/files/resources/BDAT%20Specification%20v4.0%20Draft5_0.pdf | 03.12.2020 | |
Таблица атрибутов когерентного устройства | CDAT | https: // uefi.org / sites / default / files / resources / Coherent% 20Device% 20Attribute% 20Table_1.02.pdf | 08.10.2020 | |
Таблица ресурсов основной системы | CSRT | http://www.uefi.org/sites/default/files/resources/CSRT%20v2.pdf | 20.04.2017 | |
Стол для раннего открытия CXL | CEDT | https://www.computeexpresslink.org/download-the-specification | 29.04.2020 | |
CXL 1.1 и CXL 2.0 Спецификация | CXL | https://www.computeexpresslink.org/download-the-specification | 29.04.2020 | |
Таблица портов отладки | DBGP | http://msdn.microsoft.com/en-us/library/windows/hardware/dn639130(v=vs.85).aspx | 20.04.2017 | |
Таблица портов отладки 2 | DBG2 | https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/acpi-debug-port-table | 20.04.2017 | |
Таблица переназначения DMA: «Технология виртуализации Intel® для направленного ввода-вывода» | DMAR | https: // программное обеспечение.intel.com/content/dam/develop/external/us/en/documents-tps/vt-directed-io-spec.pdf | 20.04.2017 | |
iASL: Компилятор и дизассемблер для оптимизации исходного языка ACPI — Руководство пользователя (PDF и DOC) | https://www.acpica.org/documentation | 20.04.2017 | ||
Таблица таймера высокой точности IA-PC | HPET | http://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf | 20.04.2017 | |
Спецификации архитектуры INTEL | http://developer.intel.com | 20.04.2017 | ||
INTEL Низкое энергопотребление S0 в режиме ожидания | ЛПИТ | http://www.uefi.org/sites/default/files/resources/Intel_ACPI_Low_Power_S0_Idle.pdf | 16.06.2017 | |
Среда выполнения микропрограммы режима управления Intel_OS Интерфейс | https://uefi.org/sites/default/files/resources/Intel_MM_OS_Interface_Spec_Rev100.pdf | 20.04.2017 | ||
Интервалы защиты Intel TXT DMA | https://uefi.org/sites/default/files/resources/633933_Intel_TXT_DMA_Protection_ranges_AS_Rev0p72.pdf | 27.04.2021 | ||
Интерфейс связи между гостевыми расширениями Intel Trusted Domain Extensions (GHCI) для расширений Intel Trust Domain Extensions (Intel TDX) | TDX | https://software.intel.com/content/dam/develop/external/us/en/documents/intel-tdx-guest-hypervisor-communication-interface.pdf | 29.04.2020 | |
Таблица переназначения ввода / вывода | ИОРТ | https://developer.arm.com/documentation/den0049/latest | 20.04.2017 | |
Структура отчетов виртуализации ввода-вывода: «C» | IVRS | https://www.amd.com/en/support/tech-docs/amd-io-virtualization-technology-iommu-specification | 20.04.2017 | |
Таблица микропрограмм загрузки iSCSI | IBFT | https: // docs.microsoft.com/en-us/windows-hardware/drivers/bringup/acpi-system-description-tables#iscsi-boot-firmware-table-ibft | 20.04.2017 | |
Устаревшие правила PNP | http://download.microsoft.com/download/5/7/7/577a5684-8a83-43ae-9272-ff260a9c20e2/pnp_legacy.doc | 20.04.2017 | ||
Таблица интерфейса хоста контроллера управления: «Спецификация интерфейса хоста транспортного протокола компонентов управления (MCTP)» | MCHI | http: // www.dmtf.org/standards/published_documents/DSP0256_1.0.0.pdf | 20.04.2017 | |
Таблицы лицензирования программного обеспечения Microsoft | MSDM, SLIC | http://go.microsoft.com/fwlink/p/?LinkId=234834 | 20.04.2017 | |
Многопроцессорный запуск для платформ ARM | https://acpica.org/sites/acpica/files/MP Startup для платформ ARM.docx | 20.04.2017 | ||
Спецификация присвоения кода и идентификатора PCI | https: // pcisig.com / pci-code-and-id-assignment-спецификация-соглашение | 14.05.2020 | ||
PCI SIG | MCFG | http://www.pcisig.com/home | 20.04.2017 | |
Рабочий механизм платформы | PRMT |
| 03.12.2020 | |
Plug and Play Спецификация BIOS | http: // загрузить.intel.com/support/motherboards/desktop/sb/pnpbiosspecificationv10a.pdf | 20.04.2017 | ||
Спецификация SATA | http://www.t13.org/Standards/Default.aspx?DocumentType=3&DocumentStage=2 | 20.04.2017 | ||
SDEI (исключение, делегированное программным обеспечением) | SDEI | http://infocenter.arm.com/help/topic/com.arm.doc.den0054a/ARM_DEN0054A_Software_Delegated_Exception_Interface.pdf | 03.08.2017 | |
Таблица перенаправления консоли последовательного порта | SPCR | https://docs.microsoft.com/en-us/windows-hardware/drivers/serports/serial-port-console-redirection-table | 20.04.2017 | |
Таблица интерфейса управления серверной платформой | SPMI | https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf | 20.04.2017 | |
Компоненты системы интеллектуальной батареи и спецификация шины SMBus | http: // smbus.org / specs / | 20.04.2017 | ||
Trusted Platform Module 2 Таблица | TPM2 | https://trustedcomputinggroup.org/tcg-acpi-specification/ | 20.04.2017 | |
Спецификация архитектуры DRTM Trusted Computing Group | DRTM | https://trustedcomputinggroup.org/tpm-library-specification/ | 20.04.2017 | |
Таблица возможностей Trusted Computing Platform Alliance | TCPA | https: // доверенная вычислительная группа.org / tpm-библиотека-спецификация / | 20.04.2017 | |
Типы растровых изображений | http://msdn.microsoft.com/en-us/library/at62haz6.aspx | 20.04.2017 | ||
Спецификация унифицированного расширяемого интерфейса микропрограмм | UEFI | http://uefi.org/specifications | 20.04.2017 | |
Управление питанием универсальной последовательной шины | http://www.usb.org/developers | 20.04.2017 | ||
Универсальные уникальные идентификаторы (UUID) | UUID | http: // ru.wikipedia.org/wiki/Universally_unique_identifier | 20.04.2017 | |
Таблица действий сторожевого таймера (WDAT) — файл Word | WDAT | http://msdn.microsoft.com/en-us/windows/hardware/gg463320.aspx | 20.04.2017 | |
Таблица ресурсов сторожевого таймера — файл Word | WDRT | http://msdn.microsoft.com/en-us/windows/hardware/gg463320.aspx | 20.04.2017 | |
Таблица устройств эмуляции Windows ACPI | WAET | http: // msdn.microsoft.com/en-us/windows/hardware/gg487524.aspx | 20.04.2017 | |
Двоичная таблица платформы Windows — файл Word | WPBT | http://go.microsoft.com/fwlink/p/?LinkId=234840 | 20.04.2017 | |
Windows SMM SEcurity Таблица смягчения последствий | WSMT | https://msdn.microsoft.com/windows/hardware/drivers/bringup/acpi-system-description-tables#wsmt | 20.04.2017 | |
Стол Xen Project | XENV | https: // wiki.xen.org/wiki/Category:Manual#Xen_Project | 20.04.2017 |
HPET (высокоточный таймер событий) ВКЛ или ВЫКЛ?
Твоя машина «бьет то, что я использую», лол. Вздох … Аргумент, выдвинутый, когда я предложил сначала взглянуть на наши периферийные устройства и бортовые устройства для решения проблем DPC, состоит в том, что либо 1. мобильные устройства не допускают такой свободы (допущено и верно), либо 2. люди пытаются это сделать. настраивать уже созданные настольные системы среднего уровня (например, «Я использую Asus или Gigabyte»).Если бы я построил систему и мне пришлось отключить современные функции (например, Haswell в текущей форме), чтобы сделать ее стабильной, это кажется контрпродуктивным … неужели только мне? То есть, почему я пропускаю платы до стабильной версии, то же самое с наборами микросхем, процессорами и т. Д. У каждого продукта есть длинный список ошибок, но проблем со спящим USB-портом и проблем с пропускной способностью PCI / PCIe легко избежать, imo, как и устройства, которые ужасно закодированы драйверы и / или устаревшие контроллеры.И моя точка зрения по поводу случая, когда изменение оборудования означало, что мои показатели задержки DPC стали ВЫШЕ, но стабильность была достигнута для моего потока захвата, НЕ является недействительным, поскольку он точно продемонстрировал то, что я хотел рассказать.Центральным моментом было опровержение «значения задержки DPC всегда должны быть ниже», не потому, что это утверждение верно / неверно, а потому, что ЦЕЛЬ НЕ состоит в том, чтобы «снизить значения задержки DPC», она «устраняет узкие места производительности», верно? Отсюда возникает вопрос о том, лучше ли отключение HPET (возврат в режим RTC) в каком-то смысле.
Видеоустройства по-прежнему связаны с вводом-выводом, как и аудио, и во многих случаях ввод-вывод на порядок выше И включает звук вместе с теми же условиями, что и аудиоустройства, поэтому нагрузка на ЦП, системную шину и ввод-вывод прерывания — это гораздо больше.Фактически, поскольку он захватывает БОЛЬШЕ одного потока данных, тестовый пример здесь фактически ближе к использованию более чем одной карты (где драйвер поддерживает несколько карт, таких как RME), или, в качестве альтернативы, к получению стабильной системы на основе UAD / Powercore с низкой задержкой.
Imo, это был очевидный случай, когда критическое по времени условие ввода-вывода с высоким прерыванием вызывало проблемы, и разработчик и я попробовали несколько «исправлений», в том числе. «просто отключите HPET, чтобы повысить производительность» здесь обсуждают.Фактически, это БЫЛО одной из вещей, которые мы пробовали, я очень быстро узнал, что RTC имеет ужасную синхронизацию (разрешение ~ 1 мс), и поэтому вы простите меня за то, что я с подозрением относился к таймеру моих ядер по таймеру, подобному RTC, даже если он, кажется, дает «более низкое использование процессора» или «более низкие показатели задержки dpc». Главное, чтобы таймеры HPET в любом случае не использовались разработчиками, если только им не требуется дополнительное разрешение (в этом случае хорошо работает потоковая передача ядра, а также точность менее 1 мс для синхронизации критических событий). Неудивительно, что TRADEOFF будет немного больше загружать прерывания / вызовы процедур, поскольку RTC устанавливает только регистр, он НЕ запускает прерывание.
И fwiw вы понятия не имеете, кто я и что я делаю, и вы не должны. Но за более чем 20 лет использования Windows и Mac я сделал много коммерческих (трансляционных) аудио и видео работ для крупных региональных рекламных кампаний (Ford, Betty Crocker, Nike, спортивные команды и т. Д.), А также для EDM и музыки ‘geetar’. с начала 90-х гг. На протяжении многих лет у меня было несколько платформ: от HP / UX до SGI, трекеров DOS / Amiga и Atari / MacOS. Я также помогал разработать немного DSP для систем Scope DSP (несколько лет назад), занимался поиском и устранением неисправностей ЭКСТРЕМАЛЬНЫХ случаев перегрузки шины PCI с системами DSP для ОБЕИХ видео и аудио и так далее.Так что я работал в большом количестве областей как конечный пользователь, разработчик, исследователь и как человек, которому приходилось поддерживать системы, задействованные в каждой из них. Я надел достаточно шляп, чтобы быть готовым постоянно высказываться на этих форумах, и я укажу на свой прошлый послужной список здесь (или на других форумах), и пусть он говорит сам за себя. И я вспоминаю, когда было «практическим правилом» «всегда отключать ACPI» для большинства звуковых карт, карт DSP и особенно моих карт SCOPE. Между прочим, я * всегда * мог добиться стабильности без этого, хотя для этого, возможно, требовалось избегать определенных наборов микросхем и встроенных периферийных устройств (звучит знакомо?)!
В настоящее время у меня здесь 3 аудио рабочие станции (включая ноутбук) и несколько видео машин, они ничем не отличаются, пока вы не начнете работать с конкретными приложениями.Первоначальный процесс сборки и тестирования (для определения компонентов ****) по большей части одинаков. Так что идея о том, что ОБОРУДОВАНИЕ аннулирует мое обсуждение, глупая, имо, прерывания ввода-вывода и условия базового таймера ничем не отличаются.
Настройка для конечного приложения тоже может быть разной. Premiere, After Effects, Maya или Softimage в каждом случае разные и снова отличаются от PT, Live или Cubase (в Win). Я обязательно признаю это! Но настройка ОБОРУДОВАНИЯ, по моему опыту, не так уж и отличается, если, возможно, вы не используете системы SLI с картами CUDA… что является хорошим примером, потому что драйверы Nvidia плохо справляются с синхронизацией нескольких карт при включенном HPET (независимо от того, используете ли вы SLI или 2-3 карты CUDA). Но поскольку поставщики с более вертикальной занимаемой площадью (и менее широкой базой оборудования для удовлетворения требований) могут синхронизировать несколько устройств с включенным HPET (будь то карты захвата Blackmagic или продукты HDSPe от RME), я все еще предполагаю, что неисправность НЕ связана с HPET и «исправление» следует использовать только в том случае, если у вас нет другого выхода.
Так что обесцените мой вклад, если хотите, но я готов поспорить, что мой пример и тезис верны: проверка значений задержки DPC — это просто метрика, которая будет использоваться для устранения неполадок, а НЕ тест, который всегда « повышает производительность с более низкими значениями » ‘.