Электронная библиотека » Адриан Вонг » » онлайн чтение - страница 5


  • Текст добавлен: 9 ноября 2013, 23:44


Автор книги: Адриан Вонг


Жанр: Зарубежная компьютерная литература, Зарубежная литература


сообщить о неприемлемом содержимом

Текущая страница: 5 (всего у книги 26 страниц) [доступный отрывок для чтения: 9 страниц]

Шрифт:
- 100% +
AGP Fast Write (Быстрая запись AGP)

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

Эта функция BIOS управляет опцией Fast Write шины AGP. Опция Fast Write ускоряет запись в память между чипом и устройством AGP.

В обычных условиях любые данные для устройства AGP должны быть записаны в основную память, чтобы устройство смогло их считать. Функция Fast Write позволяет устройству AGP работать аналогично устройству PCI. Благодаря этому устройство получает прямой доступ к данным, что существенно улучшает производительность AGP при чтении. Данные записываются напрямую на устройство AGP, а не в системную память.

Как видите, эта функция экономит время и улучшает производительность AGP при чтении. Производительность AGP при записи не изменяется, так как опция Fast Write пользуется обычным протоколом AGP для записи в память.

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

Рекомендуем включить данную опцию, чтобы улучшить производительность чтения AGP, и отключить ее, если у вас возникнут проблемы с какой-либо картой PCI.

Обратите внимание: для работы с этой функцией необходимо, чтобы материнская плата и видеокарта поддерживали протокол Fast Write, а для передачи данных использовался режим AGP 2X или быстрее.

AGP ISA Aliasing (Корректировка AGP ISA)

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

Данная опция ведет происхождение от первых компьютеров IBM. Когда IBM создавала первые системы, они имели только 10 строк (10-бит) для адресов I/O. Поэтому диапазон адресации I/O занимал лишь 1 Кб или 1024 байт. Из 1024 адресов первые 256 адресов были зарезервированы для материнской платы, а оставшиеся 768 адресов – для устройств. В будущем эта система стала важнейшим ограничением.

Позднее материнские платы начали использовать 16 строк для адресов I/O. Это должно было создать диапазон адресации I/O, равный 64 Кб. К сожалению, многие устройства ISA могли работать только с кодировкой 10-бит. Причина заключается в том, что подобные устройства создавались для оригинальной спецификации IBM, которая поддерживала лишь 10 строк адресов.

Чтобы решить данную проблему, пространство 64 Кб I/O было фрагментировано на разделы по 1 Кб. Однако первые 256 адресов должны быть зарезервированы для материнской платы, следовательно, только первые 256 байт каждого раздела могут быть декодированы в формат 16-бит. Поэтому все устройства 10-бит ISA ограничены последними 768 байтами разделов I/O.

В результате такие устройства ISA могут использовать только 768 адресов I/O. Так как впоследствии появилось множество разнообразных устройств ISA это ограничение создало множество проблем совместимости. Две карты ISA могли использовать одни адреса I/O, что приводило к их несовместимости. Несмотря на то, что производители пытались уменьшить количество конфликтов путем стандартизации I/O адресов по классам устройств, этого оказалось недостаточно.

Наконец, появилось решение проблемы. Вместо того чтобы предоставлять каждому устройству ISA все адреса I/O в диапазоне 10-бит, для устройств было выделено небольшое пространство, а недостающие адреса были «заимствованы» из диапазона 16-бит I/O! Так удалось справиться с задачей.

Устройство ISA получает небольшое количество адресов I/O в диапазоне 10-бит. Затем пространство расширяется с помощью корректировки 16-бит. Так как любой адрес I/O в области декодировки 10-бит имеет шестьдесят три соответствия в кодировке 16-бит, общее количество адресов I/O увеличивается с 768 до 49152!

Кроме того, каждой карте ISA теперь требуется очень мало адресов в диапазоне 10-бит. Это позволило свести к минимуму вероятность конфликтов между устройствами ISA в данном диапазоне. Это решение получило название ISA Aliasing (Корректировка ISA).

