Читаем Оптимизация BIOS. Полный справочник по всем параметрам BIOS и их настройкам полностью

Устройства ISA, а также устаревшие устройства PCI активируются по границе (с помощью одного уровня напряжения), а новые устройства PCI и AGP активируются по уровню (с помощью нескольких уровней напряжения). Это важно, так как устройства PCI должны активироваться по уровню, чтобы получить доступ к IRQ.

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

Когда устройства PCI только появились на рынке, все они использовали активацию по границе и не могли обмениваться адресами IRQ. Поэтому по умолчанию для данной опции используется установка Edge (Граница). К сожалению, многие пользователи ошибочно полагают, что эта настройка до сих пор применяется для всех устройств PCI.

Современные устройства PCI используют активацию по уровню и поддерживают обмен IRQ-адресами. Благодаря этому в современных компьютерах можно использовать множество устройств PCI. Без обмена IRQ-адресами конфликты привели бы к серьезным проблемам в конфигурации.

Разумеется, функция APIC полностью решает эту проблему, предоставляя вам от 24 до 512 IRQ-адресов! Тем не менее, пока что не все материнские платы поставляются с функцией APIC, следовательно, настройка обмена IRQ-адресами по-прежнему очень важна для устранения конфликтов между устройствами PCI.

Все современные устройства PCI активируются по уровню, поэтому рекомендуем настроить данную опцию на Level (Уровень).

Если вы используете устаревшие устройства, выберите опцию Edge, чтобы материнская плата разрешила активацию устройств PCI по границе. Это может вызвать проблемы конфигурации при наличии конфликтов IRQ, но позволит избежать зависаний системы, которые возникают при ошибочной активации устройства PCI по границе или уровню.

PCI Latency Timer (Таймер ожидания PCI)

Обычные опции: 0-255.

Данная функция BIOS определяет, как долго может устройство PCI удерживать шину PCI перед тем, как перейти к другому устройству PCI. Чем больше время ожидания, тем дольше будет устройство PCI удерживать шину PCI до того, как передать ее другому устройству PCI.

Так как обращение к шине добавляет дополнительную задержку в каждую операцию, время ожидания PCI еще больше сокращает период доступа устройства PCI к шине PCI. Увеличенное время ожидания дает шине PCI больше времени для взаимодействия с устройством PCI. Это увеличивает пропускную способность шины PCI.

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

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

Рекомендуем использовать более продолжительное время ожидания, чтобы повысить производительность PCI. Попробуйте выбрать значение 64 cycles или даже 128 cycles. Оптимальное значение может быть разным в зависимости от системы. Отслеживайте производительность карт PCI после каждого изменения, чтобы правильно определить время ожидания для вашей системы.

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

Кроме того, некоторые устройства PCI могут работать нестабильно при высоком значении ожидания PCI. Данные устройства требуют приоритетного доступа к шине PCI, а это может быть сложным, если какое-либо устройство удерживает шину PCI в течение длительного времени. Чтобы решить проблему, измените значение параметра на 32 cycles.

PCI Master 0 WS Read (Режим чтения PCI Master 0 WS)

Обычные опции: Enabled, Disabled.

Эта функция BIOS определяет, должна ли система вставлять задержку перед чтением с шины PCI.

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

Если вы выключили данную опцию, запросы на чтение с шины PCI задерживаются на один цикл.

Рекомендуем включить эту функцию, чтобы повысить производительность шины PCI при чтении.

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ
Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.

Скотт Майерс , Скотт Мейерс

Программирование, программы, базы данных / Программирование / Книги по IT