Таймер pci latency в биосе. Объединенный открытый проект

09.08.2022 Windows 10

— (таймер времени ожидания для шины PCI). Значение этой опции указывает, в течение какого времени (в тактах PCI-шины) поддерживающая режим «Busmaster» PCI-карта может сохранять контроль над PCI-шиной, если к шине обращается другая PCI-карта. Фактически это и есть таймер, ограничивающий время занятия PCI-шины устройством-задатчиком шины. По истечении заданного времени арбитр шины принудительно отбирает шину у задатчика, передавая ее другому устройству. Допустимый диапазон изменения этого параметра — от 16 до 128 с шагом, кратным 8. Правда, в некоторых случаях добавляется еще значение «Auto Configured» (по умолчанию), что значительно облегчает сомнения и мучения пользователя.

Значение параметра необходимо изменять осторожно, так как оно зависит от конкретной реализации материнской платы, и только в случае, если в системе установлены по меньшей мере две PCI-карты, поддерживающие режим «Busmaster», например, SCSI — и сетевая карты. Графические карты не поддерживают режим «Busmaster». Чем меньше устанавливаемое значение, тем быстрее другая PCI-карта, требующая доступа, получит доступ к шине. Если требуется выделить для работы, например, SCSI-карты больше времени, то можно увеличить значение для PCI-слота, в котором она находится. Значение для сетевой карты, например, соответственно необходимо уменьшить или вообще установить равным 0, хотя в некоторых случаях установка 0 не рекомендуется. В общем случае, какое значение параметра пригодно и оптимально для данной системы, зависит от применяемых PCI-карт и проверяется с помощью тестовых программ. Необходимо также учитывать, в какой степени «карты-конкуренты» чувствительны к возможным задержкам.

Опция также может носить названия: «PCI Bus Time-out» , «PCI Master Latency» , «Latency Timer» , «PCI Clocks» , «PCI Initial Latency Timer» . Для последней опции ряд возможных значений имел вид: «Disabled», «16 Clocks», «24 Clocks», «32 Clocks». Еще одна старенькая опция, «PCI Bus Release Timer» , имела такой набор значений: «4 CLKs», «8 CLKs», «16 CLKs», «32 CLKs».

И еще одно очень важное замечание. В свое время эта опция (и ей подобные) вводились с учетом совместного существования PCI — и ISA-шин. ISA-шина позволяла использовать одно «master»-устройство. Это применялось редко как раньше, так и теперь. Зато PCI-шина дала возможность одновременного использования нескольких «master»-устройств. Учитывая различия в скорости шин, а тем более в их пропускной способности, необходимо было решить проблему совместной работы «master»-устройств на PCI-шине и стандартных устройств на более медленной ISA-шине. Особенно это касалось распространенных в то время звуковых и сетевых карт для ISA-шины, обладавших незначительным объемом буферной памяти, т.е. чувствительных к любым задержкам при передаче данных. «AMI BIOS» позволял выбрать значение параметра в диапазоне от 0 до 255 с единичным шагом. Значение «66» устанавливалось по умолчанию, хотя меньшее значение владения шиной PCI-устройством оказывалось более предпочтительным. Более свежие версии «AMI BIOS» стали менее демократичны: 32, 64, 96, 128, 160, 192, 224, 248 и «Disabled». К тому же «мелькнуло» еще одно название опции — «Master Latency Timer (Clks)» , а по умолчанию стало устанавливаться значение «64».

Правда, это еще не весь возможный перечень. Функции Latency Timer Value» и «Default Latency Timer Value» применяются совместно. Если в последней опции установить «Yes» (оно же и по умолчанию), то тогда первая функция будет проигнорирована. Чуть выше уже зашла речь о возможности установки параметров для отдельных слотов. Вот как реализует такую возможность «Phoenix BIOS»:

PCI Device, Slot #n» ,

"Default Latency Timer: " ,

"Latency Timer: " ,

Естественно, что для работы с этими параметрами выводится отдельное конфигурационное подменю. Для n-го слота пользователь может выбрать установку по умолчанию («Yes»), тогда в нижнем поле будет выведено значение в 16-ричной форме. При этом доступ пользователя к полю «Latency Timer:» будет заблокирован. Если же в опции «Default Latency Timer:» установить «No», то появится возможность вручную установить значение из ряда: 0000h ... 0280h. Последнее значение соответствует десятичному 640. По умолчанию устанавливается 0040h (64 такта).

Еще один вариант значений опции «Latency Timer»: «20h», «40h», «60h», «80h», «A0h», «C0h», «E0h», «Default» (т.е. «40h»).

