Лекция: Video Memory Cache Mode

(режим кэширования для видеопамяти). Параметр действителен только для процессоров архитектуры Pentium Pro (Pentium II, Deshutes и т.п.), для которых кэш второго уровня (L2) стал внутренним. К обычным режимам работы с кэш-памятью («Write Through» и «Write Back») были также добавлены режимы «Write Combine» (WC — объединенная запись) и «Write Protected» (WP — защищено от записи). Уже в первом процессоре семейства (Pentium Pro) была предусмотрена возможность изменять режим кэширования в зависимости от конкретной области памяти через специальные внутренние регистры, называемые MTRR (Memory Type Range Registers). С помощью этих регистров для конкретной области памяти стало возможным устанавливать режимы UC (uncacheable — не кэшируется), WC (write combine — объединенная запись), WP (write protected — защищено от записи), WT (write through — сквозная запись) и WB (write back — обратная запись). Установка интегрированного режима USWC (uncacheable, speculative write combine — не кэшировать, режим объединенной записи) позволяет значительно ускорить доступ к буферу видеопамяти и вывод данных через шину PCI на видеокарту. Следует учесть, что видеокарта должна поддерживать доступ к своей памяти в диапазоне A0000 — BFFFF (128 КБ) и иметь линейный буфер кадра. Правда, трудно представить, что этого может не быть. Поэтому лучше установить режим USWC, но в случае возникновения каких-либо проблем (система может даже не загрузиться, если карта не поддерживает этот механизм) необходимо установить значение по умолчанию — «UC». Может принимать значения:

«UC»,

«USWC».

Несколько слов о MTRR-регистрах и режимах работы.

Memory Type Range Registers осуществляют операции записи/чтения в то же самое время, что и обычные MSR (Machine Specific Registers) стандартного Pentium-процессора используют собственные инструкции чтения и записи. MTRR являются 64-битными регистрами и разделяются на фиксированные и переменные MTRR. Фиксированные MTRR имеют дело с памятью в пределах 1 МБ, управляемой через «BIOS Setup». Переменные MTRR позволяют кэшировать память за пределами 1 мегабайта.

Использование режима WC опциально предназначено только для видеопамяти. В некоторых случаях перепрограммирование CMOS-памяти позволяет конфигурировать диапазон 0-640 КБ основной памяти для применения к нему WC-режима для эффективной отладки «железа». WP-режим применяется для «затенения» различных областей памяти и использования их как ROM-памяти.

еще рефераты
Еще работы по информатике