Оперативная память (ОЗУ), что это такое? Назначение, использование ОЗУ и основные понятия о DDR SDRAM. Оперативная память. Как это работает

Оперативная память: история развития и принципы работы

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

Специалисты, исследующие историю развития вычислительной техники, считают первой вехой на тернистом пути возникновения и развития компьютеров разработку британцем Чарльзом Бэббиджем аналитической машины в Лондоне в далеком 1834 году. Из-за проблем с финансированием и отсутствием необходимых для постройки машины технологий построить ее в то время так и не удалось. Несмотря на этот факт, именно аналитическую машину считают первым созданным человеческим разумом автоматическим устройством для хранения и обработки математической информации, то есть первым компьютером.


Один из элементов аналитической машины, собранный сыном Бэббиджа после его смерти (фото Andrew Dunn)

Совокупность основных узлов и элементов, входящих в состав аналитической машины (и современных компьютеров также), называют архитектурой вычислительной машины. Бэббидж при разработке своего устройства выделил несколько основных частей. Первая - это «мельница», которая занималась обработкой информации (аналог современного процессора). Вторая - устройства ввода-вывода, с помощью которых вводились данные для обработки и с которых снимался затем результат. Третья - «склад», в котором хранились промежуточные результаты вычислений. Четвертая - управляющий элемент, предназначенный для передачи данных между остальными узлами аналитической машины.

Подобную архитектуру имеют все современные компьютеры, состоящие из арифметико-логического устройства (АЛУ), шины передачи данных, оперативной памяти и устройств ввода-вывода. Упрощенно взаимодействие этих элементов можно изобразить с помощью следующей схемы.

Архитектура компьютера

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

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

Физическая реализация ОЗУ на разных этапах развития

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

Появление электромеханических вычислителей и первых электронно-вычислительных машин (ЭВМ) привело к созданию более быстрых и надежных методов хранения информации. На первых порах различные исследовательские центры весьма широко экспериментировали с конструкциями и физическими принципами работы запоминающих устройств. Были созданы ОЗУ, работающие на электромеханических реле, на электромагнитных переключателях, на электростатических трубках, на электронно-лучевых трубках. Затем появились различные варианты магнитных запоминающих устройств - магнитные диски и барабаны, в то время как длительное хранение информации осуществлялось на магнитных лентах. Диски и барабаны обеспечивали значительно меньшее время доступа к каждой ячейке данных по сравнению с лентами. А одним из основных требований, предъявляемых к оперативной памяти, было и остается по сей день высокое быстродействие.

Магнитный барабан (фото из «Википедии»)

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

Элемент памяти на магнитных сердечниках конструкции К. Олсена (1964 г.)

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

Самый серьезный толчок развитию ЭВМ дало создание БИС (больших интегральных схем), состоящих из большого числа полупроводниковых транзисторов, заключенных в один корпус. Скорость обработки информации увеличилась настолько, что быстродействия существовавшей на то время оперативной памяти катастрофически не хватало для обеспечения нормальной работы компьютеров в целом. Понадобилось разработать принципиально новые методы хранения информации, которыми мы пользуемся и до сих пор.

Строение и принцип работы современной оперативной памяти

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

Динамическая память

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

Принципиальная схема ячейки динамической памяти

Основное достоинство - дешевизна производства и малый размер каждой ячейки. Современная элементная база позволяет вмещать миллионы подобных пар на каждый квадратный миллиметр микросхемы памяти.

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

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

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

Статическая память

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

Недостатки также достаточно очевидны. Первый - значительно более высокая стоимость по сравнению с динамической памятью. Создать на пластинке кремния группу из полудюжины транзисторов значительно сложнее и дороже, чем пару конденсатор плюс транзистор.

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

Вместо вывода

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

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

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

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

). Он в основном практический: что выбрать, что можно ставить и что нельзя, ну и различные полезности. Однако он не затронул, пожалуй, самую интересную часть - а как память вообще работает, и как ее тонко настроить (и разогнать). Если посмотреть, то по количеству параметров ОЗУ является чуть ли не самым сложным элементом ПК: посудите сами, для процессора вы в лучшем случае можете менять частоту тактового генератора (FSB, да и к тому же она уже лет 15 как 100 МГц и редко кто ее трогает), множитель (его как раз и меняют) и напряжение (ибо для работы на более высоких или низких частотах всегда можно подкорректировать напряжение для стабильности работы и, в некоторых случаях, меньшего энергопотребления), ну и количество рабочих ядер (хотя мало кто будет их трогать - разве что многопоточность отключают, ибо в некоторых задачах она может дать отрицательный прирост). Все остальные параметры уже индивидуальны и есть не у всех процессоров, так что зачастую их и не трогают. Что касается видеокарт, то тут параметров еще меньше - всего-то частоты GPU, памяти и напряжение GPU. Но если мы посмотрим на ОЗУ, то увидим море важных параметров: задержки, частоты, транзакции в секунду и т.д. - давайте разберемся, что это и как связано с производительностью и стабильностью работы памяти.

Технические характеристики памяти

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

Что мы видим про память? То, что она Dual Channel DDR4-3200 SDRAM (16-18-18-36-CR2). Если погуглить маркировку самих чипов, то можно узнать еще немного информации - PC4-17000 1.2 В. Пойдем по порядку. Что означает Dual Channel (у вас может быть и Single, и Triple, и Quad - хотя если у вас последнее, то вы, скорее всего, знаете, что это)? Это означает, что память работает в двухканальном режиме (или одноканальном, или в трехканальном, четырехканальном и т.д.). Если у вас стоит одна планка памяти, то она будет работать в одноканальном режиме - то есть характеристики чтения и записи будут приблизительно такими же, которые указаны на ней (на деле все зависит от контроллера памяти, и на практике значения могут быть на 10-15% ниже). Если у вас стоит две и больше планок с одинаковыми характеристиками, то они могут работать вместе: в таком случае объем увеличивается пропорционально числу модулей, и скорость также растет почти линейно. Поэтому если у вас одноканальная память и интегрированная графика, которая использует ОЗУ как видеопамять, и если вы на ПК занимаетесь чем-то серьезнее просмотра фильмов и сидения в интернете - в первую очередь нужно купить еще одну планку ОЗУ и сделать двухканальный режим (как это делается - написано в практической статье), ибо вы тем самым фактически удваиваете производительность ОЗУ (ну а двухканальные контроллеры памяти имеют 90% современных процессоров).

Идем дальше - сочетание букв DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory - синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных). Здесь нам интересна только концовка - «и удвоенной скоростью передачи данных». Смысл тут в том, что в старом типе памяти SDRAM данные считывались только при переходе из стостояния «0» в состояние «1» (по фронту сигнала). В DDR же решили считывать данные и при переходе из состояния «1» в состояние «0» (по спаду сигнала), то есть реальная частота памяти удвоилась. Однако с аппаратной точки зрения частота памяти остается той же, поэтому, например, в том же CPU-Z частота памяти будет вдвое ниже, чем в диспетчере задач:


Как я уже объяснил выше - пугаться этого не стоит, это особенность DDR.

Далее - что означает четверка в DDR4? В общем-то только одно - что это 4ое поколение памяти DDR. Отличия между всеми типами можно посмотреть на Вики, не вижу особого смысла это переписывать, но скажу, что основной прирост идет за счет роста частоты памяти.

Теперь посмотрим всю конструкцию - DDR4-3200. Очень многие после 3200 подписывают МГц - в общем-то, это не совсем правильно. На самом деле тут имеется ввиду МТ/с, или мегатранзакции в секунду. Что это за величина? Это величина, которая показывает, сколько операций в секунду может совершаться с памятью. С учетом того, что ширина шины DDR4 составляет 64 бита (или 8 байт), можно получить ее скорость в МБ/с - для этого нужно 3200 МТ/с * 8 Б = 25600 МБ/с. И тут следует сказать, что эта цифра зачастую уже пишется на самой памяти - в моем случае это PC4-17000. Вы скажете - 17000 не равно 25600. Все верно, в моем случае память разогнана, если взять ее реальную скорость в 2133 МТ/с то мы как раз получим 17000 МБ/с. Ну а PC4 в данном случае - эквивалент DDR4. То есть, как вы видите, DDR4-2133 и PC4-17000 - эквивалентные записи, поэтому для понимания того, какая у вас память, достаточно знать только одну из них.

