|
Вопросы и ответы по железу
№ 44.
Память и еще раз память!
Сергей Бучин
support@computery.ru

|
А что такое SDRAM, RDRAM, DDR, EDO, FPM, SIMM, DIMM? Это все разные виды памяти или что?
|
|
SIMM - Single In-Line Memory Module, вид модулей оперативной памяти, имеющий 72 либо 30 контактов. Устанавливался в машины вплоть до Pentium MMX. Бывает двух принципиально разных видов: FPM (Fast page memory) и EDO (Extended Data Out), причем 30-контактных модулей EDO не бывает.
DIMM - Double In-Line Memory Module, более длинный, чем SIMM, модуль, имеющий 168 (SDRAM) или 180 (DDR) ног и устанавливаемый в машины начиная с P II.
Существовали, правда, чипсеты от VIA поддерживающие оба вида памяти - и SIMM, и DIMM.
DDR, SDRAM - виды памяти, отличающиеся возможностью (DDR) и невозможностью (SDRAM) передачи данных по обеим фронтам тактующего сигнала.
RDRAM, она же память Rambus - принципиально иной стандарт памяти, разработанный компанией Rambus и не имеющий ничего общего ни с SDRAM, ни c DDR. В настоящее время эта память почти не имеет применения на рынке десктопных машин.
Есть еще несколько видов памяти, но их распространенность стремится к нулю, так что...
|
|
В чем преимущество, скажем, SDRAM по сравнению с EDO? |
|
Например, в большем быстродействии, благодаря много меньшему времени доступа и синхронной работе с системной шиной. Если на вашей плате имеются как слоты SIMM, так и слоты DIMM, рекомендуется использовать DIMM.
|
У меня P 233 MMX и плата с гнездами под память белого цвета. Я хочу добавить памяти, какой тип покупать?
|
|
Слоты белого цвета - под SIMM. Покупайте два модуля одинакового типа и объема, только уточните, EDO- или FPM-модули установлены у вас сейчас, - и купите память того же типа.
|
|
А возможно ли совместное использование SIMM и DIMM на одной плате? А то у меня стоит 32 Мб SIMM (4х8), и остается свободным один слот для DIMM - можно ли туда что-то поставить, а то выкидывать SIMM жалко...
|
|
Да, чаще всего можно, но не всегда, и это надо учитывать. Связано это с тем, что напряжение, подаваемое на SIMM и DIMM-модули, всегда одинаково, а большинство плат с двумя видами разъемов рассчитано на использование 5-вольтовых SIMM и 3-вольтовых
(3,3 В) DIMM. Иногда контроллер, подав на DIMM 5 В, может их сжечь.
Так что рисковать не рекомендуется, тем более что в данный момент этот вопрос практически не актуален - те 16 Мб SIMM, которые стоят у вас на плате, можно совершенно безболезненно продать и на эти деньги купить 32-мегабайтный DIMM.
|
|
Я слышал, что модули памяти работают, только если в слотах стоит два одинаковых модуля, так ли это?
|
|
Это верно для памяти SIMM в Pentium-системах, а также для RDRAM. Все остальные типы, включая тот же SIMM на 486-х компьютерах, вполне работают в случае установки нечетного числа модулей.
Связано это с тем, что 486-е машины имеют 32-битную шину, равно как и SIMM-модули, и одного модуля для перекрытия этой шины вполне достаточно. Более поздние машины, начиная с Pentium-систем, имеют уже 64-разрядную шину, а вот SIMM так и остались 32-разрядными, и приходится использовать два модуля памяти для перекрытия шины
|
|
Что такое "контроль четности" и целесообразно ли использовать такую память?
|
|
Не знаю уж, где вы откопали память с контролем четности - по-моему, она уже давно умерла, ко всеобщему счастью. Контроль четности - метод нахождения ошибок, простой, как автомат Калашникова, но увы, не такой же эффективный.
При записи данных подсчитывается контрольная сумма, при считывании она снова подсчитывается и сверяется с ранее полученной. Если они не совпадают - вся система намертво встает с выдачей сообщения об ошибке. Полезность такой системы защиты ваших данных представляется мне весьма сомнительной, потому как число остановок системы резко возрастает.
|
|
А что такое ECC, почему память, обозначенная как ECC, стоит ощутимо дороже обычной, и оправдано ли применение ее у меня дома?
|
|
ECC (Error Checking and Correction) - система коррекции однобитовых ошибок, основанная на подсчете нескольких контрольных сумм и их сверке. Память ECC позволяет исправить однобитовую ошибку, если она вдруг возникнет, и предотвратить, скажем, остановку системы в случае ее возникновения.
Не знаю, насколько оправдано применение ECC дома - за все время использования этой памяти я не заметил никаких различий в числе глюков системы относительно обычной памяти. Отличить ECC DIMM от обычного очень просто - число чипов на нем кратно не 8, а 9 - то есть не 8 и 16, а 9 и 18. Кстати, учтите, что многие современные чипсеты (в частности, i815) не поддерживают работу с ECC-памятью.
|
|
Что такое SPD, модуль с SPD, модуль без SPD, можно ли применять их вместе?
|
|
SPD (Serial Presence Detect) - специальный чип, имеющийся на модуле памяти и содержащий информацию о частоте шины, на которую этот модуль рассчитан, времени доступа, таймингах и прочих подобных вещах. Контроллер памяти сам считывает информацию с такого чипа и выставляет все необходимые для работы такого модуля параметры.
В настоящее время модули без SPD практически не встречаются на рынке, но на заре появления DIMM дешевая китайская память часто не имела SPD, и отказывалась работать в системах на базе i440LX, требовавших его наличия. Визуально SPD выглядит как маленький чип в углу платы DIMM. При покупке бэушной памяти стоит обратить внимание на его наличие и не покупать память без SPD.
|
|
Что такое "buffered", "registered" DIMM? Возможно ли и оправдано ли применение таких модулей дома?
|
|
Buffered (registered) DIMM - это модуль, оснащенный специальной микросхемой-буфером. Контроллер памяти обращается к ней, а уже она работает с чипами, считывая с них в себя нужную информацию. Буферизированная память снижает нагрузку на системную плату и на чипсет.
Так, например, некоторые производители системных плат на чипсете BX ставили четыре слота памяти (по спецификации чипсет корректно работает только с тремя слотами), и прямо на материнской плате распаивали буферные микросхемы. Буферизированная память немного медленнее обычной, так что применение таких модулей в системах, для этого не предназначенных, не имеет смысла.
|
|
Как правильно прочитать маркировку чипа? И какая вообще информация в ней содержится?
|
|
На чипе, как правило, нанесена следующая информация: производитель, иногда страна, в которой чип был произведен, тип памяти, время доступа, емкость чипа и еще некая неважная для нас служебная информация.
Разные производители чипов придерживаются разных правил маркировки, поэтому лучше всего сходить на сайт производителя вашей памяти и прочитать правила маркировки, применяемые им. Сделав это, вы сможете прочитать всю маркировку чипа, из которой вам станут ясны такие параметры, как, например, его емкость, и вы сможете посчитать емкость модуля (ведь наклейке на модуле далеко не всегда можно верить!). Также прочитать маркировку чипа необходимо, если вы не уверены, однобанковый или двухбанковый модуль вы покупаете.
Тем не менее, определенные общие принципы соблюдаются почти всегда. В частности, самая длинная строка текста, состоящая из кучи букв и цифр, чаще всего заканчивается цифрой или цифрами, показывающими время доступа чипа.
Причем в случае DIMM число10 в конце маркировки означает, что перед нами 10-наносекундный модуль (утрируя - PC100), а число 75 - модуль с временем доступа 7,5 нс (PC133). Просто цифра 7 означает, что скорее всего вам попался великолепный 7-наносекундный модуль, способный работать на частоте 133 с высокими скоростными параметрами.
Определить, является ли SIMM-модуль EDO или FPM, можно по последней цифре второй справа группы цифр. Если эта цифра - 0, 1 или 2, то перед вами, скорее всего, FPM-модуль, если же другая - модуль EDO.
|
|
Можно ли в моей старой системе Celeron 300A / i440LX использовать память стандарта PC133? Ведь шина памяти у меня - 66 МГц, а модуль рассчитан на работу с шиной 133 МГц?
|
|
Любые более скоростные модули всегда можно использовать и в менее скоростных системах. Никто не запретит модулю, гарантированно работающему на шине 133 МГц, нормально работать на 66 МГц.
Обратная ситуация не так однозначна.
Часто брэндовая память PC100 работает и на более высокой частоте шины, но если такого не произошло - винить некого, придется память менять. В любом случае, сейчас покупка памяти спецификации, отличной от PC133, не имеет совершенно никакого смысла - да и такая память почти исчезла с рынка.
|
|
Я слышал, что существуют какие-то ограничения в использовании DIMM на старых материнских платах, что-то связанное с двухсторонними чипами и какими-то банками... Что за ограничения и вообще - что такое эти банки?
|
|
Да, такие ограничения существуют. Но они никак не связаны с тем, как расположены чипы памяти - по обе стороны платы или только на одной ее стороне. От расположения чипов вообще ничего не зависит, так что не обращайте на это внимания. Модуль с большим количеством чипов по обе стороны платы, скорее всего, двухбанковый, но модуль с малым их количеством на одной стороне точно так же может оказаться двухбанковым (равно как и однобанковым).
Так что забудьте о "двухсторонности" и "односторонности" модулей. Единственное ограничение, которое может наложить "двухсторонность" чипа, относится лишь к некоторым старым материнским платам с SIMM-модулями и связано в первую очередь с кривостью их разводки - использовать двухсторонние модули невозможно по причине нехватки места между слотами памяти.
Объяснение термина "банк" уведет нас за рамки данного FAQ, поэтому ограничусь лишь одной рекомендацией - не покупайте двухбанковые модули для старых систем на базе, скажем, i430TX, а также однобанковые модули большой емкости для относительно новых систем на базе, скажем, i440BX.
| Что такое тайминги, RAS-to-CAS, CAS-to-RAS, 7/9, 2-2-2 и прочие параметры, используемые при описании скоростных характеристик памяти? |
|
Возьму на себя смелость отослать вас к Upgrade #11 за 2000-й год, где вы найдете статью
"Ковыряем память", описывающую все эти настройки.
|
| Моя Windows сошла с ума: иногда все виснет еще на стадии загрузки, иногда загрузка проходит нормально, но ни одно приложение нормально не запускается, ошибки возникают в самых неожиданных местах. Переустановить не получается - инсталляция тоже виснет в самых разных местах. Что делать? |
|
Подобное поведение системы может быть вызвано следующими неисправностями:
- перегрев процессора или другого элемента, вроде чипсета;
- неисправность IDE-контроллера, винчестера или файловой системы;
- выход из строя чипов памяти.
Первые две неисправности легко диагностируются пальцами и простыми инструментами вроде NDD, а вот третья причина не так уж и тривиальна. Сбой в одном из чипов памяти не позволит вам нормально продиагностировать машину - в частности, NDD будет виснуть, и вы можете подумать, что неисправен IDE-контроллер. Более того, сбой в одном из чипов может намертво убить все данные на винте - если, например, на такой системе запустить дефрагментацию диска.
И уж систему-то порушить ему раз плюнуть.
Так что после проверки на перегрев рекомендую начать с теста памяти. Тем более что сделать это довольно просто - достаточно лишь иметь на дискете или на винчестере программку testmem (есть на софт-развалах вроде
www.download.ru). Запустите ее в самом слабом режиме - 50 циклов, два повторения операции чтения - и она обязательно покажет вам неисправность памяти.
Если она выдала вам кучу ошибок - не включайте машину до замены памяти: вы рискуете потерять данные, проходящие через такой неисправный модуль.
|
|
|
|