Поэтому при конкретном решении стоящей перед пользователем задачи (или проблемы) надо исходить прежде всего из возможностей чипсета, версии BIOS и используемых карт расширения.

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). Значение этой опции указывает, в течение какого времени (в тактах PCI-шины) поддерживающая режим «Busmaster» PCI-карта может сохранять контроль над PCI-шиной, если к шине обращается другая PCI-карта. Фактически это и есть таймер, ограничивающий время занятия PCI-шины устройством-задатчиком шины. По истечении заданного времени арбитр шины принудительно отбирает шину у задатчика, передавая ее другому устройству. Допустимый диапазон изменения этого параметра - от 16 до 128 с шагом, кратным 8. Правда, в некоторых случаях добавляется еще значение «Auto Configured» (по умолчанию), что значительно облегчает сомнения и мучения пользователя.

Значение параметра необходимо изменять осторожно, так как оно зависит от конкретной реализации материнской платы, и только в случае, если в системе установлены по меньшей мере две PCI-карты, поддерживающие режим «Busmaster», например, SCSI- и сетевая карты. Графические карты не поддерживают режим «Busmaster». Чем меньше устанавливаемое значение, тем быстрее другая PCI-карта, требующая доступа, получит доступ к шине. Если требуется выделить для работы, например, SCSI-карты больше времени, то можно увеличить значение для PCI-слота, в котором она находится. Значение для сетевой карты, например, соответственно необходимо уменьшить или вообще установить равным 0, хотя в некоторых случаях установка 0 не рекомендуется. В общем случае, какое значение параметра пригодно и оптимально для данной системы, зависит от применяемых PCI-карт и проверяется с помощью тестовых программ. Необходимо также учитывать, в какой степени «карты-конкуренты» чувствительны к возможным задержкам.

Опция также может носить названия: "PCI Bus Time-out ", "PCI Master Latency ", "Latency Timer ", "PCI Clocks ", "PCI Initial Latency Timer ". Для последней опции ряд возможных значений имел вид: «Disabled», «16 Clocks», «24 Clocks», «32 Clocks». Еще одна старенькая опция, "PCI Bus Release Timer ", имела такой набор значений: «4 CLKs», «8 CLKs», «16 CLKs», «32 CLKs».

И еще одно очень важное замечание. В свое время эта опция (и ей подобные) вводились с учетом совместного существования PCI- и ISA-шин. ISA-шина позволяла использовать одно «master»-устройство. Это применялось редко как раньше, так и теперь. Зато PCI-шина дала возможность одновременного использования нескольких «master»-устройств. Учитывая различия в скорости шин, а тем более в их пропускной способности, необходимо было решить проблему совместной работы «master»-устройств на PCI-шине и стандартных устройств на более медленной ISA-шине. Особенно это касалось распространенных в то время звуковых и сетевых карт для ISA-шины, обладавших незначительным объемом буферной памяти, т.е. чувствительных к любым задержкам при передаче данных. «AMI BIOS» позволял выбрать значение параметра в диапазоне от 0 до 255 с единичным шагом. Значение «66» устанавливалось по умолчанию, хотя меньшее значение владения шиной PCI-устройством оказывалось более предпочтительным. Более свежие версии «AMI BIOS» стали менее демократичны: 32, 64, 96, 128, 160, 192, 224, 248 и «Disabled». К тому же «мелькнуло» еще одно название опции - "Master Latency Timer (Clks) ", а по умолчанию стало устанавливаться значение «64».

Правда, это еще не весь возможный перечень. Функции "Latency Timer Value " и "Default Latency Timer Value " применяются совместно. Если в последней опции установить «Yes» (оно же и по умолчанию), то тогда первая функция будет проигнорирована. Чуть выше уже зашла речь о возможности установки параметров для отдельных слотов. Вот как реализует такую возможность «Phoenix BIOS»:

"PCI Device, Slot #n ",

"Default Latency Timer: ",

"Latency Timer: ",

Естественно, что для работы с этими параметрами выводится отдельное конфигурационное подменю. Для n-го слота пользователь может выбрать установку по умолчанию («Yes»), тогда в нижнем поле будет выведено значение в 16-ричной форме. При этом доступ пользователя к полю «Latency Timer:» будет заблокирован. Если же в опции «Default Latency Timer:» установить «No», то появится возможность вручную установить значение из ряда: 0000h… 0280h. Последнее значение соответствует десятичному 640. По умолчанию устанавливается 0040h (64 такта).

Еще один вариант значений опции «Latency Timer»: «20h», «40h», «60h», «80h», «A0h», «C0h», «E0h», «Default» (т.е. «40h»).

Поэтому при конкретном решении стоящей перед пользователем задачи (или проблемы) надо исходить прежде всего из возможностей чипсета, версии BIOS и используемых карт расширения.

Без преувеличений, настройка BIOS – основа любого компьютера, это, пожалуй, самый важный процесс в настройке системы.

Многие из Вас знают, что BIOS – это базовая система ввода/вывода, от которой напрямую зависит стойкость и надежность работы системы в целом. Чтобы оптимизировать работу компьютера и повысить его производительность, начинать надо именно с базовых настроек. Здесь можно добиться наивысшей результативности.

А теперь обо всем подробнее . Для входа в программу настройка BIOS (или Setup ), достаточно нажать «DEL » (или «F2 «) при загрузке компьютера.

Для того чтобы вернуть параметры по умолчанию, в настройках BIOS выберите “Load SETUP Defaults”, компьютер перезагрузится с заводскими настройками.

Ниже я укажу основные настройки как для современных ПК, так и для заслуженных старичков, которых хотелось бы вернуть в строй.

CPU Level 1 Cache – обязательно включите этот параметр. Он отвечает за использование кэша первого уровня, значительно повышает работоспособность всей системы.

CPU Level 2 Cache – этот параметр играет не менее важную роль, чем предыдущий. Поэтому включаем его. Для справки: отключение кеш-памяти можно производить только при выходе ее из строя, но это значительно снизит производительность системы в целом.

CPU Level 2 Cache ECC Check – параметр включения/выключения алгоритма проверки коррекции ошибок в кеш-памяти 2-го уровня. Включение этого параметра незначительно снижает производительность, но повышает стабильность работы. Если вы не занимаетесь разгоном процессора, советую вам не включать этот параметр.

Boot Up System Speed – параметр имеет значение High либо Low и определяет скорость процессора и частоту системной шины. Наш выбор – High.

Cache Timing Control – параметр управляет скоростью чтения памяти кеш 2-го уровня. Наш выбор – Fast (Turbo) – высокая скорость, высокая производительность.

С настройкой процессора закончили, перейдем к настройке оперативной памяти. Эти настройки находятся либо в разделе “Chipset Features Setup”, либо здесь “Advanced”.

DRAM Frequency – параметр определяет скорость работы RAM. Если вы точно знаете этот параметр (обычно указывается на упаковке к модулю памяти), то выставите его вручную, если сомневаетесь, то выберите значение Auto.

SDRAM Cycle Length – параметр определяет число тактов, требуемых для выдачи данных на шину после поступления сигнала CAS. Один из самых важных параметров, влияющих на производительность. Если память позволяет, нужно выставлять значение 2.

RAS-to-CAS Delay — Число тактов, необходимых для поступления строки данных в усилитель. Тоже оказывает влияние на производительность. Значение 2 предпочтительнее и подходит в большинстве случаев.

SDRAM RAS Precharge Time — время перезарядки ячеек памяти. Обычно используется значение 2.

FSB/SDRAM/PCI Freq – определяет частоту шины FSB, памяти SDRAM и PCI.

Memory Hole At 15-16M – параметр отвечает за выделение части адресного пространства для памяти устройств ISA. Обязательно включите данный параметр, если в компьютере установлены старые платы расширения для шины ISA, например, соответствующая звуковая карта.

Optimization Method – параметр определяет общую скорость обмена данных с оперативной памятью. Определяется опытным путем, начиная с наибольшего значения.

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

Чем ниже значение временных задержек или тайминга (этот сленг IT-инженеров и системных администраторов), тем производительность выше, но возможно все это приведет к нестабильной работе.

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

CPU to PCI Write Buffer — когда процессор работает с PCI-устройством, он производит запись в порты. Данные при этом поступают в контроллер шины и далее в регистры устройства.

Если мы включаем эту опцию, задействуется буфер записи, который накапливает данные до того, как PCI-устройство будет готово. И процессор не должен его ждать — он может выпустить данные и продолжить выполнение программы. Я советую Вам включить эту опцию.

PCI Dynamic Bursting — этот параметр также связан с буфером записи. Он включает режим накопления данных, при котором операция записи производится только тогда, когда в буфере собран целый пакет из 32 бит. Включать обязательно.

PCI Latency Timer – параметр устанавливает количество тактов, отводимых каждому PCI-устройству на осуществление операции обмена данными. Чем больше тактов, тем выше эффективность работы устройств. Однако при наличии ISA-устройств данный параметр нельзя увеличивать до 128 тактов.

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

Особенно это актуально для счастливых обладателей старых видеокарт с интерфейсом AGP. Рассмотрим основные параметры.

Display Cache Window size – параметр определяет размер кешируемой памяти для нужд видеосистемы. Если в вашем компьютере менее 256 Мб оперативной памяти, выставите значение данного параметра 32 MB. Иначе поставьте значение 64 MB.