Теперь идет конструкция 16-18-18-36-CR2. Для объяснения этих цифр нужно посмотреть, что же из себя представляет современная DDR-память. По сути она - набор ячеек, хранящих информацию. Каждая ячейка имеет внутри себя транзисторы и конденсаторы, и располагается она в двумерном массиве вместе с другими ячейками. Ну а принцип действия прост: конденсаторы заряжаются при записи в ячейку единичного бита и разряжаются при записи нулевого бита. Отсюда, кстати, возникает проблема - дабы избежать разрядки конденсаторов и потери информации, их нужно постоянно заряжать - именно поэтому при отключении питания ПК вся информация из ОЗУ стирается.

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

Разумеется, каждая ячейка имеет свой «адрес»: грубо говоря, это ее номер в строке и столбце таких же ячеек в двухмерном массиве. В свою очередь, некоторое количество ячеек объединяется вместе для более быстрого доступа к ним - такая группа называется банком. Теперь посмотрим, что происходит, когда контроллер памяти хочет что-то записать в определенную ячейку. Для начала он обращается в банку с адресом строки - этот сигнал называется RAS (Row Address Strobe). Соответственно, время обращения (задержка) называется RAS Latency - но этот параметр малоинформативен и очень редко пишется. Зато важен параметр RAS to CAS Delay - это процесс поиска нужной строки в банке памяти. Вот этот параметр уже нужен, и его задержка пишется второй - то есть в моем случае он составляет 18 тактов (один такт - это одна отправка данных по шине памяти). Великолепно, всего за 18 тактов мы нашли нужную строку. Но ведь нужен еще и столбец - за него отвечает еще один сигнал, CAS, и его задержка пишется первой - в моем случае это 16 тактов. Казалось бы - все, мы получили точное расположение нашей ячейки, зачем еще две цифры?


Не все так просто - зачастую бывает, что контроллеру нужно обратиться к другой ячейке этой же строки. Но для этого он должен сначала закрыть предыдущую сессию запроса (нельзя одновременно обращаться к различным ячейкам одной строки) - а на это опять же уходит время, и эта задержка называется RAS Precharge - она указывает на время закрытия и повторной активации строки. Ее пишут третьей, в моем случае это опять же 18 тактов. Последний параметр - Cycle Time - отвечает за время, необходимое для полного открытия и закрытия всего банка, иными словами - это быстродействие всей памяти. Он пишется четвертым, и у меня он 36 тактов.

Остался последний параметр - CR (Command Rate), он может быть 1 или 2. Отвечает этот параметр за время, которое должно пройти между активацией памяти и ее способности к работе - это 1 или 2 такта. Разумеется, 1 такт лучше, но тут уж как повезет с памятью.

Разумеется, такой параметр как такт не очень нагляден - интереснее узнать результат в наносекундах. Для этого узнаем, сколько времени занимает один такт - это 1 / 1200 МГц = 0.83 нс (берем, разумеется, реальную частоту памяти). Cycle Time у памяти 36 тактов, то есть задержка получается 0.83 нс * 36 = 30 нс. Тогда почему AIDA64 показывает результат около 48 нс? Все просто - сам процессор хоть и небольшой, но из-за крайне малых промежутков времени (миллиардные доли секунды) приходится учитывать время на проход сигнала внутри него, что и добавляет дополнительные 18 нс.

Вот в общем-то и все, теперь Dual Channel DDR4-3200 SDRAM (16-18-18-36-CR2) для вас не просто куча символов, а вполне осмысленный набор параметров, который позволяет достаточно точно понять, что за ОЗУ перед вами.

Разгон ОЗУ

