Настройка оперативной памяти

  1. Как настроить BIOS для оптимальной работы оперативной памяти?
  2. Какая оперативная память будет работать на частоте 133МГц в KT7 и KT7-RAID?
  3. Объясните пожалуйста мне, что означают все эти настройки и характеристики оперативной памяти?!
  4. У меня есть результаты Sandra Memory Benchmark, с чем мне их сравнить?
  5. Что делает параметр BANK X/Y DRAM TIMING?
  6. Почему я не могу использовать больше 512МБ памяти в Windows 9x?


Как настроить BIOS для оптимальной работы оперативной памяти?

   В зависимости от типа оперативной памяти, Вы должны будете использовать различные параметры настройки. Приведенные ниже параметры настройки - оптимальные: если ваша система с ними станет нестабильной, то "ослабьте" немного значения оптимизируемых параметров, увеличьте напряжение ввода-вывода в SoftMenuIII на один пункт или переместите DIMM в другой банк.

    Обычно первую планку памяти помещают в первый банк (DIMM1), следующий во второй банк (DIMM2) и так далее. DIMM1 самый дальний от процессора. Иногда, стабильность системы достигается использованием другого порядка расположения памяти в разъемах!


ОПТИМАЛЬНЫЕ НАСТРОЙКИ

  1. DRAM CLOCK
    • Host CLK (для PC100 RAM на FSB 100МГц или PC133 RAM на FSB 133МГц на KT7A/KT7A-RAID)
    • HCLK+PCICLK (для PC133 RAM на FSB 100МГц)
  2. ENHANCE CHIP PERFORMANCE
    • Enabled
  3. FORCE 4-WAY INTERLEAVE
    • Enabled
  4. ENABLE DRAM 4K-PAGE MODE
    • Enabled
  5. AUTO DETECT DIMM/PCI CLK
    • Enabled (если установлен EMC и он не влияет на работу)
  6. BANK X/Y DRAM TIMING - установите самое возможно высокое значение
    • SDRAM 8/10ns и Medium самые медленные
    • Normal, Fast или Turbo самые быстрые (воспользуйтесь для проверки тестом Sandra: иногда режим Fast оказывается быстрее чем режим Turbo!)
  7. DRAM BANK INTERLEAVE
    • 4-Way - оптимально
    • 2-Way или Disable - если не поддерживает
  8. DELAY DRAM READ LATCH
    • Auto
    • С увеличением количества памяти, возможно, понадобиться увеличить задержку для повышения устойчивости системы
  9. MD DRIVING STRENGTH
    • HI рекомендуется для большинства типов SDRAM
    • если при HI система неустойчива - попробуйте LO
    • это значение не влияет на производительность
  10. SDRAM CYCLE LENGTH
    • 2 для CAS 2 PC133 SDRAM
    • 3 для PC100 SDRAM, большинства unbranded PC133 SDRAM и PC133 CAS 3 SDRAM
  11. FAST R-W TURN AROUND
    • Enabled для максимальной производительности
    • Disabled для стабильности
  12. MEMORY PARITY/ECC CHECK
    • ECC SDRAM не поддерживается и, следовательно, этот выбор BIOS ни на что не влияет

"БЕЗОПАСНЫЕ" НАСТРОЙКИ

   Если система неустойчива и есть подозрения, что память причина этого, то необходимо установить наиболее безопасные параметры:
  1. DRAM CLOCK - Host CLK
  2. ENHANCE CHIP PERFORMANCE - Disabled
  3. FORCE 4-WAY INTERLEAVE - Disabled
  4. ENABLE DRAM 4K-PAGE MODE - Disabled
  5. BANK X/Y DRAM TIMING - SDRAM 8/10ns или Medium
  6. DRAM BANK INTERLEAVE - Disable
  7. MD DRIVING STRENGTH - попробуйте HI и LO
  8. SDRAM CYCLE LENGTH - 3
  9. FAST R-W TURN AROUND - Disable
   Типичными признаками нестабильной работы памяти являются ошибки на Power On Self Test (POST) во время загрузки, частые сообщения Windows об ошибках страниц памяти или других системных ошибках и произвольные зависания системы, требующие жесткую перезагрузку.