Все это очень хорошо для устройств ISA. К сожалению, ограничение 10-бит устройств ISA действует и на устройства, которые используют адресацию 16-бит, то есть устройства AGP и PCI. Как мы уже говорили, только первые 256 адресов разделов поддерживают адресацию 16-бит. Это значит, что все устройства с адресацией 16-бит ограничиваются 256 байтами пространства I/O.

Если устройству с адресацией 16-бит требуется больше адресов I/O, ему необходимо занять часть пространства 10-бит ISA. Например, если карте AGP нужно 8 Кб пространства I/O, она забирает восемь разделов I/O (состоящих из восьми разделов 16-бит и восьми разделов 10-бит). Так как устройства ISA используют опцию ISA Aliasing, чтобы расширить пространство I/O, вероятность конфликтов между устройствами ISA и картой AGP резко возрастает. Конфликт приведет к тому, что карты не будут работать.

Существуют два решения проблемы. Вы можете ограничить карту AGP диапазоном 256 байт в пространстве I/O. Разумеется, данное решение нельзя назвать предпочтительным.

Второй метод (предпочтительный) состоит в том, чтобы обойти ограничение и выделить для карты AGP все необходимое пространство I/O.

В этом поможет функция AGP ISA Aliasing. Установка по умолчанию (Enabled) заставляет системный контроллер корректировать адреса ISA с помощью бит адресов [15:10] – последних 6-бит. Для декодировки используются только первые 10-бит (адреса от 0 до 9). Благодаря этому все устройства с адресацией 16-бит ограничиваются максимальным диапазоном I/O на 256 байт.

Если вы отключите эту функцию, системный контроллер не будет выполнять ISA-корректировку, и для декодировки адресного пространства I/O будут использоваться все адреса 16-бит. При этом все устройства с адресацией 16-бит получат полный доступ к пространству I/O 64 Кб.

Рекомендуем отключить данную функцию, чтобы улучшить производительность AGP (и PCI). Благодаря этому ваша карта AGP или PCI не будет конфликтовать с картами ISA. Включайте корректировку только в том случае, если ваши устройства ISA конфликтуют друг с другом.

AGP Master 1WS Read (Режим AGP Master 1WS Read)

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

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

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

Забавно, но в некоторых материнских платах по умолчанию устанавливается время ожидания чтения AGP, равное 0. Если в этом случае вы активируете функцию AGP Master 1WS Read, то ожидание увеличится, и производительность при чтении AGP будет снижена. Конечно, трудно предположить, что время ожидания будет настроено на ноль, но так указано в руководствах пользователя.

Обратитесь к руководству пользователя для вашей материнской платы, чтобы убедиться в том, какая установка для функции AGP Master 1WS Read была задана по умолчанию. В любом случае, чем меньше время ожидания устройства считывания AGP, тем выше производительность шины AGP при чтении.

AGP Master 1WS Write (Режим AGP Master 1WS Write)

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

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

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

Забавно, но в некоторых материнских платах по умолчанию устанавливается время ожидания записи AGP, равное 0. Если в этом случае вы активируете функцию AGP Master 1WS Write, то ожидание увеличится, и производительность при записи AGP будет снижена. Конечно, трудно предположить, что время ожидания будет настроено на ноль, но так указано в руководствах пользователя.

Обратитесь к руководству пользователя для вашей материнской платы, чтобы убедиться в том, какая установка для функции AGP Master 1WS Write была задана по умолчанию. В любом случае, чем меньше время ожидания устройства считывания AGP, тем выше производительность шины AGP при записи.

AGP Prefetch (Выборка с упреждением AGP)

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

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

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

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

Поэтому рекомендуем активировать данную функцию. Обратите внимание: эта опция никак не влияет на запись AGP в системную память.

AGP Secondary Lat Timer (Таймер вторичного ожидания AGP)

Обычные опции: 00h, 20h, 40h, 60h, 80h, C0h, FFh.

Мост – это устройство, которое соединяет первичную шину с одной или несколькими вторичными шинами. Шина AGP представляет собой вторичную шину, подключенную к шине PCI через мост PCI-PCI.

Данная опция BIOS является аналогом функции PCI Latency Timer. Единственное различие заключается в том, что таймер ожидания относится только к шине AGP, подключенной к шине PCI через мост PCI-PCI.