У внимательного читателя мог возникнуть вопрос - а что же важнее, более высокая частота памяти или более низкие тайминги (задержки)? Ведь, с одной стороны, чем выше частота - тем быстрее производительность памяти и системы в целом. С другой стороны, чем ниже тайминги - тем быстрее будет происходить обращение к памяти и меньше будет простаивать CPU, то есть - тем быстрее будет работать ПК. С учетом того, что чем выше частота - тем выше тайминги, тут нужно соблюсти баланс. Увы - у каждого он свой, так что разгон памяти - достаточно кропотливое занятие по выставлению различных таймингов, напряжений и частот, и тесты скорости работы ОЗУ в системе. Разумеется, далеко не все хотят заниматься перебором, поэтому в продаже есть память с поддержкой профилей DOCP и XMP. Это - уже зашитые в память профили авторазгона, где прописаны напряжения, частоты и тайминги, на которых память гарантированно заработает - вам лишь нужно выбрать нужный профиль в UEFI. Плюсы такого метода очевидны - вы получаете разгон в один клик. Минусы тоже - во-первых, такая память стоит дороже, причем чем выше гарантированная частота - чем больше цена. Во-вторых, профили не идеальны, и зачастую можно выжать еще 5-10% производительности, но опять же - ковыряясь в таймингах.

Ну и самый последний ожидаемый вопрос - а стоит ли вообще разгонять ОЗУ? Все зависит от ваших задач и процессоров: к примеру, в 6 и 8-ядерных AMD Ryzen частота шины, связывающей два процессорных кристалла, напрямую зависит от частоты ОЗУ, так что там ее разгон как говорится «маст хэв». В играх особого прироста производительности от разгона памяти стоит ждать лишь в топовых системах, и то это будет разница между 110 и 120 fps - с одной стороны, приятный бонус, с другой - разница-то все равно не заметна на глаз. Ну а лучше всего заметен разгон в задачах, тесно связанных с ОЗУ - к примеру, архивацией, где у процессоров зачастую не хватает кэша, и они вынуждены часто обращаться к памяти.

Сейчас мы попробуем выяснить, что же такое ОЗУ (оперативная память), а также рассмотрим основные виды современной, и не очень, оперативной памяти компьютера.

Оперативная память (RAM) - часть компьютерной системы, в которой временно хранятся данные и команды, необходимые процессору для выполнения им различных операций. Передача данных в оперативную память процессором производится непосредственно, либо через сверхбыструю память . Если говорить проще – это элементы «начинки» системного блока, которые служат для хранения запущенных пользователем программ , и для предоставления процессору быстрого доступа к ним. Теперь перейдём непосредственно к типам памяти. Оперативную память ПК, можно поделить на два типа: SRAM (статического типа) и DRAM (динамического типа). Далее подробнее о каждом из них:

(Dynamic Random Access Memory) – динамический тип памяти, вот это и есть те самые прямоугольные планки оперативной памяти, которые мы вставляем в слоты на материнской плате. Для хранения разряда бита или трита используется схема, состоящая из одного конденсатора и одного транзистора (в некоторых вариациях конденсаторов два) такой вид памяти решает, во-первых, проблему дороговизны (один конденсатор и один транзистор дешевле нескольких транзисторов) и, во-вторых, компактности (там, где в SRAM размещается один триггер, то есть один бит, можно уместить восемь конденсаторов и транзисторов), такой тип памяти имеет ряд недостатков:

  • такая память работает медленнее, чем память типа SRAM, а значит увеличивается и время доступа к информации которая в ней содержится;
  • второй минус заключается в разрядке конденсаторов, из которых состоит DRAM: дабы не потерять содержимое памяти, заряд конденсаторов необходимо «регенерировать» через определённый интервал времени. Регенерация выполняется центральным микропроцессором или контроллером памяти. Так как для регенерации памяти периодически приостанавливаются все операции с памятью, значительно снижается производительность данного вида ОЗУ.

