.
Чтение книги онлайн.

Читать онлайн книгу - страница 16

Название:

Автор:

Издательство:

Жанр:

Серия:

isbn:

isbn:

СКАЧАТЬ включить данную опцию, чтобы AGP-контроллер мог динамически изменять значение передачи данных через регулярные интервалы. Это позволяет контроллеру компенсировать любые изменения сопротивления.

      AGP Aperture Size (Размер апертуры AGP)

      Обычные опции: 4, 8, 16, 32, 64, 128, 256.

      Эта функция BIOS делает две вещи: выбирает размер апертуры AGP и определяет размер таблицы GART (Graphics Address Relocation Table – Таблица перераспределения графических адресов).

      Апертура – это часть диапазона адресов в памяти PCI, которая выделена для памяти AGP. GART – это таблица, которая переводит адреса памяти AGP в адреса системной памяти (часто фрагментированные). Таблица GART позволяет видеокарте идентифицировать выделенный для нее диапазон памяти в виде целого блока.

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

      Размер апертуры AGP рассчитывается по следующей формуле:

      Размер апертуры AGP = (Максимальный размер памяти AGP x 2) + 12 Мб.

      Как видите, объем доступной для AGP карты памяти почти в два раза меньше, чем размер апертуры, указанный в BIOS. Причина заключается в том, что AGP-контроллеру требуется область памяти для комбинированной записи, объем которой равен объему памяти AGP (без кэширования), а также 12 Мб памяти для виртуальной адресации.

      Недостаточно просто определить объем памяти AGP. Вы должны рассчитать размер апертуры AGP, умножив на два объем памяти и добавив двенадцать мегабайт.

      Обратите внимание на то, что апертура AGP представляет собой пространство для адресов, а не используемую физическую память. Физическая память при необходимости резервируется для программ.

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

      Очень часто мне приходилось слышать рекомендации о том, что размер апертуры AGP должен быть равен половине системной памяти. Это неправильно (как и то, что размер файла swap должен составлять 1 /4 от объема системной памяти). Потребность в памяти AGP уменьшается по мере того, как увеличивается объем памяти видеокарты. Причина заключается в том, что видеокарта получает больше собственной памяти для хранения текстур.

      Если ваша видеокарта имеет очень мало памяти (4-16 Мб), возможно, вам придется создать очень большую апертуру AGP, которая составит половину системной памяти. Объем памяти видеокарты вместе с апертурой AGP должны составлять около 64 Мб. Обратите внимание на то, что размер апертуры никак не связан с производительностью! Увеличение апертуры AGP не сопровождается повышением производительности.

      Тем не менее, рекомендуем СКАЧАТЬ