Микросхемы и модули

Выше речь шла о разнообразных чипах памяти. Именно они определяют основные характеристики собственно ОЗУ. Много лет назад, когда только начали появляться РС, память в компьютеры устанавливалась непосредственно теми же микросхемами. Разрядность микросхемы всего один бит, а ширина шины всего 8 бит плюс ещё девятый для контроля чётности. Значит, микросхемы нужно было вставлять по 9 штук сразу, а места они занимали очень много. Впрочем, тогда это было не столь уж важно: редко кто из пользователей расширял память компьютера, да и возможностей для такого расширения было не много. Потом уже стали применять модули памяти. Хотя было предложено несколько их вариантов, однако на долгое время закрепиться удалось лишь модулям типа SIMM - с однорядными печатными контактами. Первое время они имели разрядность 8 бит и 30 контактов. В результате вы 16- разрядных компьютерах они использовались парами, а в 32- разрядных четвёрками. Долгое время работали только с ними, затем им на смену появились 32- разрядные 72- контактные модули. Для владельцев распространённых тогда «четвёрок» они стали просто спасением: устанавливать или менять нужно было не более одного модуля. Такой тип модулей памяти «дожил» и до появления Pentium, и даже активно применялся в компьютерах этого класса. Однако теперь модули SIMM пришлось вставлять парами.

Спустя некоторое время конструкторы решили, что они впустую расходуют достаточно большую площадь модуля. Несмотря на то, что SIMM официально называется однорядным, контакты у него с обеих сторон платы, но только соединены электрически. Раньше это требовалось делать из-за невысокого качества травления используемых печатных плат. Сейчас же подобное расположение контактов- просто рудимент. Первыми контакты с двух сторон разъединили разработчики ноутбуков подобных компактных устройств, где важно было сэкономить побольше места для установки максимального числа компонентов. Так появились модули типа SODIMM двух типов: «короткие» (половинка от SIMM, по длине, 32 разряда, 36 контактов с каждой стороны - практически сложенный вдвое стандартный SIMM) и «длинные» (64 - разрядные). Модули SODIMM до сих пор практически не стандартизированы, чего не скажешь о модулях DIMM. Последние являются 64 - разрядными, имеют 168 контактов и становятся всё более распространёнными - в компьютерах линии PentiumII, например, есть только разъёмы для DIMM, и нет для SIMM.

Информация о том, что модули DIMM значительно лучше SIMM, неверна. Единственное превосходство двухрядных модулей над однорядными - это удобство установки: SIMM в современные компьютеры устанавливаются парами, а DIMM - по одному. В остальном же, если на них установлены схожие микросхемы, дающие одинаковый суммарный объём памяти, они абсолютно идентичны: модуль EDODIMM объёмом 64 Мбайт и временем доступа 60 нс., ничуть не лучше двух модулей EDOSIMM с тем же временем доступа по 32 Мбайт каждый. Другое дело, что, например, SDRAM в виде SIMM просто не выпускается.

Модули RIMM (с памятью типа RDRAM) внешне похожи на стандартные DIMM. Основные отличия - в микросхемах. Впрочем, никто из пользователей РС пока не обращал на них внимание, да и не будет до тех пор, пока эта память не начнёт поддерживаться производителями чипсетов и системных плат.

10.Контроль чётности

Как уже было сказано выше, большинство параметров ОЗУ зависит от используемых микросхем памяти, а отнюдь не от модулей, в составе которых они продаются. Правда, существуют некоторые характеристики именно модулей, не применимые к микросхемам. В первую очередь стоит разобраться с контролем четности. Идея проста: при записи каждого байта данных в память вычисляется сумма всех бит по модулю два, а полученное значение заноситься в дополнительный, девятый по счету, бит. При чтении производится та же операция, и полученное значение сравнивается с хранимым. Если где-то один из битов изменился, генерируется исключение и работа останавливается с выдачей соответствующего сообщения.

Такой механизм был разработан ввиду невысокой надёжности в первых микросхемах оперативной памяти. Предназначен он вовсе не для того, чтобы можно было использовать сбойные микросхемы, а для того, чтобы пользователь в случае частого возникновения ошибок заменил неисправные чипы на нормальные. Однако со временем надёжность интегральных схем возросла, и в результате подобный контроль стал практически не нужен.

Вместе с тем применяемые операционные системы стали многозадачными, и в некоторых случаях использование модулей с чётностью стало не только ненужным, но и вредным. Досадно, когда из-за ошибки в какой-нибудь утилите для Рабочего стола, пропадают результаты работы всех приложений, включая нужные и важные для работы. В связи с этим в персональных компьютерах массового назначения память с четностью просто перестала применяться более того, многие современные чипсеты контроль четность просто не поддерживают.

Совсем другое дело серверы. В них память с контролем четность не просто применяется, а еще и реализует более хитрый алгоритм, называемый ЕСС. Суть его в том, что ошибка в одном бите не только обнаруживается, но и исправляется, а двойная ошибка (то есть когда неверными оказываются два бита) определяется. Всё это очень важно для серверов, однако совершенно бесполезно для обычных владельцев РС: вероятность ошибки в современной оперативной памяти ничтожно мала, да и большого урона причинить не может, а тратить крупные суммы неизвестно на что не стоит.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: