Виды памяти в порядке уменьшения скорости доступа

Обновлено: 06.07.2024

7. Память – среда или функциональная часть ЭВМ, предназначенная для приема, хранения и избирательной выдачи данных. Различают оперативную, регистровую, кэш- и внешнюю память.

Функции и основные характеристики внутренней памяти ПК

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

1. Оперативная память (ОЗУ, англ. RAM, Random Access Memory — память с произвольным доступом) — это быстрое запоминающее устройство не очень большого объёма, непосредственно связанное с процессором и предназначенное для записи, считывания и хранения выполняемых программ и данных, обрабатываемых этими программами.

Оперативная память используется только для временного хранения данных и программ, так как, когда машина выключается, все, что находилось в ОЗУ, пропадает. Доступ к элементам оперативной памяти прямой — это означает, что каждый байт памяти имеет свой индивидуальный адрес.

2. Кэш (англ. cache) или сверхоперативная память — очень быстрое ЗУ небольшого объёма, которое используется при обмене данными между микропроцессором и оперативной памятью для компенсации разницы в скорости обработки информации процессором и несколько менее быстродействующей оперативной памятью.

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

Кэш-память реализуется на микросхемах статической памяти SRAM (Static RAM), более быстродействующих, дорогих и малоёмких, чем DRAM (SDRAM). Современные микропроцессоры имеют встроенную кэш-память, так называемый кэш первого уровня размером 8, 16 или 32 Кбайт. Кроме того, на системной плате компьютера может быть установлен кэш второго уровня ёмкостью 256, 512 Кбайт и выше.

Постоянная память (ПЗУ, англ. ROM, Read Only Memory — память только для чтения) — энергонезависимая память, используется для хранения данных, которые никогда не потребуют изменения. Содержание памяти специальным образом зашивается в устройстве при его изготовлении для постоянного хранения. Из ПЗУ можно только читать.

Виды внешней памяти ПК, их особенности и основные характеристики.

Внешняя память (ВЗУ) предназначена для длительного хранения программ и данных, и целостность её содержимого не зависит от того, включен или выключен компьютер. Этот вид памяти обладает большим объемом и маленьким быстродействием. В отличие от оперативной памяти, внешняя память не имеет прямой связи с процессором. Информация от ВЗУ к процессору и наоборот циркулирует примерно по следующей цепочке:

В состав внешней памяти компьютера входят:

3. Лазерные дисководы (CD-ROM и DVD-ROM) используют оптический принцип чтения информации.

4. Накопители на магнитной ленте (стримеры) и накопители на сменных дисках

Стример (англ. tape streamer) — устройство для резервного копирования больших объёмов информации. В качестве носителя здесь применяются кассеты с магнитной лентой ёмкостью 1 — 2 Гбайта и больше.

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

Недостатком стримеров является их сравнительно низкая скорость записи, поиска и считывания информации. На данный момент стримеры являются устаревшими и поэтому используются они на практике очень редко.

Статьи к прочтению:

Информатика. Виды памяти. Назначение, принцип работы. Ермекова


Похожие статьи:

Минимальной единицей информации является бит или кратные ему единицы: килобит (1 кб = 1024 бита), мегабит (1Мб = 1024кбит), гигабит (1Гб = 1024Мбит). Но чаще пользуются единицей байт (1 байт = 8 бит), или же кратными ему единицами: килобайт (1 КБ = 1024 байта), мегабайт (1МБ = 1024кБ), гигабайт (1ГБ = 1024МБ). Для измерения больших объемов памяти используются терабайты и петабайты.

Компьютерную память можно классифицировать по типу доступа:

  • последовательный доступ (магнитные ленты)
  • произвольный доступ (оперативная память)
  • прямой доступ (жесткие магнитные диски);
  • ассоциативный;

по типу электропитания:

  • буферная;
  • временная;
  • кэш-память;
  • корректирующая;
  • управляющая;
  • коллективная.

по типу носителя и способу записи информации:

  • акустическая;
  • голографическая;
  • емкостная;
  • криогенная;
  • лазерная;
  • магнитная;
  • магнитооптическая;
  • молекулярная;
  • полупроводниковая;
  • ферритовая;
  • фазоинверсная;
  • электростатическая.

Оперативная память компьютера

Оперативная память современного компьютера разделена на несколько типов. Хотя в основе всех типов памяти лежит обычная ячейка памяти, представляющий собой комбинацию из транзистора и конденсатора, благодаря различным внешним интерфейсам и устройствам взаимодействия с компьютером модули памяти они все же отличаются друг от друга.

Это наиболее дешевый способ производства ячеек памяти. Состояние конденсатора определяет, содержит ячейка «0» или «1», но само наличие конденсатора является причиной некоторых ограничений динамической памяти.

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

Массовое распространение получили следующие виды оперативной памяти DDR (уже не пользуется большим спросом), DDR2, DDR3, DDR4.

Внешний вид модулей памяти DDR, DDR2, DDR3

Внешний вид модулей памяти DDR, DDR2, DDR3

В каждом модуле оперативной памяти содержится также специальная микросхема SPD. В этой микросхеме хранятся данные о модуле памяти: дата изготовления модуля, основные характеристики модуля и тому подобное.

Кэш память

Персональные компьютеры также имеют скрытую память. Фактически, из-за разницы в скорости процессоров и схем основной памяти, большинство персональных компьютеров имеют два разных типа кэша, известных как «Уровень 1» (уровень 1 или L1) и «Уровень 2». Уровень 2 или L2 кэш).

L1 кэш-память

Кэш L1 содержит адреса памяти, которые соответствуют данным и машинным командам. Он часто делится на два раздела для этих двух типов адресов. Машинные команды, выполняемые внутри процессора, особенно полезно кэшировать, когда процессор имеет конвейерную архитектуру, которая обрабатывает несколько команд одновременно.

Кэш-память второго уровня

Кэш уровня 2 больше по размеру, чем L1, но не так быстр, и находится на материнской плате компьютера. Как мы уже говорили, его схемы в основном состоят из статической памяти. Кэш-память уровня 2 обычно имеет размер до 1 Мб, но его максимальный размер также зависит от материнской платы.

Память DDR

Память DDR2

Память этого стандарта использовалась в платформе Socket 775. По сути DDR2 память не имеет кардинальных отличий от DDR. Однако в то время как DDR осуществляет две передачи данных по шине за такт, DDR2 выполняет четыре таких передачи. При этом, построена DDR2 из таких же ячеек памяти, как и DDR, а для удвоения пропускной способности используется техника мультиплексирования.

Память DDR3

Передача данных по-прежнему осуществляется по обоим полупериодах синхросигнала на удвоенной «эффективной» частоте относительно собственной частоты шины памяти. Только рейтинги производительности выросли в 2 раза, по сравнению с DDR2. Типичными скоростными категориями памяти нового стандарта DDR3 являются разновидности от DDR3-800 до DDR3-1600 и выше. Очередное увеличение теоретической пропускной способности компонентов памяти в 2 раза вновь связано со снижением их внутренней частоты функционирования во столько же раз. Поэтому отныне, для достижения темпа передачи данных со скоростью 1 бит / такт по каждой линии внешней шины данных с «эффективной» частотой в 1600 МГц используемые 200-МГц микросхемы должны передавать по 8 бит данных за каждый свой такт. То есть,

Однако у данного типа памяти есть свои недостатки:

  • наряду с ростом пропускной способности выросла также и латентность памяти;
  • высокая цена модулей памяти.

Память DDR 4

На сегодня это основной тип памяти, который приобрел массовое применение. Первые тестовые образцы DDR4 были представлены в середине 2012 года фирмами Hynix, Micron и Samsung.

Благодаря 30 нм техпроцессу память DDR4 от Samsung имела объем 8 и 16ГБ и тактовую частоту 2133 МГц. 16 ГБ планки имеют два ряда чипов памяти, в отличие от привычного одного ряда. К тому же, они располагаются на печатной плате ближе друг к другу, что позволяет вместить ее два дополнительных чипа памяти с каждой стороны. Samsung обещает, что с переходом на передовой 20 нм техпроцесс, появится возможность создания модулей памяти объемом 32 ГБ. Модули памяти DDR4 от Samsung, работают с напряжением 1,2 В, в отличие от DDR3 планок, которые работают на 1,35 В. Это небольшая разница, позволяет экономить энергию на 40%.

Рекомендации по выбору модулей памяти:

При производстве модулей памяти, как правило, одна фирма выпускает микросхемы (чипы), а другая делает сами модули (монтаж и пайка). Производителей чипов в мире насчитывается не более 10. Крупные производители чипов: Samsung, Mиcron, LG, Hynиx, Toshиba, Nec, Texas Instruments проводят тщательное тестирование готовой продукции, но полный цикл тестирования проходят далеко не все чипы. Исходя из этого, продукцию этих компаний можно условно разделить на три категории: класса А, В и С.

Третья (чипы класса C), которые вообще не тестировались производителем на скорость и надежность. Понятно, что на рынке такая продукция имеет наименьшую стоимость, поскольку вся ответственность за тестирование ложится на производителей модулей. Именно такие микросхемы используют производители дешевой памяти класса noname, а стабильность работы этих изделий вызывает большие сомнения. Надежность готового модуля памяти определяется совокупностью многих факторов. В частности, это количество слоев печатной платы (PCB), качество электронных компонентов, грамотное разведение цепей, а также технология производственного процесса. Мелкие производители модулей для снижения цены готовых изделий экономят на мелких компонентах, зачастую просто не впаянных на модуль.

Память для хранения информации: жесткий диск, твердотельные накопители

За счет вращения создается своеобразный подпор воздуха, благодаря которому считывающие головки не касаются поверхности пластин, хотя и находятся очень близко к ним (всего несколько микрометров). Это гарантирует надежность записи / считывания данных. При остановке пластин, головки перемещаются за пределы их поверхности, поэтому механический контакт между головками и пластинами практически исключен. Такая конструкция обеспечивает долговечность запоминающих устройств этого типа.

Основные характеристики жестких дисков:

Параметры жестких дисков

Классический жесткий диск имеет форм-фактор 3,5 дюйма. В ноутбуках, нетбуках и других портативных устройствах чаще всего используются устройства 2,5 или 1,8 дюйма, хотя встречаются и другие варианты.

Объем буфера специальной внутренней быстрой памяти диска, предназначенная для временного хранения данных с целью сглаживания перебоев при считывании и записи информации на носитель и ее передачи по интерфейсу. В современных запоминающих устройствах буфер может достигать размеров до 64 МБ. Чем этот показатель больше, тем лучше.

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

Фирмы производители: IBM , Hitachi , Seagate , Samsung , Western Digital .


Запись магнитной информации продольного (а) и перпендикулярного (б) типа

Накопители SSD

Существует всего 2 типа SSD накопителей: SSD диски на основе флэш-памяти (самые популярные и распространенные), и SSD на основе оперативной памяти.

Основополагающим принципом организации работы флеш-памяти является хранение ею 1 бита данных в массиве транзисторов с плавающим затвором (элементарными ячейками), путем изменения и регистрации электрического заряда в изолированной области полупроводниковой структуры. Главной особенностью полевого транзистора, которая позволила ему получить всеобщее признание, как носителя информации, стала способность удерживать электрический разряд на плавающем затворе до 120 месяцев. Сам плавающий затвор изготовлен из поликристаллического кремния и со всех сторон окружен слоем диэлектрика, что исключает возможность контакта его с элементами транзистора. Располагается он между диэлектрической подкладкой и управляющим затвором. Управляющий электрод полевого транзистора и называется затвором.

Запись и стирание информации происходит за счет изменения приложенного заряда между затвором и истоком большим потенциалом, пока напряженность электрического поля в диэлектрике между каналом транзистора и изолированной областью не станет достаточной для возникновения туннельного эффекта. Таким образом электроны переходят через слой диэлектрика на плавающий затвор, обеспечивая его зарядом, а, значит, и наполнение элементарной ячейки битом информации. Также, для усиления эффекта туннелирования электронов при записи, применяется слабое ускорение электронов путем пропускания тока через канал полевого транзистора.

Для удаления информации управляющий затвор обеспечивается отрицательным напряжением высокой мощности с тем, чтобы позволить электронам переходить с плавающего затвора на исток. Подобная организация элементарных ячеек, объединенных в страницы, блоки и массивы и составляет твердотельный накопитель.