Какая оперативная память будет работать на частоте 133МГц в KT7 и KT7-RAID?

   Скупой платит дважды. Наиболее распространенная причина нестабильной работы KT7 и KT7-RAID - это использование дешевой "generic" (т.е. неизвестных производителей) оперативной памяти. Ниже предложен список (в алфавитном порядке) наиболее стабильно работающих с KT7 RAM:

   Corsair RAM - http://www.corsairmicro.com/
   Century SDRAM - http://www.century.co.jp/
   Crucial RAM - http://www.crucial.com/
   Kingmax PC133 and PC150 TBGA - http://www.kingmax.com/
   Kingston PC133 ValueRAM - http://www.valueram.com/
   Micron - http://www.micron.com/
   Mushkin High Performance PC133 Mosel Rev. 2 RAM - http://www.mushkin.com/
   Mushkin PC150 RAM - http://www.mushkin.com/ (PC133 CAS2 более быстрая на 133MHz, но PC150 может сильнее разгоняться)
   PC133 RAM - http://www.overclockers.co.uk/

   Имейте в виду, что Corsair, Crucial и Mushkin SDRAM считается качественной и наиболее подходящей для разгона памятью. CAS2 SDRAM - быстрее чем CAS3 SDRAM. Я лично использую Corsair 150MHz SDRAM и Mushkin PC133 Rev 2 CAS2 SDRAM. (Iff: а у меня NCP PC133)

   Я рекомендую Вам почитать мою статью Choosing Memory For Your Athlon Motherboard, где есть более подробная информация по выбору SDRAM для KT7.

   Один пользователь сообщил, что его машина отказалась загружаться когда он использовал 256MB PC133 SDRAM CAS-2 INFINEON и BIOS версии UL. Много пользователей сообщало о различных проблемах с этой маркой.

   Обратите внимание, что KT7 в настоящее время не поддерживает более новые DIMMы очень высокой плотности - они могут называться 256MBit SDRAM или RAM типа 64Mx4. Возможно этот тип будет поддержан в более позднем версиях BIOS. Другие типы плотности: 8Mx8, 16Mx8, 32Mx4, и т.д. - будут работать.


Объясните пожалуйста мне, что означают все эти настройки и характеристики оперативной памяти?!

   Есть отличная серия статей посвященных оперативной памяти в Sharky Extreme Guides. Смотри также часть 1, часть 2 и часть 3 Memory Guides на 3Drage. Еще прочтите RAM Guide: Part I DRAM and SRAM Basics на Ars Technica.


У меня есть результаты Sandra Memory Benchmark, с чем мне их сравнить?

   В этих тестах использовались оптимальные настройки BIOS описанные выше. Если же встречались какие-то отклонения, то эти моменты отмечены в столбце "Нестандартные настройки BIOS".

   Замечание: все результаты были получены при использовании материнских плат KT7 и KT7-RAID с BIOS версии WZ, при этом производилось изменение параметра DRAM TIMING. В версии WZ, и более поздних, значение Turbo является самым быстрым для параметра синхронизации и изменение этого значения должно было, как ожидалось, оказывать наибольшее влияние на скорость, в отличие от других параметров. Тем не менее, как видно из результатов, значение FSB является гораздо более важным показателем.