Я не понимаю, почему эту функцию назвали AGP Secondary Lat Timer, а не AGP Latency Timer или PCI Secondary Latency Timer. Это название неправильное, так как у шины AGP нет таймера вторичного ожидания.

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

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

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

Таблица 4.1

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

Рекомендуем использовать более продолжительное время ожидания, чтобы повысить производительность AGP. Попробуйте использовать значение 40h (64 цикла) или даже 80h (128 циклов). Оптимальное значение может быть разным в зависимости от системы.

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

Если вы настроите данную опцию на очень высокое значение, например, 80h (128 циклов) или C0h (192 цикла), вы должны использовать для функции PCI Latency Time значение 32 цикла. Это позволит улучшить доступ к устройствам PCI, которые могут зависнуть, если для шин AGP и PCI было задано очень большое время ожидания.

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

AGP Spread Spectrum (Диапазон разброса AGP)

Обычные опции: 0.25 %, 0.5 %, Disabled.

Когда таймер материнской платы дает импульс, пики сигналов создают EMI (Electromagnetic Interference – Электромагнитные помехи).

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

Обычно BIOS предлагает два уровня модуляции – 0.25 % и 0.5 %. Данные уровни уменьшают основной сигнал. Чем выше уровень модуляции, тем сильнее снижается EMI. Если вам необходимо существенно уменьшить значение EMI шины AGP, используйте для модуляции значение 0.5 %.

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

Рекомендуем отключить данную функцию, если вы разгоняете шину AGP. Риск сбоя системы перевешивает преимущества, которые вы получаете при снижении EMI. Разумеется, если снижение EMI является вашим приоритетом, включите эту функцию и немного уменьшите скорость разгонки шины, чтобы обеспечить безопасность.

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

AGP to DRAM Prefetch (Выборка AGP в DRAM)

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

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

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

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

Поэтому рекомендуем активировать данную функцию. Обратите внимание: эта опция никак не влияет на запись AGP в системную память.

AGPCLK / CPUCLK

Обычные опции: 1/1, 2/3, 1/2, 2/5.

Частота шины AGP определяется по частоте шины CPU. Однако шина AGP была создана только для частоты 66 МГц, в то время как шина CPU имеет частоту от 66 до 133 МГц. Поэтому вы должны выбрать нужный делитель для частоты шины CPU, чтоб гарантировать, что частота шины AGP не превысит 66 МГц.

Если значение равно 1/1, шина AGP работает с такой же скоростью, что и шина CPU. Данная настройка предназначена для процессоров с шиной 66 МГц, например, устаревших процессоров Intel Celeron.

Значение 2/3 используется в том случае, если скорость шины процессора равна 100 МГц. Коэффициент снижает скорость шины AGP до 66 МГц.

Значение 1/2 используется в том случае, если скорость шины процессора равна 133 МГц. Некоторым материнским платам требуется разделитель 1/2, чтобы настроить шину AGP на частоту 66 МГц. Без этого разделителя шина AGP работала бы на частоте 89 МГц, которая выходит за рамки стандарта.

Значение 2/5 используется в том случае, если скорость шины процессора равна 166 МГц. Некоторым материнским платам требуется разделитель 2/5, чтобы настроить шину AGP на частоту 66 МГц. Без этого разделителя шина AGP работала бы на частоте 83 МГц, которая выходит за рамки стандарта.

Обычно данная опция настраивается в соответствии со скоростью шины CPU. Это значит, что при скорости 66 МГц вы должны использовать значение 1/1, при скорости 100 МГц – 2/3, при скорости 133 МГц – 1/2 и при скорости 166 МГц – 2/5.

Если вы разгоняете шину CPU, то должны уменьшить разделитель, чтобы сохранить частоту шины AGP в пределах спецификации. Однако большинство карт AGP могут работать с шиной AGP, которая была разогнана до 75 МГц. Некоторые карты AGP даже поддерживают частоту шины до 83 МГц! Но более высокая частота уже опасна.

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

Но будьте осторожны, – разгонка шины AGP может привести к повреждению карты AGP. Не разгоняйте шину AGP слишком сильно. Для большинства карт AGP 75 МГц – это верхний предел безопасности.

