В настоящее время в персональных компьютерах используются следующие типы модулей ОЗУ.
SIMM— односторонний модуль памяти. К настоящему времени эти модули физически и морально устарели, но еще используются в старых компьютерах, их до сих пор можно купить в интернет-магазинах. Однако новые системные платы под этот форм-фактор уже давно не выпускаются.
SDRAM— синхронная динамическая память. Этот тип памяти позволил еще больше поднять быстродействие ОЗУ. SDRAM использует ступенчатую конвейерную архитектуру и, кроме того, внутренний доступ к блокам памяти с чередованием адресов. Синхронизация работы памяти SDRAM осуществляет частотой системной (внешней) шины.
Синхронная динамическая память реализована в виде DIММ-модулей.
Следует отметить, что на модуле форм-фактора DIММ реализуются несколько разновидностей DRАМ. У этих модулей в отличие от SIММ контакты на противоположных сторонах платы электрически не связаны между собой. Это дает возможность практически вдвое увеличить количество выводов модуля. Сами микросхемы памяти также устанавливаются на плате с двух сторон.
DDR SDRAM DIMM — один из самых быстрых и динамично развивающихся видов памяти. По принципам работы она похожа на SDRAM, но, в отличие от нее, может принимать и передавать данные на обоих фронтах тактовых импульсов. Это удваивает скорость передачи данных.
DDR2 SDRAM — модули памяти типа DDR2 не имеют обратной совместимости с DDR. Они производятся в ином форм-факторе с 240 контактами.
Напряжение питания у DDR2 значительно ниже, чем у DDR. Это, кстати, влечет за собой и снижение энергопотребления и тепловыделения, что в дальнейшем может быть немаловажно при применении этой памяти в ноутбуках и мощных серверах.
RDRAM - технология, разработанная компанией Rambus и позволяющая создавать память с высокой пропускной способностью (несколько сотен Мбайт/с). Поскольку технология официально поддержана компанией Intel,высока вероятность того, что эта память будет основной в компьютерах будущего. В настоящее время из-за высокой стоимости этих модулей они применяются в основном в видеоподсистемах высокого уровня и мощных серверах.
Все модули DIММ имеют различный форм-фактор (разное количество контактов, напряжение питания и т.д.) и не совместимы между собой.
Еще один параметр, который определяет быстродействие ОЗУ, - это пропускная способность, которая измеряется в Мбайт/с. Она зависит от тактовой частоты, на которой работают микросхемы памяти. Совершенствование микросхем памяти идет как по пути увеличения тактовой частоты определенного вида памяти (существуют модули памяти DDR DIMM от 66 до 130 МГц), так и создания новых типов микросхем памяти (DDR2, Rambus).
В маркировке модулей памяти кроме ее объема обычно указывается тактовая частота, на которой они работают, или пропускная способность.
Например, DIММ 256МВ РС-133. Это означает: тип памяти –DIMM SDRAM, объем памяти — 256 Мбайт, тактовая частота -133 МГц.
Пропускная способность этого модуля не указана, но определяется очень просто: надо перемножить тактовую частоту на ширину шины в байтах. В данном случае 133 х (64/8) = 1064 Мбайт/с.
Еще один фактор, который влияет на быстродействие микросхем памяти, — их латентность, т. е. задержка между различными этапами процесса записи (считывания) информации.
Вопрос об объеме ОЗУ, который необходим для нормальной работы компьютера, не так прост. С одной стороны, существуют требования программного обеспечения к минимальной конфигурации. Обычно эти требования в отношении памяти ограничиваются объемом 32 Мбайт. С другой стороны, в реальности комфортная работа со многими приложениями требует существенно больших объемов.
Объем ОЗУ 128 Мбайт — нынешний стандарт для систем начального уровня, при котором гарантирована нормальная работа большинства программ. Однако проблемы могут возникнуть при использовании Windows, во время обработки документов больших объемов, особенно в графических средах. Объем памяти 256 Мбайт будет достаточный для надежной и комфортной работы практически со всеми приложениями. Современные мощные компьютеры, предназначенные для монтажа видеозаписей, обычно снабжаются ОЗУ объемом памяти 512 Мбайт и выше.
Модули памяти устанавливаются в соответствующие слоты расширения на системной плате.
8.3. Постоянное запоминающее устройство (Read Only Memory (ROM) «память только для чтения»).
В этой памяти хранятся программы тестирования основных узлов компьютера, инициирования загрузки операционной системы и обслуживания операций по вводу и выводу данных. Эти программы как бы постоянно «зашиты» в ПЗУ. Такая память является энергонезависимой — при выключении компьютера данные сохраняются в этой памяти неопределенно долгое время. Первые наиболее старые устройства ПЗУ работали только в режиме чтения, полностью оправдывая свое английское название, а их запись (программирование) осуществлялась либо в процессе изготовления кристалла, либо перед установкой в аппаратуру с помощью довольно сложного прибора программатора. В дальнейшем, по мере совершенствования технологии производства и методов записи информации, появилась возможность использовать эти устройства не только для чтения, но и в режимах записи, стирания и перезаписи информации. Так, в модули памяти кассовых аппаратов заносится итоговая информация о дневной выручке и количестве покупок. В телевизорах ПЗУ используют для хранения различных настроек, а в телефонных аппаратах — для хранения и быстрого набора часто используемых телефонных номеров (записная книжка).
В персональных компьютерах ПЗУ стало использоваться для сохранения установок, определяющих конфигурацию компьютера и основные параметры обмена между центральным процессором и периферийными устройствами, это так называемый BIOS (базовая система ввода-вывода). BIOS современного ПК хранит несколько десятков такого рода установок. Эти параметры устанавливаются автоматически, по умолчанию, но могут изменяться вручную по желанию пользователя. При выключении питания установки сохраняются за счет аккумулятора, установленного на системной плате. Примером может служить установка системных часов компьютера. Они продолжают работать и при выключенном компьютере. Некоторые программы обращаются к этим часам, чтобы определить время наступления определенного события, например предупредить о предстоящем дне рождения коллеги или проставить дату вылета самолета. Однако часы эти не отличаются высокой точностью хода и пользователю время от времени приходится вручную корректировать их показания. Это приходится делать и при выходе из строя аккумулятора или в других экстремальных ситуациях.
Наиболее точным обобщающим названием этого класса устройств хранения информации является «энергонезависимая память».
Первые устройства этого класса представляли собой микросхемы, в корпусе которых имелось окно из кварцевого стекла. Для записи на них информации использовалось ультрафиолетовое излучение.
Последнее поколение устройств такого типа, при изготовлении которых используются самые современные технологии с применением ферроэлектриков (FRАМ), не требуют для хранения информации никакого элемента питания, сохраняя все остальные свойства обычных запоминающих устройств. Срок хранения информации у них составляет более 20 лет. Представляете себе, выключили на 10 лет компьютер, потом вернулись, включили его — а он прекрасно «помнит» всю информацию.
Микросхемы этого вида памяти распаяны непосредственно на системной плате и не подлежат замене. При выходе их из строя подлежит замене вся материнская плата (это относится и ко всем другим устройствам, расположенным непосредственно на материнской плате).
8.4. Кэш-память.
По мере создания процессоров большой мощности скорость обмена данными с оперативной памятью становится недостаточной. Это вызывает определенные задержки в работе компьютера. Чтобы процессору не приходилось ждать, пока данные будут ему переданы для обработки, нужен «посредник», своеобразный буфер обмена между ним и оперативной памятью, а также между оперативной и внешней памятью. Этим посредником и выступает кэш-память.
Скорость обмена данными процессора с кэш-памятью намного выше, чем процессора с оперативной памятью, но стоимость быстрой «кэшки» гораздо выше стоимости ОП. Поэтому объемы кэш-памяти в компьютере небольшие (обычно не превышают 512 Кбайт), но и это на порядок сокращает число обращений процессора за данными и ускоряет работу машины в целом.
В кэш-памяти хранятся данные, которые МП получил и будет использовать в ближайшие такты своей работы, — быстрый доступ к этим данным позволяет сократить время выполнения очередных команд программы. При выполнении программы данные, считанные с оперативной памяти с небольшим опережением, записываются в кэш-память.
По принципу записи результатов различают два типа кэш-памяти:
- в кэш-памяти «с обратной записью» результаты операций, прежде чем будут записаны в ОП, фиксируются в кэш-памяти, а затем контроллер кэш-памяти самостоятельно перезаписывает эти данные в оперативную память;
- в кэш-памяти «со сквозной записью» результаты операций одновременно параллельно записываются и в кэш-память, и в ОП.
В ПК обычно существует внутренняя (от 8 до 512 Кбайт) кэш-память, которая размещается внутри процессора, и внешняя — устанавливаемая на материнской плате (до 1 Мбайта).
Можно заметить большое сходство между оперативной и кэш-памятью и даже сделать смелый, вывод, что кэш-память — это специфическая разновидность оперативной памяти компьютера. Но, в отличие от оперативной, ее регистры недоступны для пользователя (отсюда и название — англ. Cache — тайник, склад), и, немаловажно, основой кэш-памяти является быстродействующий тип памяти SRAM, а не DRAM (как вы помните, у оперативной памяти).