Преимущества SSD накопителей:

Недостатки SSD накопителей:

RAID массивы

RAID имеет две цели:

  1. увеличение надежности хранения информации;
  2. увеличение скорости записи / считывания.

Наиболее популярными видами RAID является RAID 0, 1 и 0 + 1.


Схема записи информации в массиве RAID 1 (отражение)

RAID 3 и 4 используют массив дисков с чередованием и выделенным диском четности.


Схема массива RAID 5

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

Комбинация RAID 0 + 1, которая является массивом RAID 1, собранным на базе массивов RAID 0. Как и в массиве RAID 1, доступным будет только половина объема дисков. Но, как и в RAID 0, скорость будет выше, чем с одним диском. Для реализации такого решения необходимо минимум 4 диска.


Схематическое изображение массива RAID 0 + 1 (а) и RAID1 + 0 (б)

RAID 0 + 1 имеет высокую скорость работы и повышенную надежность, поддерживается даже дешевыми RAID контроллерами и является недорогим решением.

Выводы

Любая микропроцессорная система, вне зависимости от типа используемого микроконтроллера или процессора, в обязательном порядке требует памяти (рис. 1). В памяти хранится исполняемая процессором программа. Там же помещаются данные, используемые при вычислениях. Данные могут поступать от датчиков или появляться в результате расчетов, они также могут изначально размещаться в памяти при программировании.

Процессор использует память для хранения программ и данных

Рис. 1. Процессор использует память для хранения программ и данных

В идеальном мире для хранения данных и программ будет достаточно одного вида памяти. Однако в реальности существующие технологии памяти вынуждают пользователя искать компромисс между несколькими параметрами, например, между скоростью доступа, стоимостью и длительность сохранения данных.

Например, жесткий диск (HDD), используемый в большинстве ПК, может хранить большой объем информации и имеет относительно низкую стоимость. Кроме того, информация, размещенная на HDD, не теряется при выключении ПК. В то же время скорость обмена при работе с жестким диском оказывается достаточно низкой.

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

Память можно разделить на две основные категории: энергозависимую (volatile) и энергонезависимую (non-volatile). Энергозависимая память теряет свое содержимое при отключении питания. Энергонезависимая память сохраняет данные даже при отключении питания.

В общем случае энергонезависимая память работает медленнее, но стоит дешевле, чем энергозависимая память. Чаще всего энергонезависимая память используется для хранения программ и пользовательских данных. Энергозависимая память в основном необходима для хранения часто используемых данных. Кроме того, в высокопроизводительных устройствах после запуска процессора программа копируется из энергонезависимой памяти в ОЗУ и далее выполняется оттуда.

Энергонезависимая память

Почти вся энергонезависимая память использует одну и ту же базовую технологию для хранения битов данных. Значение каждого бита по существу определяется наличием или отсутствием заряда, хранимого на плавающем затворе МОП-транзистора. От заряда на этом плавающем затворе зависит, находится ли канал МОП-транзистора в проводящем состоянии или нет, тем самым, кодируется логический уровень элементарной ячейки памяти.

Инжекция или удаление заряда изолированного затвора осуществляется за счет подачи высокого напряжения определенной полярности на традиционный затвор транзистора. В результате энергонезависимая память имеет несколько важных особенностей.

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

Различные виды энергонезависимой памяти отличаются способом организации битов в микросхеме, что в свою очередь определяет, насколько легко и как быстро к ним можно получить доступ. Таким образом, когда речь заходит об энергонезависимой памяти помимо показателей скорости и стоимости в игру вступают дополнительные факторы. Эти факторы привели к появлению различных технологий энергонезависимой памяти.

Flash

Flash чаще всего используется для хранения программ и констант в микроконтроллерах, а также для хранения загрузчика в ПК.

Существует два основных типа Flash: NAND и NOR. Оба типа Flash имеют свои достоинства и недостатки и применяются в различных приложениях.

NOR Flash, как правило, выступает в роли XIP-памяти (Execute In Place), то есть может использоваться как для хранения, так и для выполнения программ. В большинстве случаев, NOR Flash оказывается дороже и быстрее, чем NAND Flash.

