К вопросу о выборе оперативной памяти

К вопросу о выборе оперативной памяти Заглянем в уже достаточно отдаленное, если принимать во внимание бурные темпы развития компьютерных технологий, прошлое. Вспоминается конец 1995 года и мой первый домашний компьютер с 486 процессором. Оперативная память в нем была представлена обыкновенным четырехмегабайтным модулем SIMM, FPM, со временем доступа 70 нс.

В те времена выбор модуля памяти такого объема представлялся наиболее оптимальным решением, исходя из соотношения цена/производительность. И для меня лично это был большой шаг вперед, если учесть, что ранее приходилось иметь дело с "двойками" и "тройками", объем оперативной памяти которых не превышал 1-2 Мб. Что же касается цен на оперативную память, то в них, пожалуй, как ни в чем другом, отражается динамика развития компьютерной индустрии. Достаточно сравнить цену на вышеупомянутый четырехмегабайтный модуль, который тогда был куплен мной в одной из минских фирм за 135 американских рублей (и это на то время была еще очень неплохая цена:-)), с сегодняшними ценами на память. Если мы краем глаза заглянем в свежие прайс-листы компьютерных компаний, то увидим, что средняя цена модуля DIMM, 128 Мб, PC-133 (наиболее распространенные сейчас модули), находится в диапазоне 40-45 тех же американских рублей. При таких ценах жалобы на низкую производительность системы из-за нехватки оперативной памяти вызовут стойкое непонимание окружающих. Многолетний ценовой барьер, мешающий иметь сопоставимый современному программному обеспечению объем памяти, в последнее время пал окончательно. А что же нас ждет в будущем? Но предсказывать пути развития компьютерной индустрии занятие весьма неблагодарное, так как это именно та область, где всегда можно ошибиться в оценках и прогнозах. Принимая это во внимание, остановимся на рассмотрении вопроса, какая оперативная память нам может понадобиться на сегодняшний день и что нам сегодня могут предложить.
Маленькая оговорка. В данной статье автор не преследует цели углубленно рассмотреть технические подробности работы всего многообразия различных типов памяти. С моей точки зрения, такие подробности могут быть интересны достаточно узкому кругу специалистов, которые, к слову сказать, и без моего скромного участия прекрасно разбираются во всех этих тонкостях. Скорее, хотелось бы оказать посильную помощь читателям-практикам, то есть тем, кто или еще только подумывает о покупке (сборке) собственного компьютера, или имеет желание модернизировать уже имеющуюся систему путем наращивания оперативной памяти. А тем из читателей, кто все-таки захочет более подробно ознакомиться с принципами работы подсистемы памяти современного персонального компьютера, хотелось бы посоветовать обратиться к сети Internet (например, ознакомиться с тематическими материалами на сайте iXBT Hardware (www.hardware.ru)) или поискать специальную литературу, которую в настоящее время могут предложить большинство книжных магазинов и библиотек.
Вариант первый. Владельцы компьютеров на базе процессоров 386, не думающие о ближайшем кардинальном upgrade-е всей своей системы, могут спать спокойно и дальше не читать. Объем уже имеющейся оперативной памяти в 2-8 Мб (в подавляющем большинстве случаев, это набор 30 pin-овых модулей SIMM, значительно реже установлен один 72 pin-овый) для таких компьютеров является оптимальным и вполне достаточным. Какое-либо ее наращивание, с моей точки зрения, является просто бесполезной потерей времени и денег. Такой upgrade подобен усовершенствованию старого "Запорожца", хоть поставь на него колеса от Mercedes-а, а быстрее все равно не поедет. Так что дайте заслуженным компьютерам-ветеранам, верой и правдой прослужившим людям уже не один год, спокойно поработать еще немного, а затем тихо отправиться на свалку (вот только боюсь, не дадут, и придется работать старым 286/386 системам, пока пользователи не замучают их до конца :-).
Вариант второй. Имеется система на базе 486 процессора. Пока такие системы не являются особой редкостью. Их часто можно встретить в государственных учреждениях, где они еще достаточно неплохо справляются со своими задачами, значительно реже — в качестве домашнего компьютера. Материнские платы таких компьютеров чаще всего имеют разъемы для модулей, выполненных в конструктиве SIMM (Single In line Memory Module — модуль памяти с одним рядом контактов, вставляемый в зажимающий разъем), с количеством контактов 30 или 72 (30 pin или 72 pin), тип памяти FPM DRAM (Fast Page Mode DRAM — динамическая память с быстрым страничным доступом). Так как 30-контактные SIMM модули имеют 8-разрядную структуру, то в системы на базе 486 процессоров, имеющие 32-разрядную шину данных, их придется ставить сразу по четыре планки. Большую гибкость дают 72-контактные модули, которые уже имеют 32-разрядную структуру. Соответственно, допускается установка 72-контактных SIMM модулей по одному, притом каждый из них будет составлять полный банк памяти, определяемый как количество модулей памяти для заполнения шины.
Что можно сказать про такие системы? По большому счету, рекомендации будут во многом схожи с первым вариантом. Для такого компьютера оптимальным является объем оперативной памяти 16–32 Мб. С таким количеством памяти возможна относительно комфортная работа в Windows 95 с офисными приложениями. С другой стороны, добавлять память в такую систему представляется нецелесообразным по следующим соображениям:
1. Даже при установке 32-64 Мб оперативной памяти 486 процессор все равно останется узким местом вашей системы.
2. Такая память обойдется дороже, чем современная в конструктиве DIMM, SDRAM, PC-100/133. Фирму, которая сможет предложить такую память, придется поискать. Также следует учесть, что предлагаемая память, вероятнее всего, уже использовалась в другом компьютере и попала на фирму после его модернизации.
3. Такую память невозможно (нерационально) будет использовать в новой системе. А upgrade всей системы все равно, рано или поздно, делать придется :-).
Вариант третий. Имеется система на базе младших моделей процессоров Pentium или AMD-K5/K6, Cyrix, под Socket 7. Множество предложений по продаже таких уже бывших в употреблении компьютеров (обычно привезенных из дальнего зарубежья, чаще всего из Германии) можно встретить в газетах с частными объявлениями. От таких компьютеров, там у них, успешно избавляются не без помощи некоторых предприимчивых граждан СНГ. Хотя такие системы и обеспечивают, с моей точки зрения, лишь минимально приемлемый на сегодняшний день уровень производительности, но с их помощью уже можно решать достаточно широкий круг задач. Обычно, материнские платы таких компьютеров основаны на порядком устаревших к настоящему времени чипсетах Intel 430VX/TX/HX или VIA VPX/VP2. Шина таких компьютеров 64-битная, что говорит о возможности использования в них парных 72-контактных модулей SIMM или одинарных модулей DIMM (Dual In Line Memory Module — модуль, с двумя рядами контактов), имеющих 64-разрядную структуру и 168 контактов. Эти системы поддерживают такой тип памяти, как EDO (Extended Data Out — расширенная передача данных). По определению, преимущество такой памяти в том, что она позволяет ускорить процесс считывания последовательных массивов данных. Давало ли это реальное преимущество в работе, вопрос спорный, и на сегодняшний день, наверное, мало кому интересный. Ведь сегодня фактическим стандартом стала память SDRAM (Synchronous Dual In-line Memory Modules). Относительно новые платы под Socket 7 имеют поддержку SDRAM. Модули SDRAM выпускаются в конструктиве DIMM и имеют все ту же 64-разрядную структуру и 168 контактов.
Что же можно порекомендовать владельцам систем, подпадающих под третий вариант моей, возможно, субъективной классификации? Поддержка вашей материнской платой памяти SDRAM является, в данном случае, основным аргументом (проверьте это по руководству на материнскую плату, а если такового не имеется, поищите его на сайте производителя в Internet). Но тут нужно сделать одну оговорку. Первые модули SDRAM могли работать в системах с частотой шины 66 МГц (например, уже упоминавшиеся мной Intel TX/VX, VIA VPX). Таким образом, по паспорту, в такие системы вы сможете установить только память DIMM SDRAM PC66. Есть, конечно, и исключения. Например, исходя из личного опыта, могу сказать, что на материнской плате, имеющей чипсет VIA VPX (официально PC100 не поддерживается), около полугода преспокойно работали два 32 Мб модуля SDRAM DIMM PC100 (не самого свежего выпуска), а при установке DIMM 64 Мб PC100 уже возникали проблемы. Но это именно исключение, возможное благодаря особенностям организации самих данных модулей, и подробно останавливаться на этом в данном материале не следует. Вероятность того, что недавно выпущенная память SDRAM PC100 будет работать на вашей материнской плате, поддерживающей только SDRAMM PC66, очень невелика. Тем не менее, память SDRAM PC66 еще достаточно легко найти в продаже, как по частным объявлениям, так и на компьютерных фирмах. Покупая такую память, вы должны осознавать, что вам все-таки придется ее менять на PC100/133, если ваша новая система будет работать на 100/133МГц-овой шине или в силу моральных соображений. Однако, я полагаю, сделать это будет не очень сложно. На компьютерных фирмах, вероятнее всего, пойдут вам навстречу, и такой обмен можно будет произвести с минимальными затратами.
Еще одна оговорка. Не рекомендуется добавлять SDRAM DIMM к уже установленным на плате SIMM модулям памяти. В силу различия в напряжениях питания (для SIMM это 5 вольт, а для SDRAM DIMM только 3,3), вы можете потерять свежеустановленный модуль DIMM, даже не успев полностью насладиться повысившейся производительностью системы:-). Хотя, сгорание модуля от повышенного напряжения обычно происходит не сразу, а спустя некоторое время, так что немного насладиться вы все-таки успеете. Однако лучше не рисковать. Да и материнские платы, в которые (согласно руководству) можно устанавливать одновременно и SIMM, и DIMM модули, встречаются достаточно редко.
Таким образом, добавлять ли память в такую систему, решать вам. Тут не все однозначно, как в первом и втором вариантах. Есть аргументы и за, и против. Я только позволю себе высказать свое сугубо личное мнение. Если это домашний компьютер, то лучше модернизируйте всю систему, избежав тем самым и хлопот с памятью.
Вариант четвертый. Вы имеете достаточно современную систему на базе процессора Intel Celeron/PIII или AMD K6-2/Athlon/Duron. Такие системы представляют собой или совсем недавнее прошлое или настоящее компьютерных технологий. Большинство материнских плат для таких компьютеров построены на чипсетах ALI Aladdin 5 и VIA MVP3/4 (прошлое:-)), Intel 440BX/810, VIA Apollo Pro 133 (совсем недавнее прошлое:-)) или Intel 815, VIA Apollo Pro 133А/KT133/KT133A (настоящее). Насчет MVP3, я думаю, никто спорить не будет, а вот гнев владельцев плат на BX чипсетах, коих среди уважаемых читателей "Компьютерной газеты", я думаю, найдется немало, сразу же постараюсь приглушить. Представляю их недовольные реплики: "Недавнее прошлое говоришь? А чем новые-то лучше?". Можно много спорить, сравнивая, например, производительность плат на чипсетах BX и VIA 133А, но в итоге к однозначному мнению о преимуществах того или иного чипсета прийти так и не удастся. Я не в коей мере не умоляю достоинств BX (хотя сам и работаю на VIA 133А :)). С моей точки зрения, BX — это наиболее удачный чипсет, выпущенный компанией Intel. Об этом говорит даже тот факт, что по прошествии стольких лет материнские платы на нем еще успешно продаются. А его надежность и совместимость тоже заслуживают самых высоких похвал. Но ведь есть уже i815, примерно равный BX по производительности и к тому же имеющий все современные новомодные примочки. А BX был представлен еще в начале 1998 года :). С другой стороны, возможно, кто-то из уважаемых читателей напомнит мне, что есть уже и VIA Apollo Pro 266. И конечно, тоже будет прав:). Но я отвлекся от основной темы статьи. Как говорится, вернемся к нашим DIMM-ам.
Так как стандартом для подавляющего большинства современных чипсетов является память SDRAM, то и рассмотрим более подробно именно ее. Конструктивные параметры SDRAM (Synchronous DRAM Dual In-Line Memory Modules) следующие:
1. Общее количество контактов DIMM модуля — 168.
2. На модуле, со стороны зоны контактов, имеется 2 ключа (выреза), которые делят всю линейку контактов на 3 группы по 20, 60, 88 контактов.
3. Напряжение питания DIMM SDRAM модуля — 3,3 В.
4. Ширина шины данных — 64 или 72 bit.
На вопрос, какая память SDRAM вам нужна, в большинстве случаев можно получить хоть и очень простой, но вместе с тем бьющий в самую цель этой самой простотой ответ: "Самая лучшая и по низкой цене". Это как в нашей белорусской присказке: "Зраби так, каб добра было". Так вот, для того чтобы потом было хорошо, нужно уметь сравнивать некоторые характеристики современных модулей памяти. Приведем их в следующем номере.
Максимальная рабочая частота, измеряемая в МГц-ах. Ее определить просто. На каждом конкретном модуле должен быть наклеен ярлычок с указанной маркировкой модуля PC100 или PC133, что, как вы уже, наверное, догадались:-), означает частоту 100 или 133МГц соответственно. Примеры такой маркировки приведены на рисунке.
В каких же случаях нужна максимальная рабочая частота памяти в 133МГц? На чипсетах, синхронно работающих с памятью (пример такого чипсета — все тот же Intel 440BX), оперативная память может работать только на частоте системной шины. Таким образом, если мы имеем процессор Intel Celeron, который у нас работает на своей стандартной частоте шины 66МГц, то и памяти стандарта PC100 нам хватит за глаза. Другое дело, когда мы имеем процессор Intel Pentium III, работающий на частоте системной шины 100 или 133МГц. Во втором случае нам и понадобится память с максимальной рабочей частотой 133МГц. Казалось бы, все просто. Но нет, эти утверждения справедливы лишь для чипсетов, поддерживающих синхронную работу памяти и системной шины. Более новые чипсеты (примерами могут служить: VIA Apollo Pro 133А/KX133/KT133A) способны обеспечивать асинхронную работу памяти и системной шины. В этом случае память может работать как на частоте системной шины, так и на отличной на 33МГц от нее частоте, как в большую, так и в меньшую сторону. Таким образом, с процессорами, рассчитанными на системную шину 133МГц, можно использовать память стандарта PC100, и обратно, с процессорами на 100-мегагерцовой шине можно работать с частотой памяти в 133 МГц.
Если же рассматривать материнские платы на чипсете Intel 815, то тут ситуация обстоит следующим образом. Чтобы проиллюстрировать возможности установки частоты системной шины и памяти такого чипсета, приведем настройки, возможные на одной из образцовых плат, имеющей чипсет i815 — ASUS CUSL2. В ручном режиме ASUS позволяет установить следующие значения частот FSB/SDRAM/PCI: 133/133/33, 133/100/33, 100/100/33 и 66/100/33. Что же мы видим? На частоте шины 100МГц память может работать тоже только на 100МГц, а частоту 133МГц для памяти при шине 100МГц установить мы уже не сможем:-). Хотя, для значений системной шины в 66 МГц и 133 МГц уже становится возможным изменить частоту памяти.
Если рассматривать частоты системной шины выше 133МГц, что можно наблюдать, например, при разгоне процессоров Pentium III с индексом EB, то тут можно сказать следующее. На сегодняшний день, память, работающую на частотах выше 160-170МГц, найти будет очень проблематично. С другой стороны, и обеспечение работоспособности всех других компонентов системы с такой частотой системной шины тоже задача не из легких. Для такого разгона нужны хорошие и дорогие комплектующие, в том числе и оперативная память. Но если разгон для вас не тривиальная возможность повысить производительность системы, а большой спортивный интерес, то зачем думать о деньгах:-)?
Время доступа, измеряемое в наносекундах, нс. Этот параметр неразрывно связан с предыдущим. По времени доступа можно определить максимальную частоту, на которой будет работать память, разделив 1 секунду (1 млрд нс) на время доступа. Например, память со временем доступа 10 нс будет работать на максимальной частоте 100 МГц. Соответственно, определим максимальные частоты для чипов с другим временем доступа:
1c / 5 нс = 200 МГц (вот бы такую оперативную память иметь :-);
1c / 6 нс = 166 МГц (на сегодня, для оперативной памяти это лучшее, что можно найти);
1c / 7.5 нс = 133 МГц (неплохо);
1c / 8 нс = 125 МГц (обычное время доступа для современных модулей PC100).
Время доступа обычно указывается на самой микросхеме памяти. Для иллюстрации этого утверждения посмотрим на рисунок.
Микросхема с обозначением NCP имеет маркировку NP33S886400K-8. Последняя цифра 8 говорит о том, что этот чип имеет время доступа 8 нс (что соответствует стандарту PC100) и работает с максимальной частотой 100МГц, что и подтверждается вышеприведенной наклейкой. А вот микросхема с обозначением M.tec имеет маркировку TBS6408B4E-6. Обратите внимание на последнюю цифру 6. Если судить по ней, можно сказать, что это очень хорошая память, способная работать на 166МГц, а так как наклеек PC166 не приклеивают:-), то и наклейка на ней PC133 (смотри выше). Однако в реальности это не так. На самом деле, для разгона эта память не представляет из себя ничего особо выдающегося (что никак нельзя сказать про NCP) и никоим образом не соответствует времени доступа 6 нс.
Возможность работать с минимальными таймингами. Тут можно выделить три установки, в наибольшей степени влияющие на быстродействие памяти: CAS Latency — задержка CAS; CAS to RAS Delay — задержка между CAS и RAS и RAS Precharge — предварительный заряд RAS.
Одноименные опции можно найти в BIOS, наиболее вероятно в разделе Chipset Features Setup. Не вдаваясь в тонкие технические подробности, остановимся на каждой из этих опций.
В качестве вводной информации можно напомнить (для тех, кто забыл:-)), что организация памяти напоминает матрицу, а значит, для определения физического адреса определенной ячейки необходим адрес строки и столбца. Соответственно сигналы RAS (Row Access Strobe) и CAS (Column Access Strobe) и определяют их выбор, определяя ячейку памяти в запоминающем массиве.
SDRAM CAS Latency Time — задержка, необходимая для выдачи сигнала CAS, то есть количество тактов от момента запроса данных до их считывания с модуля памяти. Это один из самых важных параметров, влияющих на быстродействие оперативной памяти. Он может быть равным 2 или 3 тактам. Естественно, чем значение меньше, тем быстрее будет работать память.
SDRAM CAS to RAS Delay — задержка между сигналами RAS и CAS, определяющая количество тактов, необходимых для задания сигналов RAS и CAS контроллером памяти. Данный параметр также оказывает существенное влияние на производительность памяти. Может принимать значения 2 или 3. Современные модули памяти в большинстве случаев способны работать при выставлении этому параметру значения 2.
SDRAM RAS Precharge Time — длительность перезарядки RAS до начала цикла регенерации памяти.
Обычно, значение данного тайминга устанавливают равным 2, что соответствует быстрой перезарядке. Однако, как и в первых двух случаях, нужно смотреть на стабильность работы системы. Если возникли проблемы, следует вернуться к значению 3. Часто данная опция в BIOS не имеет явных значений, а может принимать значения Fast — быстрая и Slow — медленная зарядка.
Еще одна важная для настройки памяти опция BIOS, на которой хотелось бы остановиться подробнее, называется Memory Timing By SPD — конфигурирование таймингов памяти согласно информации прошитой в SPD. Сначала разберемся, что такое SPD. Еще в спецификации PC100, устанавливающей определенный набор требований к модулям памяти, работающей на частоте 100МГц, заложено обязательное присутствие на линейках памяти SDRAM PC100, модуля SPD (Serial Presence Detection). Конструктивно, это небольшая энергонезависимая микросхема EPROM, в которой содержится информация о модуле памяти, необходимая для его правильного конфигурирования. Подавляющее большинство модулей, имеющихся сейчас на нашем рынке, поддерживают технологию SPD. На планках памяти PC66 и ранних поставок PC100, от не очень добросовестных производителей, такого модуля нет, что может говорить, в последнем случае, о перемаркировке обычных PC66, залежавшихся на складах :).
Существует ряд утилит, которые могут помочь прочитать информацию, содержащуюся в микросхеме SPD вашей памяти. Пожалуй, наиболее известной программой, предоставляющей такую возможность, является SiSoft Sandra (http://www.sisoftware.co.uk/sandra). Основная масса модулей памяти, имеющихся на нашем рынке, имеет в SPD тайминги 3-3-3, установленные производителем. Однако, большинство из этих модулей способны на большее. Таким образом, при установке опции BIOS — Memory Timing By SPD в режим On, настройка системы на максимальную производительность становится невозможной. Зачем же нам такие опции?:-). Поэтому можно посоветовать уважаемым читателям не полениться и поэкспериментировать с установками таймингов в BIOS, узнав тем самым, на что же все-таки способна ваша память.
Пример из жизни. Информация, заложенная в SPD показанного на рисунке модуля памяти NCP PC100 (по программе SiSoft Sandra), говорит о том, что данный модуль может работать как PC100 c CL2 (CL2 up to 100MHz). На самом же деле, такой модуль работает у автора в настоящий момент (в числе других) на частоте 140 МГц с тем же CL2. И дело не в том, что автор выбирал память из множества планок и подобрал наиболее разгоняемую, а в том, что подавляющее большинство модулей NCP с такой маркировкой способны работать на частоте 133МГц с минимальными таймингами. Налицо ситуация, когда производитель памяти умышленно занижает тайминги и максимальную рабочую частоту для обеспечения лучшей стабильности работы в ущерб производительности. Но не исключена и обратная ситуация. Ведь в SPD можно записать и значения, превышающие возможности модуля.
Поэтому только экспериментальное тестирование поможет проверить информацию, прошитую в SPD.
Немного про маркировку модулей. На микросхемах, составляющих модуль памяти, всегда имеется маркировка, включающая в себя наименование или товарный знак фирмы изготовителя, дату выпуска памяти, обозначение емкости и другие характеристики.
По приведенной ниже таблице можно определить производителя микросхем памяти, если, конечно, он является так называемым major (или очень известным) производителем. Производители, которые собирают свои модули из микросхем известных фирм, называются generic. В качестве примера можно привести таких известнейших generic-производителей, как Kingston, Century, Advantage. Однако есть и другие generic-производители, выпускающие модули на основе отбракованных по тем или иным соображениям чипов известных фирм.
Обычно, такая продукция отличается нестабильной работой на высоких частотах (в силу того, что это уже отбраковка) и приличным количеством брака (в силу того, что качество сборки этих модулей оставляет желать лучшего). Однако, это совершенно не говорит о том, что, например, модули NCP или PQI, если их нет в таблице, плохие и покупать их не следует. Это, конечно, не IBM по качеству сборки, но все же вполне надежная и производительная память. PQI, например, предоставляет пожизненную гарантию на свои модули, а NCP во многих случаях поддается разгону лучше IBM.
Дату выпуска памяти определить легко. На подавляющем числе микросхем памяти (и не только памяти) имеется, например, обозначение 0046, что соответствует 2000-му году и 46-й неделе выпуска.
Обозначение емкости микросхемы (не путать с емкостью всего модуля памяти) обычно представляется следующей маркировкой, например 8Мх8 (смотри выше, на чипе NCP), где первая цифра обозначает количество ячеек, а вторая разрядность одной ячейки. В данном случае емкость чипа составляет 8х8=64Мбит. В случае маркировки 8Мх16 емкость чипа составит 128 Мбит. Один чип 64Мбит будет равен 8Мб, а чип в 128Мбит — 16Мб. Таким образом, для составления всего модуля памяти емкостью 64 Мб в первом случае понадобится 8 чипов по 64Мбит, а во втором — 4 чипа по 128 Мбит. Чем это нам может помочь? При выборе памяти надо ориентироваться на модули, содержащие чипы большой емкости, исходя из того простого соображения, что чем меньше чипов содержится на модуле памяти, тем по более современной технологии она сделана, а соответственно и работать будет лучше (минимальные тайминги на высокой частоте). Если же емкость на микросхеме не указана, определить ее можно при помощи специальных утилит (например, той же SiSoft Sandra). Вот, например, как она определяет емкость чипов на установленных у меня модулях NCP:
Так, например, надпись 128MB 16х(8Mх8)... говорит о том, что в данном модуле памяти использованы 16 чипов по 64Мбит.
Ну, вот, пожалуй, и все, что можно сказать по маркировке. Для более детального определения параметров, заложенных в маркировке того или иного чипа памяти, советую посетить сайт производителя микросхемы и отыскать необходимую информацию там.
Приведу адреса сайтов только некоторых из множества фирм, выпускающих модули памяти:
Fujitsu — www.fujitsumicro.com; Kingston — www.kingston.com; Micron — www.micron.com;
Samsung — www.samsung.com; Siemens — www.sci.siemens.com.
Буквально несколько слов про необходимый объем оперативной памяти на настоящий момент. С моей точки зрения, при нынешних ценах, объем 128Мб является необходимым начальным уровнем.
Для среднего пользователя, выполняющего на своем компьютере достаточно широкий круг задач (от тривиальной работы с текстом в Word-е до многочасовых перестрелок в Quake), оптимальным решением будет установка 256Мб оперативной памяти. Ну, а если основными задачами стали ресурсоемкие графические приложения (такие как Photoshop, 3D MAX и другие программы для работы с растровой графикой), тут уж прямая дорога к 384-512Мб оперативной памяти. Естественно, что речь в данном случае идет о современных системах.
Теперь поговорим про разгон памяти. Сначала напомним, что разгон памяти (впрочем, как и других компонентов компьютера) может вывести их из строя. И не говорите потом, что я вас не предупреждал:-).
Неприятной особенностью разгона памяти является то, что в случае неудачи иногда приходится переустанавливать операционную систему, а дело это хоть и несложное, но все же достаточно нудное. При выставлении слишком крутых параметров может не запуститься и сам компьютер, а значит и войти в BIOS, чтобы вернуть предыдущие установки, будет невозможно. В этом печальном случае всегда следует помнить, что на подавляющем большинстве современных материнских плат имеется перемычка, сбрасывающая установки BIOS в начальное состояние, соответствующее настройкам производителя, с которыми ваша память точно работать будет. Если же перемычки нет (на современных платах такое встречается крайне редко), придется отключать на некоторое время элемент, питающий микросхему CMOS, в которой хранятся установки BIOS. Бывают случаи, когда один из модулей памяти, разгон для которого оказался чрезмерным, просто перестанет определяться системой. В данном случае следует просто вытащить этот модуль из разъема материнской платы и установить вновь. Естественно, что установки BIOS перед этой операцией должны быть изменены на работоспособные.
Как уже было отмечено выше, для настройки подсистемы памяти компьютера на максимальное быстродействие, в первую очередь, надо отключить в BIOS конфигурирование таймингов памяти согласно информации прошитой в SPD. Ведь даже если информация, зашитая в SPD, верна, у большинства микросхем памяти есть определенный запас производительности, как раз и дающий возможность столь желанного разгона.
Возможна также ситуация, когда различные по возможностям разгона модули маркируются одинаково, в силу особенностей маркетинговой политики некоторых компаний — производителей памяти. Отключив автоматическое конфигурирование по SPD, можно начинать манипуляции с установками BIOS. Исходя из практического опыта, можно сказать, что для опций SDRAM CAS to RAS Delay, SDRAM RAS Precharge Time обычно удается установить значение в 2 такта с сохранением стабильности системы.
Иное дело с опцией SDRAM CAS Latency Time. Не всякая память способна работать на высоких частотах (например, 133МГц) с этой установкой в 2 такта. Да и совсем не обязана она это делать по спецификации. Практический опыт может нам сказать примерно следующее. Если рассматривать модули памяти, имеющиеся в продаже в настоящее время, то не совсем "левая" память, вероятнее всего, будет работать на 100-125МГц с минимальными таймингами (2-2-2).
Для обеспечения большей стабильности может помочь и такая достаточно опасная мера воздействия на память, как увеличение питания на чипсет. Однако, тут умеренность должна стать главным принципом. Рекомендуется, в случае необходимости, повысить питание на 0,05-0,07В (максимум на 0,1В) до значений 3,38-3,4В. Естественно, что материнская плата должна иметь возможность увеличения питания чипсета (обычно такими возможностями отличается продукция таких известных производителей, как Abit, ASUS, Epox).
Некоторые производители материнских плат намеренно повышают питание чипсета в своих изделиях для обеспечения большей стабильности в работе.
У автора, например, именно такая материнская плата, где на чипсет поступает питание в 3,38В. Пока работает:-). Но, еще раз повторю: повышайте напряжение только в случае необходимости.
Необходимо также напомнить, что при помощи программы SiSoft Sandra можно не только определить характеристики памяти, но и протестировать ее быстродействие до и после изменения значений таймингов и, как говорится, почувствовать разницу:-).
В довершение хотелось бы упомянуть одну очень полезную программу. Эта программа носит название WPCREDIT и служит для тонкой настройки оперативной памяти, позволяя изменять многие установки, даже если они отсутствуют в BIOS.
Владельцам материнских плат на чипсетах i440BX эта программа, возможно, принесет немного пользы, а вот обладателям плат на чипсетах от VIA она, несомненно, поможет.
Помните, сколько нареканий было на VIA Apollo Pro за медленную работу с памятью? Так вот, сейчас предоставляется реальная возможность решить данную проблему и получить производительность подсистемы памяти компьютера на уровне плат на BX.
Если быть более точным, для осуществления задуманной оптимизации памяти понадобятся две утилиты WPCREDIT, WPCRSET и один маленький файлик с расширением PCR для работы с VIA Apollo Northbridges.
Найти это все можно на сайте автора (http://www.h-oda.com) данной утилиты по ссылке: http://hp.vector.co.jp/authors/VA002374/src/download.html или http:// www.athlonoc.com/tweakvia/wpcre12a.exe; http://www.athlonoc.com/ tweakvia/wpcrs120.exe. Кстати, там же (на сайте автора) можно скачать последнюю версию программы WCPUID для получения исчерпывающей информации о процессоре и чипсете вашей системы. Инструкции по пользованию программой WPCREDIT, а также сообщения западных пользователей, уже оптимизировавших свои системы, можно найти на сайтах: http://www.viahardware.com и http://www.overclockers.com/tips105/. Однако, описание работы с данной утилитой это тема для отдельной статьи, поэтому больше останавливаться на ней не буду.
И напоследок справочная информация, которая, я надеюсь, поможет уважаемым читателям в выборе памяти.
NСP — с моей точки зрения, очень хорошая память, если руководствоваться соотношением цена/производительность. Модули SDRAM PC100, 64-128Мб. Маркировка: NP33S886400K-8. Стабильная работа на частоте 133МГц с таймингами 2-2-2, на 150МГц с таймингами 3-3-3. У автора данной статьи два модуля памяти NCP с такой маркировкой без проблем держат 140МГц с таймингами 2-2-2.
Модули SDRAM PC133 64-128Мб. Маркировка: NP33S816128K-7,5. Стабильная работа на частоте 150МГц с таймингами 2-2-2. Я бы назвал модули с такой маркировкой лучшим выбором на сегодняшний день. По производительности соответствуют хорошему brand-у, при достаточно низкой цене. Единственное, в чем она уступает brand-у, так это тем, что качество сборки у NCP все-таки похуже.
Объективности ради замечу, что автор слышал информацию о несовместимости данной памяти с отдельными материнскими платами. Однако конкретными фактами она подкреплена не была. У автора данного материала такая память стояла на плате c чипсетом i810E, известном своей требовательностью к памяти при разгоне, и никаких нареканий не вызывала. Можно почитать, как некоторые западные пользователи тащатся от NCP в сообщениях форума на сайте http://www.hardwarezone.com :).
SEC (Samsung) — тоже неплохая память. Модули SDRAM PC133, 128-256Мб. Маркировка K4S280832B-TC75. Стабильная работа на частоте 133МГц с таймингами 2-2-2, на 150МГц с таймингами 3-3-3.
Hyundai — одна из ведущих компаний, производящих память. Модули SDRAM PC133, 64-128Мб. Маркировка: GM72V66841X75. Стабильная работа на частоте 133МГц с таймингами 3-3-3. Данный модуль, конечно, не впечатлил, однако это не говорит о том, что Hyundai потерял былое величие.
Вообще информация по разгоняемости памяти от этого производителя весьма противоречива. Так, автор знаком с отзывами пользователей, у которых модули Hyundai 128-256Мб стабильно работают на частоте 150МГц с таймингами 2-2-2. Возможно, все объясняется тем, что имеют место подделки:-).
M.tec — пример недорогой памяти для установки в компьютеры не слишком требовательных пользователей. Модули SDRAM PC133, 64-256Мб. Маркировка: TMS6408B4E-6. Стабильная работа на частоте 150МГц с таймингами 3-3-3. Примите во внимание тот факт, что данный модуль M.tec 64Мб на 150МГц работал, однако никто не гарантирует вам, что будут работать другие. Вообще эту память больше ругают, чем хвалят.
Winbond — сравнительно неплохая память. Модули SDRAM PC133, 128Мб. Маркировка: V9812168H-75. Стабильная работа на частоте 133МГц с таймингами 2-2-2, на 150МГц с таймингами 3-3-3.
Infinton — память под этой маркой выпускает компания Siemens, достаточно известный в компьютерном мире производитель.
Модули SDRAM PC133, 128Мб. Маркировка: HYB39S64800CT-7.5. Стабильная работа на частоте 133МГц с таймингами 2-2-2. Модули SDRAM PC133, 256Мб. По отзывам, без сбоев работает и на 140МГц-ах, если выше — уже проблемы.
В завершение хотелось бы посоветовать при покупке памяти обращать внимание на, если можно так выразиться, косвенные признаки ее качества. Под такими признаками следует понимать внешний вид самого модуля (аккуратная пайка, не размытая маркировка на чипах, лучше выжженная, чем нанесенная краской, наличие соответствующих наклеек, информация на которых не расходится с данными на чипах модуля). Не следует покупать дешевую память неизвестных производителей. Низкая цена одних модулей памяти по сравнению с другими всегда должна настораживать.
Лучшим подходом к покупке памяти можно назвать ситуацию, когда действует принцип "Money Back" или "Деньги Взад". На некоторых фирмах о возврате денег можно договориться, только обсудить все нюансы нужно перед покупкой памяти, а не приходить спустя неделю и без предварительной договоренности требовать свои деньги назад. Таким образом, дать абсолютную гарантию по работоспособности памяти от того или иного производителя с оптимальными настройками в BIOS может только тестирование.
Вот, пожалуй, и все, о чем хотелось рассказать уважаемым читателям "Компьютерной газеты". В статье намеренно не рассматривается память стандарта DDR (Double Data Rate) в силу нерациональности ее применения в настоящее время.
По моему мнению, цены на платы с поддержкой DDR и сами модули памяти на сегодняшний день очень высоки, и совершенно не адекватны тому повышению производительности, которое можно получить при их использовании. Вот когда цены на DDR опустятся до приемлемого уровня, тогда...
С благодарностью рассмотрю замечания и предложения уважаемых читателей "Компьютерной газеты" относительно данного материала.

Буквенное обозначение продукции некоторых major-производителей.
Fujitsu MB
Toshiba TC
Hyundai HY
Hitachi HM
LG Semicon GM
IBM IBM
Mitsubishi M5M
Micron MT
NEC ?Pd
Mosel Vitelic V
Samsung(SEC) KM
Oki MSM
Texas Instruments TMS
Siemens(Infineon) HYB



Наклейки на модулях памяти NCP и M.Tec, указывающие максимальную рабочую частоту в МГц и объем модуля памяти в Мб.



Маркировка на микросхемах памяти NCP и M.tec с указанием времени доступа.



Модуль NCP SDRAM PC100, имеющий микросхему SPD.



Определение емкости микросхем памяти программой SiSoft Sandra.


Ярослав Акулич
Akyaros@mail.ru


(c) компьютерная газета




Компьютерная газета. Статья была опубликована в номере 18 за 2001 год в рубрике hard :: память

©1997-2024 Компьютерная газета