SRAM (Static Random Access Memory) – статический тип памяти, который обычно основан на триггерах, этот тип ОЗУ не нуждается в регенерации и достоинство этого вида памяти - скорость. Поскольку триггеры собраны на вентилях, а время задержки вентиля очень мало, то и переключение состояния триггера происходит очень быстро, а вот недостаток этого типа памяти – дороговизна. Также группа транзисторов входящая в триггер занимает гораздо больше места, чем конденсаторы, соответственно объемы такой памяти ограничены. Данный тип памяти используется для организации сверхбыстрой памяти (кэш памяти ), кэш в свою очередь используется в процессорах, жёстких дисках , и в других устройствах.

Важнейшей характеристикой, от которой зависит производительность памяти, является ее пропускная способность. Современная память имеет шину шириной 64 бита (или 8 байт), поэтому пропускная способность памяти типа DDR800, составляет 800 МГц х 8 Байт = 6400 Мбайт в секунду. Отсюда, следует и другое обозначение памяти такого типа – PC6400. В последнее время часто используется двухканальное и трёхканальное подключение памяти, при котором ее пропускная способность соответственно удваивается и утраивается. Таким образом, в случае с двумя модулями DDR800 мы получим максимально возможную скорость обмена данных 6.4 Гбайт/с и 12,8 Гбайт/c, но это всего лишь в теории, на практике же, дела обстоят иначе и прирост от таких режимов совсем незначителен.


Теперь поговорим подробнее о типах динамической оперативной памяти:

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

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

DDR3 - наиболее распространенный вид памяти на сегодняшний день. Если учитывать скорость передачи данных, то она опять же выше, чем у памяти предыдущего поколения (Самая медленная модель DDR3 по скорости передачи данных равна самой быстрой модели DDR2).

DDR4 - новый тип оперативной памяти, отличающийся от предыдущих поколений более высокими частотными характеристиками и низким напряжением. Будет поддерживать частоты от 2133 до 4266 МГц.

DDR

DDR2

DDR3

скорость

100-400

400-800

800-1600

Электр. напряжение

2.5v +/- 0.1V

1.8V +/- 0.1V

1.5V +/- 0.075V

Внутр. блоки

Termination

ограничено

ограничено

все DQ сигналы

Топология

TSOP

TSOP or Fly-by

Fly-by

Управление

OCD калибровка

Самокалибровка с ZQ

Термо сенсор

Нет

Нет

Да (необязательный)

Таблица 1: Технические характеристики оперативной памяти по стандартам JEDEC

На максимальную производительность памяти также влияют такие важные параметры как "тайминги памяти".

Тайминг - это задержка между отдельными операциями, производимыми контроллером при обращении к памяти. Если рассмотреть состав памяти, получим: всё её пространство представлено в виде ячеек (прямоугольников), которые состоят из определённого количества строк и столбцов. Один такой "прямоугольник" называется страницей, а совокупность страниц называется банком. Для обращения к ячейке, контроллер задаёт номер банка, номер страницы в нём, номер строки и номер столбца, на все запросы тратится время, помимо этого довольно большая затрата уходит на открытие и закрытие банка после самой операции чтения/записи. На каждое действие требуется время, оно и называется таймингом.

Объём оперативной памяти

Далее остановимся подробнее на следующей важной характеристике оперативной памяти – ее объеме. Вначале следует отметить, что он самым непосредственным образом влияет на количество единовременно запущенных программ, процессов и приложений и на их бесперебойную работу. На сегодняшний день наиболее популярными модулями являются планки с объемом: 4 Гб и 8 Гб (речь идет про стандарт DDR3).

Исходя из того, какая операционная система установлена, а также, для каких целей используется компьютер, следует правильно выбирать и подбирать объем ОЗУ. В большинстве своем, если компьютер используется для доступа к всемирной паутине и для работы с различными приложениями, при этом установлена Windows XP, то 2 Гб вполне достаточно.

Для любителей «обкатать» недавно вышедшую игру и людей, работающих с графикой, следует ставить как минимум 4 Гб. А в том случае, если планируется установка виндовс 7 , то понадобится еще больше.