NAND Flash обычно используется в SSD-дисках, USB-накопителях, а также является основным типом памяти для SD-карт.

EEPROM

EEPROM (Electrically Erasable Programmable Read Only Memory) – достаточно медленный и относительно дорогой тип памяти. Вместе с тем EEPROM обеспечивает простоту доступа к данным. Если во Flash организован постраничный доступ к памяти, то EEPROM позволяет записывать и стирать отдельные байты. Таким образом, EEPROM является оптимальным вариантом для хранения данных конфигурации и пользовательской информации во встраиваемых системах.

SSD и SD

В SSD-накопителях (Solid State Drives) и SD-картах (Secure Digital) используется NAND Flash (рис. 2). В таких накопителях работа ведется с большими блоками данных. SSD-накопители и SD-карты обеспечивают более высокую надежность, по сравнению традиционными жесткими дисками (HDD).

Карта памяти SD (32 ГБ)

Рис. 2. Карта памяти SD (32 ГБ)

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

В отличие от SSD, SD-карты, в силу своего размера, обычно не отличаются большой емкостью и не обладают технологиями, повышающими надежность хранения данных. Следовательно, они в основном используются в приложениях, требующих не очень частого доступа к данным.

Дискретные микросхемы Flash-памяти большого объема (более нескольких Мбайт) оказываются весьма дорогими, если речь идет о мелком и среднесерийном производстве.

Таким образом, если вашему устройству требуется большой объем Flash (сотни Мбайт - Гбайты), то в большинстве случаев более экономичным решением станет использование SD-карты, по крайней мере, до тех пор, пока вы не достигнете крупносерийного производства, при котором стоимость дискретных микросхем Flash не опуститься до разумного значения.

Другие типы энергонезависимой памяти

В этом разделе кратко описаны некоторые другие типы энергонезависимой памяти, которые широко использовались в прошлом.

Постоянная память ROM. Содержимое этой памяти программируется на этапе производства и не может быть изменено в процессе эксплуатации.

Однократно программируемая пользователем память PROM (Programmable ROM). Содержимое этой памяти может быть однократно запрограммировано пользователем.

Стираемая память EPROM (Erasable Programmable ROM). Микросхемы EPROM имеют небольшое окно для стирания содержимого с помощью ультрафиолетового излучения. После стирания память EPROM может быть снова запрограммирована.

Пример устаревшей микросхемы EPROM с окном для стирания УФ-светом

Рис. 3. Пример устаревшей микросхемы EPROM с окном для стирания УФ-светом

Энергозависимая память

Энергозависимая память RAM (Random Access Memory) или оперативное запоминающее устройство (ОЗУ) – это запоминающее устройство, которое сохраняет свое содержимое только при наличии напряжения питания. Существует два типа RAM: статическая и динамическая.

Ячейка динамического RAM или DRAM не только нуждается в присутствии напряжения питания, но и отличается постоянной потерей заряда, из-за чего содержимое DRAM требует периодической регенерации.

Статическая RAM или SRAM не требует регенерации и сохраняет свое содержимое при наличии напряжения питания.

В каких же случаях необходимо использовать SRAM или DRAM вместо любого из описанных выше энергонезависимых типов памяти? Ответ прост – в тех случаях, когда необходима высокая скорость и простота доступа к данным. Оперативная память оказывается не только намного быстрее энергонезависимых типов памяти, но и обеспечивает произвольный доступ к хранящимся в ней данным. Можно записывать или читать данные из любой области памяти с очень высокой скоростью, не беспокоясь о стирании страниц или блоков. Вместе с тем основным недостатком RAM является высокая стоимость. Таким образом, в большинстве вычислительных систем обычно используют комбинацию из RAM и flash-памяти. При этом каждый из этих типов памяти решает конкретные задачи, с учетом оптимального использования их преимуществ.

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

В то же время для работы с DRAM требуется контроллер, который будет автоматически выполнять периодическую регенерацию содержимого памяти. Таким образом, использование DRAM вместо SRAM имеет смысл только в том случае, если стоимость контроллера перекрывается дешевизной DRAM-памяти.

SRAM чаще всего применяется в тех случаях, когда высокая скорость доступа имеет критическое значение, а объем необходимой памяти оказывается относительно небольшим.

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