Anti-Virus Protection (Антивирусная защита)

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

Эта опция BIOS является усовершенствованной версией функции Virus Warning. Кроме защиты загрузочного сектора и структуры диска, функция Anti-Virus Protection предлагает встроенную антивирусную кодировку ChipAway.

При включении функции BIOS защищает загрузочный сектор и диски: если какая-либо программа пытается выполнить запись в эти области, функция останавливает систему и отображает предупреждение. Обратите внимание, что защищается только загрузочный сектор и таблица структуры диска, но не весь диск.

Данная опция может вызывать конфликты с другими программами, которые используют доступ к загрузочному сектору, например, с программами установки Microsoft Windows (Windows 95 и так далее). При активации функции программы установки могут дать сбой. Кроме того, многие утилиты диагностики диска, которые обращаются к загрузочному сектору, могут вызвать остановку системы. Перед запуском подобных программ отключите данную опцию.

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

Обратите внимание на то, что эта функция бесполезна при работе с жесткими дисками, которые используют внешние контроллеры со встроенными BIOS. Вирусы обходят системную BIOS с антивирусной защитой и выполняют запись напрямую на жесткий диск. Это такие контроллеры, как IDE или SCSI (встроенные в материнскую плату или поставляющиеся на отдельных картах).

APIC Function (Функция APIC)

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

Эта опция BIOS используется для того, чтобы включить или выключить функцию APIC материнской платы (Advanced Programmable Interrupt Controller – Программируемый контроллер прерываний). Функция APIC представляет собой набор из нескольких устройств, которые составляют контроллер прерываний. Сейчас он состоит из трех портов: локального APIC, I/O APIC и шины APIC.

Локальный порт APIC отправляет прерывания на определенный процессор, следовательно, каждому процессору в системе требуется свой локальный порт APIC. Системе с двумя процессорами требуются два локальных порта APIC. Так как локальный порт APIC встраивается в каждый процессор со времени выхода процессора Intel Pentium P54C, этот вопрос не должен вас волновать.

Порт I/O APIC представляет собой замену для устаревшего контроллера 8259 PIC (Programmable Interrupt Controller – Программируемый контроллер прерываний), который по-прежнему используется многими материнскими платами. Он собирает сигналы прерываний от устройств I/O и отправляет сообщения на локальные порты APIC через шину APIC, которая подключается к портам APIC.

В системе может быть до восьми I/O APIC, причем каждый контроллер способен поддерживать от 24 (обычно) до 64 линий прерываний. Как видите, это позволяет системе поддерживать больше прерываний I/O, чем при работе с контроллером 8259 PIC. Обратите внимание: если в системе нет хотя бы одного контроллера I/O APIC, локальный порт APIC станет бесполезен, и система будет работать на базе контроллера 8259 PIC.

В итоге: функция APIC обеспечивает поддержку нескольких процессоров, большее количество прерываний IRQ и ускоренную обработку прерываний, которая невозможна при работе с устаревшим контроллером 8259 PIC. Несмотря на то, что данной функцией можно пользоваться на платах с одним процессором, скорее всего, вы встретитесь с ней на плате с несколькими процессорами. Причина заключается в том, что данную функцию поддерживают только новые операционные системы, например, Microsoft Windows NT, Windows 2000 и Windows XP. Более старые операционные системы (DOS, Windows 95/98) не поддерживают функцию APIC. По мере перехода пользователей персональных компьютеров на Windows XP производители будут, вероятно, переходить на выпуск материнских плат с одним процессором, которые поддерживают функцию APIC.

Рекомендуем включить эту функцию при работе в новой операционной системе Win32 (Windows NT, 2000 или Windows XP). Если вы используете материнскую плату с несколькими процессорами, то должны включить данную опцию, так как она необходима для обработки прерываний в подобной системе.

Вам придется отключить эту функцию в устаревшей операционной системе (DOS или Windows 95/98) на плате с одним процессором. Причина заключается в том, что драйверы MS-DOS предполагают, что они могут вести запись на контроллер 8259 PIC (в то время функции APIC еще не было). Отключение функции приведет к тому, что APIC вернется в режим 8259 PIC.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 | Следующая
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации