На головну

Video Memory Cache Mode

  1.  Cache Memory
  2.  CMOS Memory Size Mismatch, Memory Size Changed, MEMORY SIZE HAS CHANGED SINCE LAST BOOT
  3.  CPU External Cache
  4.  CPU Internal Cache
  5.  How to Boost your Memory
  6.  Memory and Computing Power
  7.  Memory Parity Error at XXXX

(Режим кешування для відеопам'яті). Параметр дійсний тільки для процесорів архітектури 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-пам'яті.




 Спеціальні команди чіпсета |  CPU Speed |  ECC, Parity |  X ISA LFB Base Address |  X ISA Shared Memory Base Address |  CPU External Cache |  CPU Internal Cache |  Shadow Memory Cacheable |  System BIOS Cacheable |  Tag Ram Includes Dirty |

© um.co.ua - учбові матеріали та реферати