Виды DRAM

Существуют различные виды DRAM. Исторически первые микросхемы DRAM сначала уступили место FPRAM (Fast Page RAM), которые в свою очередь были заменены на EDO RAM (Extended Data Output RAM), на смену которым, в конце концов, пришли микросхемы синхронной памяти DRAM или SDRAM.

Новые поколения SDRAM используют двойную скорость передачи данных (SDRAM included Double Data Rate). Речь идет о DDR2, DDR3 и DDR4.

Хотя каждое новое поколение SDRAM имело некоторые улучшения по сравнению с предыдущими поколениями, следует отметить, что сама базовая динамическая ячейка ОЗУ оставалась практически без изменений и обеспечивала лишь незначительное увеличение скорости доступа. С другой стороны, плотность размещения ячеек памяти или общее количество битов, упакованных в один чип, значительно увеличилось с течением времени. Тем не менее, основные улучшения в новых поколениях SDRAM были связаны именно с увеличением скорости передачи данных и уменьшением удельного энергопотребления.

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

Например, после того, как SDRAM-память получает команду чтения, она начинает выставлять данные спустя определенное количество тактов. Эта задержка известна как строб адреса столбца CAS (Column Address Strobe). Она имеет фиксированное значение для каждого модуля памяти.

Кроме того, в SDRAM считывание данных всегда синхронизируется по фронту тактового сигнала. Таким образом, процессор точно знает, когда ожидать запрошенные данные.

DDR DRAM

Говоря о первом поколении SDRAM, его часто называют памятью с однократной скоростью передачи данных или SDR (Single Data Rate). Следующим эволюционным шагом в развитии SDRAM стало появление DDR SDRAM (Double Data Rate SDRAM) или памяти с удвоенной скоростью передачи данных.

На рис. 4 показана разница в обмене данными при работе с SDR и DDR SDRAM. Обратите внимание, что на этом рисунке задержка CAS не показана.

Передача данных при работе с SDR и DDR

Рис. 4. Передача данных при работе с SDR и DDR. Прием данных DDR выполняется как по фронту, так и по срезу тактового сигнала

DDR2, DDR3 и DDR4

При переходе от SDR к DDR передача данных стала вестись как по фронту, так и по срезу тактового сигнала. Далее при переходе от DDR2 к DDR4 SDRAM скорость передачи возрастала за счет использования некоторых хитрых приемов. При этом, как уже упоминалось ранее, скорость доступа к содержимому ячейки памяти DRAM не сильно изменилась из-за ограничений базовой технологии. В реальности эту скорость удалось увеличить всего в два раза.

Модуль DDR-памяти, используемый в компьютерах

Рис. 5. Модуль DDR-памяти, используемый в компьютерах

Не вдаваясь в технические тонкости, можно отметить, что одним из «хитрых» способов повышения скорости передачи является увеличение разрядности шины данных. Очевидно, что если организация памяти позволяет считать за один цикл доступа сразу несколько битов, то это приводит к кратному увеличению скорости передачи данных.

Поскольку доступ к памяти обычно осуществляется последовательно, CAS определяет некоторую задержку между подачей команды чтения и готовностью данных. Следовательно, еще одна хитрость, позволяющая увеличить скорость чтения, заключается в поддержке циклов многократного чтения или в возможности предварительного выбора данных. Эти функции позволяют контроллеру памяти заранее подготовить новый блок данных для следующей передачи.

Наконец, достижения в кремниевой полупроводниковой технологии позволяют снизить рабочее напряжение, а значит уменьшить удельное потребление на бит и увеличить объем памяти при том же энергопотреблении.

Заключение

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

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

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

Из статьи читатель узнает, что такое оперативная память, как она работает, как выбрать подходящие для компьютера модули оперативной памяти, оценить их производительность и самостоятельно установить в системный блок.

Оперативная память

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

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

• SDR SDRAM (тактовая частота шины 66 - 133 МГц);

• DDR SDRAM(100 – 267 МГц);

• DDR2 SDRAM (400 – 1066 МГц);

• DDR3 SDRAM (800 – 2400 МГц).