Самым простым способом узнать, какой для вашей системы необходим объем памяти, является запуск Диспетчера задач (путем нажатия комбинации на клавиатуре ctrl+alt+del) и запуск самой ресурсопотребляющей программы или приложения. После этого необходимо проанализировать информацию в группе «Выделение памяти» - «Пик».

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

Выбор оперативной памяти

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

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

То есть, если в компьютере стоит процессор с шиной 1333 МГц, пропускная способность которого 10600 Мб/с, то для обеспечения наиболее благоприятных условий для быстродействия, можно поставить 2 планки, пропускная способность которых 5300 Мб/с, и которые в сумме дадут нам 10600 Мб/с.

Однако, следует запомнить, что для такого режима работы модули ОЗУ должны быть идентичны как по объему, так и по частоте. Кроме того, должны быть изготовлены одним производителем. Вот краткий список производителей хорошо себя зарекомендовавших: Samsung, OCZ, Transcend, Kingston, Corsair, Patriot.

В конце стоит подытожить главные моменты:

  • Исходя из определения: оперативная память или ОЗУ - это составная часть компьютера, необходимая для временного хранения данных, которые в свою очередь необходимы процессору для его работы.
  • После завершения каких-либо операций (закрытия программ, приложений) все связанные с ними данные удаляются из микросхемы. А при запуске новых задач в неё с жесткого диска загружаются данные, которые необходимы процессору в данный момент времени.
  • Скорость доступа к данным, находящимся в оперативной памяти, в несколько сотен раз больше скорости доступа к информации, которая находится на жестком диске. Это позволяет процессору использовать нужную информацию, получая к ней мгновенный доступ.
  • На сегодняшний день самые распространенные 2 типа: DDR3 (с частотой от 800 до 2400 МГц) и DDR4 (от 2133 до 4266 МГц). Чем выше частота, тем быстрее работает система.

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

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

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

Назначение оперативной памяти

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

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

А сейчас мы перейдем к определению оперативной памяти, по-другому ОЗУ.

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

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

Кстати, не стоит путать ОЗУ с памятью жесткого диска. ПЗУ – это память жесткого диска (постоянное запоминающее устройство). Это разные виды памяти.

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

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

При передаче адреса строки на микросхему, используется сигнал, называемый RAS (Row Address Strobe ), для передачи адреса столбца, используется сигнал CAS (Column Address Strobe ).

Со сложными определениями разобрались, теперь перейдем к работе оперативной памяти.

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

Обмен информацией между ОЗУ и самим процессором может происходить либо напрямую, либо с участием кэш памяти.

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

А собственно, кто или что управляет оперативкой? ОЗУ управляется с помощью контроллера, установленного в чипсете материнской платы. Это часть называется «Северный мост », которая обеспечивает подключение процессора (CPU ) к различным узлам, использующим графический контроллер и ОЗУ. Такую схему Вы можете увидеть ниже.

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

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

Следует знать, что ОС Windows 7, имеющая 64 бита, поддерживает 192 Гб объема оперативной памяти, а вот 32-х разрядная Windows 7 поддерживает только 4 Гб.

Зачем нужна оперативная память?

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

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

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

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

Из чего состоит оперативная память?

Теперь можно рассмотреть из чего же состоит сам модуль оперативной памяти.

Обычно все планки (модули) ОЗУ состоят из одних и тех же элементов. Также модули бывают двух типов: односторонние и двухсторонние . И говорят, что двухсторонние намного быстрее. Но бывает так, что двусторонняя планка не работала в полную силу, так как чипы с какой-либо стороны не были задействованы. А все потому, что, как и материнская плата, так и процессор должны поддерживать ту или иную память.

На заметку – если будете приобретать, например, два модуля оперативной памяти, то покупать лучше одного типа.

На данный момент существуют несколько типов памяти: DDR , DDR2 , DDR3 . Также, разработан новый тип памяти – DDR4 , который еще особо не используется. Сегодня, DDR3 является самым популярным и используемым типом памяти.

Для ноутбука используется почти такая же память, модуль которого немного меньше. Носит она название SO-DIMM (DDR , DDR2 , DDR3 ).

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

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