Модель RAM Тип и скорость CPU / частота FSB Самое быстрое значение DRAM TIMING при высокой стабильности Нестан-
дартные настройки BIOS
Результаты теста Sandra
ALU/FPU
(MB/s)
Kingmax PC-150 (TinyBGA) (1x128) D928/116 Fast нет 585/669
MemoryMan VCsdram (2x128MB) T1260/105 Turbo нет 574/630
Crucial CT16M64S4D7E (1x128) D986/116 Turbo нет 570/660
Corsair 150MHz (1x128MB) T1102/116 Turbo нет 543/674
Mushkin PC133 Siemens Infineon CAS3 (1x128MB @ CAS2) D1045/110 Turbo нет 543/635
Mushkin PC133 rev.1.5 T978/115 Fast или Turbo нет 564/660
Micron Speedmaster III PC133 CAS2 (2x128MB) T896/112 Turbo нет 540/635
NEC VC-SDRAM PC133 CAS2 (2x128) T1000/100 Fast нет 537/643
SpecTek 2x128mb @153MHz CAS3 T1035/115 Fast нет 537/611
Crucial PC133 CAS2 (2x128MB) T900/111 Fast нет 534/605
Mushkin Rev 2 CAS2 (1x128MB) D999/105 Turbo нет 525/608
Multiwave VC133 SDRAM (3x128MB) T900/100 Normal нет 525/586
Crucial PC133 CAS2 (1x 256MB) T1248/104 Turbo нет 522/580
Zeus PC133 256Meg CAS2 (2x256MB) T906/113 Fast нет 516/619
Mushkin PC133 CAS2 Rev2 (1x128MB) T1100/110 Turbo нет 512/635
SpecTek PC133 CAS3 (3x128MB) D1087/108 Fast или Turbo нет 511/608
Crucial PC133 CAS2 (1x128MB) +
LGS PC133 CAS3 (1x128MB at CAS2)
T909/101 Fast or Turbo нет 509/579
Infineon CAS 2 (1x256MB) T1000/100 Fast нет 502/564
Mushkin PC133 CAS2 Rev2 (1x128MB) T1133/103 Turbo нет 495/579
Crucial PC133 CAS2 (256MB) T850/100 Fast или Turbo нет 493/575
Crucial PC133 CAS2 (1x128MB) T950/100 Turbo нет 485/574
Mushkin PC133 CAS2 (1x128MB) T840/105 Fast нет 479/577
Kingmax PC133 Rev 1.2, (2х128MB) T1000/100 Turbo нет 478/564
Hyundai PC133 CAS3 (1x256MB) T1000/100 Fast нет 477/548
Crucial PC133 CAS2 (2x128MB) T1050/105 Fast нет 476/555
Kingmax PC133 Rev 1.2 (1х128MB) T1000/100 Turbo нет 476/555
Crucial PC133 CAS3 (2x128MB) T800/100 Turbo нет 468/541
Mushkin PC133 CAS2 Rev2 (1x128MB) T1100/100 Turbo нет 468/545
CMTLABS PC133 CAS3 (1x256MB) T900/100 Fast нет 462/541
Corsair PC133 CAS2 (1x128MB) T788/105 Turbo нет 459/552
Crucial PC133 CAS2 (2x128MB) T1000/100 Fast нет 449/515
Hyundai PC133 CAS3 (2x128MB) T1000/100 Fast нет 448/540
Corsair PC133 CAS2 (1x128MB) T750/100 Turbo нет 442/536
Crucial PC133 CAS2 (2x128MB) D800/100 Normal нет 365/386



Что делает параметр BANK X/Y DRAM TIMING?

   Это самый запутанный из всех параметров BIOS и имеющий совершенно неподходящее название. Названия значений (8/10ns, Normal, Medium, Fast и Turbo) исторически сложившиеся и имеют мало сходства с действительными изменениями, которые они производят.
   Во-первых, значения 8/10ns и Medium - идентичны.
   Во-вторых, Normal - быстрее чем Fast!
   В-третьих, Turbo и Fast различны по скорости, но аналогичны в исполнении.
   Фактически, этот параметр предлагает только четыре значения (Normal, Medium, Fast и Turbo)

   Выбор значения DRAM TIMING определяет несколько параметров SDRAM - Bank Cycle Time (tRAS), RAS Precharge time (tRP) и RAS-to-CAS delay (tRCD). Используя программу WPCREDIT от H-Oda, можно демпировать шестнадцатеричное содержимое CMOS и определить, что DRAM TIMING действительно делает. Я также использовал kx133 PCR file, чтобы декодировать шестнадцатеричное значение CMOS в значимую величину (хотя KT7 использует набор KT133 чипов, значение их такое же).

   Для получения детального описания параметров tRAS, tRP и tRCD обратитесь к BIOS Guide at LostCircuits. Тем не менее, данные представленные там не полностью соответствуют реализации на KT7.

   Для получения данных теста (представленных в таблице ниже) был отключен FORCE 4-WAY INTERLEAVE и в пункте SDRAM CYCLE LENGTH значение было установлено равное 2. Использовалась версия WT BIOS. Измерения производились с помощью Sandra Millenium 2001. Эта информация приведена для того, чтобы уточнить, что измерения проводились для определения влияния на производительность системы параметра DRAM TIMING. Имейте в виду, если изменить другие параметры, то и конкретные результаты могут сильно отличаться!