Принцип работы оперативной памяти указанных типов одинаков. Они обрабатывают поток команд процессора как своеобразный конвейер. Главной особенностью этого конвейера является то, что при поступлении в ОЗУ команды чтения, данные на выходе появляются не сразу, а спустя какое-то время (через некоторое количество тактов шины). Это время называется задержкой или таймингами памяти (англ. - SDRAM latency) и чем оно короче, тем оперативная память компьютера продуктивнее. Этот параметр, как и частоту шины, также нужно учитывать при выборе ОЗУ.

Например , есть два модуля ОЗУ одного типа с частотой шины 800 МГц и задержками памяти 4-4-4 и 5-5-5. Из них продуктивнее будет первый вариант.

Сложнее сравнить память с разными частотами. Как правило, в модулях памяти с более высокой частотой выше оказываются и задержки, и выигрыш в скорости от этой частоты на самом деле будет не настолько большим, как кажется на первый взгляд. Например, DDR3-1333МГц с таймингами 9-9-9 лишь немного опережает DDR2-800МГц с задержками 4-4-4, а DDR3-1333МГц с задержками 7-7-7 по производительности где-то равна DDR2-1067МГц.

Но будущее все же за более новыми типами оперативной памяти компьютера. Уже разработана DDR4 SDRAM (2133 – 4266 МГц), использование которой, по прогнозам экспертов, к 2015 году станет массовым явлением.

Оперативная память компьютера

Оперативная память компьютера

Разные типы модулей ОЗУ существенно отличаются также и внешне (разъемом, количеством контактов и т.д.). Если материнская плата рассчитана на использование одного типа памяти, установить на нее другой тип ОЗУ нельзя, поскольку даже физически в слот он не войдет. В свое время существовали переходники, позволяющие устанавливать модули DDR2 в слоты для DDR, но широкого распространения они не получили, поскольку использовать их можно было только на материнских платах, системная логика которых поддерживала работу одновременно с DDR и DDR2.

Кроме скорости работы, оперативная память компьютера характеризируется также ее объемом, который должен соответствовать кругу задач, решаемому с помощью компьютера, а также установленному на нем программному обеспечению. Например , офисному компьютеру с операционной системой Windows XP для работы с текстом, просмотра страниц Интернета и осуществления других несложных операций вполне достаточно даже 512 MB оперативной памяти. Если на том же компьютере будет установлена операционная система Windows7, для решения тех же задач нужно будет уже как минимум 1024 MB ОЗУ, поскольку сама Windows7 требует больше памяти. Если в системе будет недостаточно ОЗУ, то при запуске ресурсоемких программ свободная оперативная память компьютера может закончиться. В этом случае компьютер для ее расширения будет использовать часть жесткого диска или SSD (так называемый файл подкачки или swap-файл, специально зарезервированный операционной системой). Учитывая, что скорость доступа к данным на постоянном запоминающем устройстве в сотни раз ниже скорости доступа к оперативной памяти, быстродействие компьютера в таких случаях сильно падает, на системном блоке постоянно горит индикатор занятости жесткого диска и слышен характерный треск его напряженной работы.

Во время приобретения модулей ОЗУ важно учитывать еще несколько моментов:

Оперативная память компьютера

1. Все, изложенное выше, касается модулей ОЗУ для обычных (стационарных) компьютеров. Если речь идет о ноутбуках, дела обстоят несколько иначе. Принципы работы ОЗУ портативного компьютера, конечно, такие же, но есть специфика. Во-первых, размеры модулей ОЗУ для ноутбуков другие. В них устанавливается оперативная память в форм-факторе SO-DIMM (англ. small outline dual in-line memory module). В стационарном компьютере как правило используются модули формата Long-DIMM (см.рисунок). Поэтому память для ноутбуков и обычных компьютеров – не взаимозаменяемые вещи! В форм-факторе SO-DIMM есть какие же типы памяти (DDR, DDRII, DDRIII), но подходят они только для ноутбуков и некоторых других устройств. Во-вторых, в отличие от стационарного компьютера, заменить или доставить дополнительный модуль ОЗУ в ноутбук достаточно сложно. Часто это связано с необходимостью его разборки со всеми вытекающими из этого рисками (в зависимости от модели). Поэтому если вы не уверены в своих силах и не хотите рисковать, лучше обратиться в специализированную мастерскую.