AGP Capability – параметр определяет режим работы видеокарты. Основная характеристика производительности работы AGP-видеокарт. Выберите самый быстрый режим – 8Х.

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

AGP Master 1WS Read / 1 WS Write – параметр устанавливает количество тактов одного цикла чтения либо записи. Как и с настройками оперативной памяти, параметр тайминга существенно увеличивает производительность процесса, однако возможна нестабильность операций чтения и записи.

При включении данного параметра чтение/запись будет происходить за один такт – производительность максимальна. При выключении параметра – система работает стабильно, но медленно.

VGA 128 Range Attribute – включает буфер обмена данными между центральным процессором и видеоадаптером. Производительность увеличивается.

Также советую отключить параметр AGP Spread Spectrum и обязательно включить AGP Fast Write Capability.

HDD S.M.A.R.T Capability – параметр включает или выключает систему диагностики S.M.A.R.T., которая предупреждает о возможных отказах жесткого диска. Использовать эту систему или нет, решать Вам. Я лично ее отключаю, т.к. использую специализированные программные средства. При работе эта функция незначительно снижает скорость работы компьютера.

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

IDE Burst Mode – параметр подключает буфер обмена данных с интерфейсом IDE, что также увеличивает производительность.

Virus Warning – я эту функцию всегда отключаю. Антивирусник она не заменит, а вот производительность у вас тормознет.

Quick Power on Self Test (или Quick Boot) – необходимо включить этот параметр, чтобы не происходило тестирования аппаратной части вашего компьютера. Пользы также практически нет, а ресурс тратится.

Boot Up Floppy Seek – отключите этот параметр. Нам не нужен поиск загрузочной дискеты при запуске компьютера.

И самое главное, если система после перезагрузки не загружается и/или идут звуковые сигналы, зайдите снова в BIOS и загрузите параметры по умолчанию (я описывал как это делается в самом начале статьи).

Или же еще есть один верный способ сбросить настройки — выключите компьютер, отсоедините кабель питания, откройте крышку системного блока и аккуратно достаньте батарейку из материнской платы, минуты через 2 вставьте обратно, соберите компьютер и попробуйте запустить. Должен произойти сброс параметров, настройка BIOS вернется к значениям по умолчанию, и система загрузится в штатном режиме.

PCI Latency Timer

Таймер задержки на шине PCI. Инициатор (Master) и целевое устройство на шине PCI должны иметь определенные ограничения на количество циклов ожидания, которые они могут добавлять к текущей транзакции. Кроме того, инициирующий агент должен иметь программируемый таймер, ограничивающий его присутствие на шине, как задающего агента в периоды максимальной загрузки интерфейса. Аналогичное требование предъявляется и к мостам, осуществляющим обращение к устройствам с большим временем доступа (ISA, EISA, MC интерфейсов), причем данные мосты должны разрабатываться исходя из жестких требований отсутствия значительного влияния низкоскоростных устройств на общую производительность шины PCI.

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

Каждый слот расширения компонент интерфейса PCI имеет четко определенное количество тактов для получения непрерывного доступа к системной шине. С момента его получения каждый доступ сопрягается с начальной задержкой (пенальти), а соотношение между количеством холостых циклов и активных улучшается с увеличением циклов задержки шины (PCI Latency). В общем случае, допустимый диапазон значений задержек лежит в пределах от 0 до 255 тактов шины PCI с шагом, кратным 8. Регистр, управляющий данной задержкой, должен быть доступен для записи в случае, если устройство может осуществлять пакетный доступ к шине более чем за две фазы, и должен оставаться в режиме только для чтения (Read-Only) для устройств, обеспечивающих свой доступ за две и менее фазы в пакетном режиме (аппаратное значение таймера в этом случае не должно превышать 16 тактов PCI). Увеличение задержки, например, с 64 до 128 циклов шины должно улучшать системную производительность на 15% (производительность также увеличивается, если значение задержки изменить с 32 до 64 тактов). Если в системе используется чипсет с хабовой архитектурой (например, все Intel 8xx), то значение PCI Latency, присутствующее в настройках BIOS, относится только к мосту PCI-to-PCI AGP а не к Host-to-PCI, поскольку MCH (хабы основных интерфейсов, входящие в состав набора логики) не поддерживают PCI Latency.

AGP 2X Mode

Спецификация ускоренного графического порта (Accelerated Graphics Port) в своей основе содержит общие команды управления PCI с разницей в использовании возможности проведения прямых операций в памяти (DiME или DME - Direct (in) Memory Execute), наличия порта адресации (SBA - SideBand Addressing) и использования режима сквозной записи в системное ОЗУ (Fast Write).

Используя режим DiME, видеоадаптеры на основе шины AGP могут функционировать в двух режимах. В режиме DMA контролер ведет себя как обычное видеоустройство PCI, используя только собственную локальную память для хранения текстур и выполнения операций - режим функционирования DiME отключен. В случае использования режима Execute контроллер "унифицирует" часть системной памяти (именно этот объем указывается в параметре "AGP Aperture Memory Size") для хранения текстур, используя специфическую схему переадресации (GART - Graphic Address Remapping Table), динамически переназначая 4KB-страницы. Некоторые производители видеоконтроллеров не вводят поддержку режима DiME (AGP-текстурирование), используя интерфейс AGP только для совместимости, а реализуя лишь режим DMA. По сути дела, такой акселератор работает как обычный PCI-видеоадаптер лишь с "механической" разницей - частота функционирования увеличена в два раза: 66MHz у AGP против 33MHz у PCI.

Специфический порт адресации SBA дает возможность, используя фронт и срез синхросигнала, увеличивать результирующую (ее еще называют "эффективной") частоту шины AGP, не увеличивая при этом задающей (опорной) - 66MHz. AGP транзакции (пакет, в пределах которого несколько операций выполняются, как единое целое) используются только в режиме управления шиной (Bus Mastering) - в то время как обычная PCI транзакция в лучшем случае может передавать четыре 32bit слова за 5 тактов (так как передается адрес по линиям адреса/данных для каждого пакета из четырех слов), транзакция AGP может использовать Sideband для передачи адреса небольшими частями одновременно с данными. Во время передачи пакета из четырех слов передаются четыре части адреса для следующего пакетного цикла. По завершении цикла адрес и информация запроса для следующего пакета уже переданы, поэтому следующий пакет из четырех слов может стартовать немедленно. Таким образом, по AGP можно передать четыре слова за 4 цикла шины, а не за пять, необходимых для PCI, что, с учетом 66MHz частоты синхронизации, в идеале дает пиковую пропускную способность 264MBps.

Для более быстрой передачи информации процессор сначала записывает данные в системную память, а графический контроллер делает их выборку. Однако в случае передачи большого объема данных, пропускной способности системной памяти может не хватить, для чего внесен сквозной режим передачи - Fast Writes. Он позволяет процессору напрямую, не обращаясь к системной памяти, передавать данные графическому контроллеру, что, безусловно, достаточно ощутимо может поднять производительность графической подсистемы и снять часть нагрузки с основной подсистемы памяти ПК. Тем не менее, данный режим поддерживается не всеми системными логиками - состояния статусных регистров отдельных чипсетов запрещают на самом низком уровне его использование. Так, режим сквозной записи на данный момент реализован в некоторых чипсетах от Intel (серия i820, i840, i850 и i845x) и VIA (Apollo 133A, KX133, KT133 и все последующие). Системные логики i440хX, i810, i815, AMD-750, AMD-760 и AMD-760MPx данный режим не поддерживают.

Режим AGP 2X позволяет включать/выключать (Enable/Disable) удвоенный протокол передачи данных по интерфейсу AGP. Как уже говорилось, передача данных в спецификации AGP 1X осуществляется по фронту синхросигнала, используя 66MHz тактовый сигнал, обеспечивая в пике пропускную способность в 264MBps. Включение режима AGP 2X Mode удваивает пропускную способность при помощи передачи данных по фронту и срезу синхросигнала до теоретического "потолка" в 528MBps. При этом, понятно, обязательна поддержка спецификации AGP2X как базовой логикой, так и графическим контроллером. Выключение данного режима рекомендуется, если наблюдается нестабильная работа системы или планируется разгон (не учитывается для базовых логик с асинхронным интерфейсом AGP - например, серии i850 и i845x).

AGP Aperture Memory Size

Гипотетическое преимущество интерфейса AGP относительно PCI, если не учитывать схему синхронизации, состоит в том, что он позволяет использовать системное ОЗУ как часть унифицированной архитектуры (UMA - Unified Memory Architecture) для хранения данных, применяя ранее упоминавшийся режим DiME. Графический адаптер может получать доступ к данным и работать с ними прямо в системной памяти, минуя собственную локальную память. Эта особенность требует отведения четко заданного объема системного ОЗУ для использования под операции с графическими данными. По мере увеличения объема локальной видеопамяти графического контроллера, данная особенность резервирования части системной памяти, понятно, теряет собственную релевантность, в результате чего существует несколько рекомендаций по использованию объема отводимого участка основной памяти.

Вообще, апертура является частью диапазона адресного пространства системного ОЗУ, отведенного под графическую память. Ведущие циклы, подпадающие под этот диапазон апертуры, пересылаются к интерфейсу AGP без необходимости трансляции. Размер апертуры AGP определяется, как максимально используемая AGP память, умноженная на два (х2), плюс 12MB - это значит, что размер используемой памяти AGP составляет менее половины размера апертуры AGP. Данное обстоятельство объясняется тем, что система требует не кэшированную память AGP, плюс аналогичную по объему область памяти для комбинированной записи и дополнительные 12MB для виртуальной адресации. Физическая память освобождается по необходимости только когда API (программный слой) делает соответствующий запрос создания нелокальной поверхности (Create Non-local Surface). Операционные системы Windows 9х, например, используют эффект "водопада" (Waterfall Effect), когда поверхности сначала создаются в локальной памяти, а в случае ее заполнения, процесс создания поверхности передается в AGP память, а затем - в системную. Таким образом, использование ОЗУ автоматически оптимизируется для каждого приложения, где AGP- и системная память не используются без абсолютно крайней необходимости.

Однозначно дать схему определения оптимального размера апертуры очень сложно. Тем не менее, оптимум резервирования истемного ОЗУ может определяться следующей формулой: общий объем системного ОЗУ/(объем видео ОЗУ/2). Например, для видеоадаптера с 16MB видеопамяти в ПК со 128MB системного ОЗУ апертура AGP составит 128/(16/2)=16MB, а для видеоадаптера с 64MB видеопамяти в ПК с 256MB системного ОЗУ - 256/(64/2)=8MB. Данное решение является своего рода аппроксимацией - реально в любом случае рекомендуется отводить под апертуру не менее 16MB. Необходимо также помнить, что размер апертуры (по схеме 2 N , или выбор между 32/64 MB) прямо не соответствует получаемой в результате производительности, поэтому увеличивая его до огромных пропорций, производительность не улучшиться. В настоящее время, при среднем объеме системного ОЗУ 128-256MB, практическим правилом считается иметь размер апертуры AGP от 64MB до 128MB. Превышая 128MB "барьер", производительность не ухудшается, но все равно лучше придерживаться "стандартных" 64-128 MB, чтобы размер таблицы GART не был слишком большой.

Другой "лобовой" рекомендацией, являющейся скорее результатом множественных практических экспериментов, может быть отведение под AGP Aperture Memory Size половины объема системного ОЗУ с учетом возможности BIOS: 8/16/32/64/128/256 MB (схема с шагом 2 N) или выбор между 32/64 MB. Однако в системах с небольшим (до 64MB) и с большим (от 256 и более) объемом ОЗУ данное правило не всегда работает (сказывается эффективность), кроме чего, как говорилось ранее, надо еще и учитывать объем локального ОЗУ самой видеокарты. Поэтому рекомендации в данном контексте можно представить в виде следующей таблицы с учетом возможности BIOS:

Зависимость размера апертуры от объема системного ОЗУ

Объем системного ОЗУ

AGP Aperture Size

Объем системного ОЗУ

AGP Aperture Size

Spread Spectrum Modulated

Генератор синхросигналов (Clock Synthesizer/Driver) является источником пульсаций, предельные величины которых образуют электромагнитную интерференцию - электромагнитное излучение (помехи), проникающее за пределы среды передачи, главным образом за счет использования высоких частот для несущей и модуляции. В основе эффекта EMI лежит сложение двух или более частот, в результате чего спектр сигнала приобретает сложный характер. Спектральная модуляция тактового импульса (SSM, по-другому SSC - Spread Spectrum Clock) позволяет равномерно распределить ничтожно малые значения общего фона электромагнитного излучения, исходящего от любого функционирующего компонента системы, по всему частотному спектру синхроимпульса. Иными словами, SSM позволяет "скрыть" высокочастотные помехи на фоне полезного сигнала путем внесения в его спектр еще одного дополнительного сигнала, функционирующего в частотном диапазоне нескольких десятков килогерц (такого рода процесс и называется модуляцией).

Механизм SSM предназначается для уменьшения интерференции гармоник высших типов частоты функционирования шины. Теория сигналов говорит о том, что любая форма волны порождает высшие типы гармонических колебаний, которые аккумулируясь впоследствии могут стать помехой для основного сигнала. Одним из путей обхода данной проблемы является воздействие на основной сигнал определенной частоты модулирующих колебаний гораздо более низкой, что является результатом вариаций ±1% от номинального значения задающей. Обычно реализация SSM сводится к использованию двух разных значений, номинальная частота для которых является опорной, или установка основной частоты как максимума (низкопрофильная модуляция) - чаще к опорной. В действительности же существует масса причин и методов.

В основе стоит факт, что с увеличением частоты функционирования электронные компоненты излучают электромагнитные помехи, которые, в свою очередь, могут стать причиной интерференции сигналов других устройств. Поскольку любое устройство, которое превышает предел допустимых значений влияний сторонних сигналов, не проходит сертификацию федеральной комиссии по связи (FCC - Federal Communication Committee), важно понять методы определения уровня EMI. Для начала тестируемое устройство вводят в режим радиоприемника и определяют диапазон частоты приема в широком спектре с измерением интерференция с видео и аудио сигналами. Чувствительность полосы пропускания тестируемого устройства определяется в порядке 1MHz. Если основная рабочая частота модулируется, расширяя полосу пропускания на более чем типичные 4-5 MHz, спектр электромагнитной интерференции изменяется: вместо острых резких пиков (обычная форма проявления EMI) появляются так называемые "гауссовы колокола" (форма сигнала, сверху ограниченная кривой, описываемой гауссовым распределением), в результате чего результирующая амплитуда сигнала становится значительно меньше (1/3-1/4 от размера оригинального пика EMI). Однако, несмотря на это, энергетика остается постоянной. Поскольку ширина импульса становится больше, а закон сохранения энергии должен выполняться, амплитуда этого сигнала будет меньше.

Разрешение (Enable) модуляции спектра может уменьшить уровень ЭМИ, вызванный скоплением близкорасположенных компонентов, функционирующих на высоких частотах, и улучшить стабильность работы. В случаях использования внештатных условий ("разгон"), включение SSM может привести к нестабильной работе системы из-за того, что с большим значением коэффициента умножения, применяющегося в настоящее время, ±0.5% модуляции могут стать причиной разницы настолько, насколько, скажем, 10MHz для одного цикла модуляции. Иными словами, если процессор функционирует на предельной частоте, ее увеличение еще на 10MHz может стать фатальным, поэтому при работе системы во внештатных условиях функционирования (Overclocking) SSM настоятельно не рекомендуется использовать (Disable).

Autodetect DIMM/PCI Clk

В течение нормального функционирования системы синхросигналы от формирователя передаются через все слоты расширения интерфейсов памяти и PCI. Каждый отдельный слот и его выводы имеют собственные индуктивность, полное сопротивление и емкость, приводящие к ослаблению и затуханию синхросигнала. В добавление к этому сторонние сигналы являются источником EMF (Electric Motion Force, ЭДС) и EMI. Рассматриваемый параметр помогает автоматически определять и настраивать частоту функционирования модулей памяти и адаптеров интерфейса PCI. Его включение (Enable) позволяет уменьшить влияние электромагнитной интерференции на устанавливаемые в систему компоненты, что, в свою очередь, повышает общую стабильность работы всей системы в целом.

Резюме

Итак, ясно одно: однозначно высокоскоростную и чрезвычайно надежную систему можно получить, используя только достаточно качественную память. Это значит, что на данный момент современная память, если она, например, SDRAM, должна жестко удовлетворять все техническим требованиям, выдвигаемым, как минимум, в рамках спецификации РС100. Приобретая память, отвечающую требованиям РС133, Вы получаете дополнительную гарантию, что те параметры, которые описывались ранее, можно смело установить в рекомендуемый минимум (максимум) и получить максимально быструю и одновременно надежную систему. Саму степень "способности к разгону" и отказоустойчивости каждый модуль памяти, равно как и системная (материнская) плата, определяет по-своему. Именно поэтому четкой рекомендации относительно устанавливаемых параметров дать практически нереально. Но, с другой стороны, есть уже готовая схема настройки, придерживаясь которой можно, затратив некоторое время, создать собственную систему, обеспечивающую максимальные показатели производительности и гарантированного функционирования. На вопрос, как поведет себя модуль памяти, да и система в целом, с установленными в BIOS настройками, однозначно может ответить только конкретная ОС и специализированные тестовые пакеты, которые в состоянии достаточно сильно нагрузить подсистему памяти, тщательно ее проверить и указать на возможные сбои или ошибки. Иными словами, только знание и понимание всех описанных ранее параметров, а также терпение и время позволят добиться желаемого результата в достижении заветной цели любого пользователя ПК: собрать максимально быструю и отказоустойчивую систему - идеал соотношения "качество/производительность"..

Жертва в кроватке или как правильно прошить BIOS

От редактора: Бывает такое с человеком, бывает. Особенно сильно это проявляется, когда он узнает, что не прикладывая особых усилий он может достичь чего-то значительного. Называется такое "это" - жажда халявы. Именно такая жажда меня одолела в свое время, когда я узнал, что есть такая процедура, как перепрошивка BIOS материнской платы, и что после проделывания оной процедуры система может заработать лучше.

Документация, статьи, знакомые, Интернет - все меня уверяли, что все будет окей. Но, как оказалось, критическим пунктом была документация, в которой было сказано, что после прошивки следует нажать кнопку end, перезагрузить машину, а потом кнопку отпустить. Скачал последнюю прошивку, все сделал по правилам, нажал кнопку, перезагрузил машину. И тут, когда кнопку нужно было отпустить, с ужасом обнаружил, что вместо кнопки end нажал кнопку delete. Здрасьте на фиг, приехали.

Вторая материнская плата. При ее помощи пытаюсь перепрошить BIOS первой материнской платы "на лету". Запускаю программу, указываю файл прошивки и перед тем как нажать OK меняю микросхемы BIOS. Упс... не удалось... Оказалось, что моя первая микросхема было рассчитана на 12 В, а на той матери, на которой я это делал, стояла 5-вольтовая... Опять не срослось. Тем более что я как-то умудрился расколоть микросхему BIOS второй мамы при ее вытаскивании. Уже не срастется.

И вот на подходе третья (!) материнская плата (попросил у друга). В ней уже не было Flash-BIOS. Да, в этот день мне везло. Последние две микросхемы BIOS я спалил по откровенной глупости - просто вставил их в гнездо не той стороной, и они вспучились. Через пару дней, когда я не без значительных финансовых вливаний все-таки смог восстановить все железо, до меня вдруг дошел один маленький факт - я пытался прошить BIOS той же прошивкой, которая у меня стояла до этого. Просто производитель еще не сделал ничего нового, а я при скачивании нового BIOS не догадался сравнить версии прошивок. Вам хочется такого счастья? Нет? Тогда читайте.

От автора: Внимайте каждому слову! Ибо иначе может все "нагнуться". Заранее предупреждаю, что ни я, ни редакция не несут никакой ответственности за то, что вы можете превратить компьютер в красивый ящик для хранения картофеля. В данной статье рассматривается перепрошивка только Award BIOS, и владельцы плат с BIOS других фирм ни в коем случае не должны следовать нижеприведенным рекомендациям!

Начнем с того, что все BIOS, рожденные до 1997 года, были ROM, то есть перепрошить программу микросхемы без специального устройства, называемого программатором, было невозможно. Но технологический рост различных устройств и видов памяти не мог не отразиться на BIOS. Через довольно продолжительный срок появилась Flash-ROM (ее еще называют EEPROM - Electrically Erasable and Programmable Read-Only Memory). Так вот, Flash-ROM решает проблемы беготни с новой прошивкой в сервис-центры (прямо-таки фантастический вариант - пользователь, в связи с отловленным багом, бежит обновлять BIOS).

Наиболее актуальной причиной замены BIOS является установка более мощного процессора, о котором ваша плата ничего не знает, но технологически способна принять его на борт. Замена прошивки может подружить процессор и плату, но, естественно, технологические проблемы новая прошивка не решит - поставить Celeron на плату с Socket 7 или установить Athlon XP на плату на базе VIA KT133 вам не удастся.

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

Третья не менее веская причина - количество пунктов настройки системы. Не все BIOS радуют нас такими важными параметрами, как, например, AGP Fast Writes или SBA. А в новой версии прошивки эти вещи могут быть.

Наконец, не самый разумный, но самый популярный пункт - "просто хочу". Извините, но шить BIOS с такой же частотой, с которой обновляются антивирусные базы, нет никакого смысла. (Еще один аргумент в пользу этого - любители ставить "самые новые драйвера" с сайтов NVIDIA, VIA и проч. довольно часто пишут мне в техподдержку письма с воплями о рухнувшей системе, а уж любителей попрошивать BIOS "потому что вышел новый" среди клиентов техпомощи так вообще хоть отбавляй - прим. ред.)

Методическое пособие

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

  • Техническая диагностика средств вычислительной техники учебное пособие для преподавателей и студентов средних профессиональных учебных заведений по специальности 230101 «вычислительные машины комплексы системы и сети»

    Документ

    ... стать источником ошибок, поэтому в современных программах настройки BIOS ... по включении питания). Некоторые из аудио- и видео-кодов сообщений об ошибках , ... а устройство-1 не подключено, BIOS выдаст сообщение об ошибке . ACT (Drive Active) - ...

  • Опции стандартного bios setuр

    Документ

    Потере информации по мере старения батареи или может стать недоступной, ... -серверы и т.п.) без выдачи сообщения об ошибке теста клавиатуры. 4. ADVANСED СMOS ... WITН BIOS DEFAULTS Автоконфигурация со значениями BIOS по умолчанию. Значения BIOS по умолчанию...