DRAM TIMING tRAS tRP tRCD FORCE 4-WAY INTERLEAVE Sandra Score
8-10ns 6 3 3 Off 390/420
Normal 5 2 3 Off 414/469
Medium 6 3 3 Off 390/420
Fast 6 2 3 Off 416/452
Turbo 6 3 2 Off 414/449


   Здесь использован цвет для того, чтобы помочь определить при каких значениях параметра DRAM TIMING результаты теста Sandra одинаковы (в пределах погрешности измерения). В данном случае было выявлено небольшое различие между режимами Normal, Fast и Turbo. При установке значения Normal большинство параметров памяти включены в форсированном режиме, что и отражается в повышенных результатах теста. Это также объясняет почему некоторые пользователи могут загрузить систему в режиме Fast, а в режиме Normal - нет!
   Эти результаты мало соответствуют результатам собранным в вопросе У меня есть результаты Sandra Memory Benchmarks, с чем мне их сравнить?, что наглядно показывает, какой заметный прирост может дать разрешение параметра FORCE 4-WAY INTERLEAVE.


ДОПОЛНЕНИЕ

   В BIOSе версии WZ и более поздних, значения DRAM TIMING были изменены так, чтобы порядок их был более логичным. Normal и 8/10ns - теперь наименее быстрые и одинаковые. Теперь значения DRAM TIMING соответствуют параметрам памяти следующим образом:

DRAM TIMING tRAS tRP tRCD
8/10ns 6 3 3
Normal 6 3 3
Medium 6 3 2
Fast 6 2 3
Turbo 6 2 2


   Вы можете значительно увеличить производительность, если установите PC133 RAM и определите значение DRAM CLOCK равное HCLK+PCICLK, чем увеличите значение шины памяти до 133МГц. Для использования PC100 RAM значение DRAM CLOCK должно быть равно Host CLK, для установки шины памяти равной 100МГц.

   Более подробно этот вопрос раскрыт в статье "Memory Timings Explored" в Icrontic. Используя информацию из нее, http://www.overclockers.com/ подготовили материал WPCREDIT Hacking of KT133 boards, в котором обсуждается вопрос о том, как можно использовать WCPREDIT, для "ручной" модификации значений параметров RAM.

   Позднее, в январе 2001 года, на VIA Hardware подготовили статью KT133 Memory Tweak, в которой так же обсуждается возможность использования WCPREDIT, для изменения параметров синхронизации памяти.

   Вы можете с помощью бесплатной утилиты CTSPD определить возможности ваших SDRAM чипов.


Почему я не могу использовать больше 512МБ памяти в Windows 9x?

   Это - "свойство" Windows. Согласно статье Q253912 Базы Знаний Microsoft, эту проблему можно решить ограничением памяти используемой Windows:
  1. Пуск -> Выполнить -> msconfig -> Enter
  2. Закладка "Общие" -> кнопка "Дополнительно..."
  3. Установите галку на пункте "Ограничить память до ... МБ" и в окошке забейте значение 512МБ, чтобы ограничить размер оперативной памяти используемой Windows.
  4. Нажмите OK, после чего Вам будет предложено перезагрузить компьютер.
или установите в файле System.ini в разделе [vcache] значение параметра MaxFileCache равное 512 мегабайт (524,288 KB).

   Если Вы имеете более 1Гб оперативной памяти, то необходимо ограничить объем памяти используемый Windows, изменяя значение параметра MaxPhysPage так, как описано в статье Q181862 Базы Знаний Microsoft.

Hint Site Aport

© Авторские права и копия защищены законом: © Дудкин Александр Константинович, 2002 г.
Копирование любых материалов только с письменного разрешения автора сайта
URL сайта: www.alexishw.mailru.com
Ваши замечания и предложения присылайте по e-mail: alexishw@mail333.com