2. Если на компьютере будет использоваться 32-битная операционная система, ставить на эту машину больше 4 ГБ оперативной памяти особого смысла нет, поскольку система будет «видеть» только 3 ГБ ОЗУ и еще около 25% от того, что осталось (т.е., если поставить 4 ГБ, будет использоваться только 3,25 ГБ). Для использования ОЗУ большего объема необходима 64-битная операционная система;

3. Большинство материнских плат поддерживает двухканальный (иногда даже трехканальный) режим работы с оперативной памятью, что обеспечивает к ней более быстрый доступ процессора. Но для этого необходимо, чтобы в слотах обеих каналов ОЗУ (разъемы на материнской плате) было установлено одинаковое количество модулей одинаковых объемов. Крайне желательно, чтобы частота шин и тайминги этих модулей также совпадали. Т.е. вместо 1 модуля ОЗУ объемом 4ГБ целесообразнее приобрести 2 модуля по 2ГБ (по одному в каждый канал).

Для реализации функции хранения информации в компьютере используются следующие основные типы памяти: кэш память, ПЗУ, оперативная память (ОЗУ), долговременная (внешняя) память. Первые три типа памяти образуют внутреннюю (системную) память компьютера. Основными характеристиками любого типа памяти являются объем, время доступа и плотность записи информации.

Внутренняя память

Кэш-память является элементом микропроцессора. Физически кэш-память основана на микросхемах статической памяти SRAM (Static Random Access Memory). Для создания ячейки статической памяти используется от 4 до 8 транзисторов, которые в совокупности образуют триггер.

Постоянное запоминающее устройство (ПЗУ) — энергонезависимая память, используемая только для чтения. Данный вид памяти используется для хранения только такой информации, которая обычно не меняется в ходе эксплуатации компьютера. Типичным примером использования ПЗУ является хранение в нем базового программного обеспечения, используемого при загрузке компьютера (BIOS). Микросхемы ПЗУ располагаются на материнской плате.

Оперативное запоминающее устройство (ОЗУ) — энергозависимая память, применяемая для временного хранения команд и данных, необходимых процессору для выполнения текущих операций.

Наименьшей частицей памяти является бит, в котором хранится либо 0, либо 1. Отдельные биты объединяются в ячейки, каждая из которых имеет свой адрес, поэтому процессор при необходимости может обратиться к любой ячейке за одну операцию. Минимальной адресуемой ячейкой оперативной памяти является байт. Для выбора нужной ячейки используется ее адрес, передаваемый по адресной шине. Адресация байтов начинается с нуля.

Несмотря на то, что минимальной адресуемой ячейкой оперативной памяти является байт, физически по шине передаются не отдельные байты, а машинные слова. Размер машинного слова зависит от разрядности процессора. То есть размер машинного слова определяется количеством битов, к которым процессор имеет одновременный доступ. Например, для 16-разрядного процессора размер машинного слова будет равен 2 байтам. Адрес машинного слова равен адресу младшего байта, входящего в состав это слова.

Физически ОЗУ строится на микросхемах динамической памяти DRAM (Dynamic Random Access Memory). В динамической памяти ячейки построены на основе областей с накоплением зарядов (конденсаторов), занимающих гораздо меньшую площадь, чем триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, сохраняющийся в течение 2-4 миллисекунд. Но для сохранения заряда ячейки необходимо постоянно регенерировать (перезаписывать) ее содержимое. В связи с этим скорость доступа к ячейкам ОЗУ ниже, чем к статической памяти. Для создания ячейки динамической памяти достаточно всего одного транзистора и одного конденсатора, поэтому она дешевле статической памяти и имеет большую плотность упаковки.

Оперативная память изготавливается в виде небольших печатных плат с рядами контактов, на которых размещаются интегральные схемы памяти (модули памяти, рисунок 1).


Рисунок 1 - Схема состава микропроцессора

Модули памяти различаются по размеру и количеству контактов (в зависимости от типа используемой памяти), а также по быстродействию и объему. Объемы оперативной памяти современных компьютеров могут измеряться несколькими гигабайтами (в среднем от 1 до 4 Гбайт).

Читайте также: