Зачем нужен PCI Latency Timer и как его правильно настроить
BIOS содержит довольно много настроек, разобраться в которых не всегда просто, так как справочная информация по некоторым функциям иногда отсутствует или не помогает ясно понять принципы их работы. Поэтому многие пользователи задаются закономерным вопросом: PCI Latency Timer, что это такое? Давайте разберемся, зачем нужна эта функция и как ее правильно настроить.
Этот параметр BIOS определяет, как долго будет устройство, подключенное к шине PCI, удерживать ее для собственных нужд, для передачи по ней своих данных. До истечения этого времени (количества тактов) все другие устройства, которые используют шину PCI, не смогут ей воспользоваться. По умолчанию значение этой функции равно 32 или 64 тактам, и в большинстве случаев его можно безболезненно увеличить. Минимальная величина равна 32, при этом шаг используемого цикла может быть последовательно увеличен на 32 такта (64, 96 и так далее), вплоть до 224.
Возможные значения опции
Максимальное же значение этой функции можно установить равным 248.
Как правильно настроить этот параметр
Повышение значения PCI Latency Timer помогает увеличить эффективную пропускную способность одноименной шины, что в определенных случаях может привести к неправильной работе некоторых высокоскоростных устройств, которые передают и получают большие объемы информации. Например, подобные проблемы часто возникают у RAID-контроллеров.
Тем не менее рекомендуется попробовать увеличить значение этого параметра, особенно если в компьютере установлено немного карт расширения, использующих PCI-разъем. В этом случае стоит постепенно (на 32 такта) повышать значение PCI Latency Timer перед началом загрузки операционной системы, после чего внимательно отслеживать производительность работы компьютера и его программного обеспечения.
Если все функционирует нормально, тогда можно последовательно увеличивать значение PCI Latency Timer до, примерно, 160 тактов и даже выше, если в этом есть серьезная необходимость. С другой стороны, при возникновении неполадок в работе PCI-устройств следует уменьшить значение вышеуказанного параметра, вплоть до 64 или даже 32 тактов. Такая необходимость возникает, когда PCI шину использует много устройств, некоторые из которых нуждаются в приоритетном доступе к этой шине для безошибочной работы. Поэтому следует запомнить, что, установив параметр PCI Latency Timer равным 32, можно устранить подобные проблемы.
Лучшая благодарность автору — репост к себе на страничку:
PCI Latency Timer — что это в БИОСе
Меню настроек BIOS полно параметров, смысл и значения которых рядовому пользователю неясны. Одни отвечают за включение или отключение комплектующих, вторые — за энергопотребление, третьи — за производительность аппаратных компонентов компьютера и режимы их работы.
В интерфейсе BIOS материнских плат есть опция PCI Latency Timer, способная повлиять на быстродействие компьютера. В статье PCI Latency Timer — что это в биосе, за что отвечает эта опция и какие значения для неё следует выбрать. Расскажем также, влияет ли переключение значений таймера ожидания PCI на быстродействие ПК.
Что такое PCI Latency Timer в BIOS
PCI Latency Timer (PCI Clocks, PCI Master Latency) — опция BIOS и UEFI, название которой приблизительно переводится как таймер или время задержки PCI. Она определяет время (в тактах) использования шины PCI периферийным устройством для обмена информацией. До его истечения остальное подключённое к шине PCI периферийное оборудование не сможет ею воспользоваться.
В стандартной конфигурации частота шины PCI установлена на значении 32. Это значит, что устройство удерживает шину занятой на протяжении 32 тактов. Оно должно завершить все операции за отведённый временной интервал. После этого шина передаётся другому оборудованию. Для оптимизации пропускной способности интерфейса рекомендуется увеличить показатель в несколько раз. Он принимает значения, кратные 32: 64, 96,128…248 тактов.
Чем больше карт расширения установлено в PCI-слоты на компьютере, тем ниже выбирайте величину PCI Latency Timer. Этим вы сократите очередь и время её ожидания. Практика показывает, что оптимальное значение для каждой конфигурации компьютера подбирается опытным путём. После каждого изменения настроек (последовательного увеличения времени задержки) проводится мониторинг быстродействия PCI-карты.
Осталось разобраться сколько ставить PCI Latency Timer. Если в компьютере к шине PCI подключено несколько устройств, причём среди них есть высокоскоростные, вроде графических ускорителей, стандартные настройки изменять не рекомендуется. Но если вы всё же решите поэкспериментировать, задержку выше 64 или 96 не выставляйте. Неудачное значение может отрицательно сказаться на функционировании высокоскоростного устройства: ему придётся слишком долго стоять в очереди. Кроме того, часть высокоскоростного оборудования при значениях латентности PCI шины выше 96–128 тактов демонстрируют падение стабильности работы.
Для управления значением PCI Latency Timer зайдите в BIOS или UEFI компьютера удобным способом. Перейдите в раздел Mainboard settings (может находиться в разделе с периферийными устройствами Integrated Peripherals или Advanced).
Посетите раздел Дополнительно.
Выберите Настройки подсистемы PCI.
Зайдите в PCI Latency Timer.
Выберите значение из предложенных и нажмите Enter.
Выйдите из BIOS клавишей F12 с сохранением изменений.
Выводы
Пункт PCI Latency Timer в BIOS/UEFI служит для изменения пикового количества тактов, на протяжении которых шина PCI будет занята активным процессом. Путём экспериментов можно добиться повышения производительности периферийных устройств, их на компьютере немного.
PCI Latency Timer — PCI CLOCKS – время ожидания, увеличение пропускной способности шины PCI
Опция PCI Latency Timer предназначена для установки максимального количества тактов системной шины, в течении которых устройство на PCI-шине будет удерживать шину передавая данные при условии, что другое устройство не требует к ней доступа. По происшествии указанного промежутка времени управление шиной будет передано следующему устройству, сделавшему запрос.
Примечание:
Если PCI-карт в компьютере мало, например 1 шт, то можно увеличить количество тактов (циклов) — Latency Timer PCI, так как шина будет работать практически в монопольном режиме с конкретной платой расширения.
В противном случае — так как чем больше тактов ждать, тем больше будут ожидать другие платы своей очереди и тем медленнее станет конфигурация модулей в целом.
Внимание: Увеличение тактов системной шины PCI Latency Timer увеличивает эффективную пропускную способность шины. Но при этом часто возникают сбои в работе высокоскоростных устройств, передающих значительные размеры пакетов данных, например сетевой карты, PCI — RAID-контроллера. Для которых значения тактов в данной опции лучше уменьшить.
После установления новых значений рекомендуется прогнать данный модуль расширения компьютера в тестовой программе, например Аиде на предмет увеличения уменьшения скорости работы, и в особенности если применяется несколько плат расширения PCI.
Disabled – таймер отключен;
Auto, 16, 24, 32, 64, 96, 128, 160, 192, 224, 248 или другие значения тактов системной шины.
Опция также может иметь другие названия:
Latency Timer
PCI Latency Timer (CLK)
PCI Latency Timer (PCI Clocks)
PCI Master Latency
PCI Bus Time-out
PCI Clocks
PCI Initial Latency Timer
Примечание 1. PCI (Peripheral Component Interconnect) – это компьютерная шина ввода/вывода, предназначена для подключения периферийных устройств к системной плате персонального компьютера.
PCI Latency Timer
Функция BIOS определяет, насколько долго устройство PCI способно удерживать одноименную шину перед тем, как отправить ее другому устройству. С увеличением времени ожидания также увеличивается время до передачи. Обращение к шине еще больше увеличивает задержку, что приводит к тому, что время ожидания PCI сокращает доступ к шине. Таким образом, увеличивается пропускная способность шины PCI. Активное устройство может дольше работать с шиной, но остальные ждут своей очереди и PCI Latency Timer увеличивается.
В большинстве случаев значение для параметра равно 32 cycles. Это говорит о том, что устройство PCI должно завершить все операции в течение 32 циклов таймера или отправить их на другое устройство. Для того чтобы повысить производительность системы, рекомендуется использовать значение 64 или 128 циклов. В зависимости от параметров системы оптимальное значение PCI Latency Timer может быть различным. Правильно отслеживайте производительность своей системы после ожидания, и это поможет вам оптимизировать время ожидания.
Долгое время ожидания не всегда можно назвать оптимальным. Подобные настройки могут серьезно повлиять на производительность, ведь другие устройства PCI будут ждать своей очереди в течение длительного времени. Особенно это видно на системах, которые обладают большим количеством устройств PCI. Аналогичная ситуация в системах с устройствами, регулярно записывающими данные на шину PCI. Кроме того, для некоторых устройств PCI характерна нестабильная работа при высоком значении ожидания PCI. Они требуют приоритетного доступа к шине, в то время как одно из устройств задерживает шину PCI на протяжении длительного периода времени. Ситуация становится сложной. Однако ее решение довольно просто: достаточно изменить значение параметра PCILatencyTimer на 32 cycles.