Intel будет встраивать контроллеры памяти в процессоры? Выбор оперативной памяти по платформам. Какую память купить для моего процессора? Встроенный контроллер памяти


Большая пропускная способность системной памяти, и маленькое значение задержки памяти всегда были актуальны. С момента возникновения AnandTech - с 1997 года – происходит развитие памяти: переход с EDO на SDRAM, с PC66 на PC133, с SDR на DDR, и даже с VC на DRDRAM. Одно лишь использование DDR SDRAM увеличивает производительность Athlon на 20-30 процентов. Кроме того, известно, насколько важно значение задержек при большой пропускной способности памяти. Встает вопрос: если производители процессоров могут выпускать настолько мощные процессоры, почему никто не может для них придумать эффективный способ получения данных из памяти?

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

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

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

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

Рис. 6. Схема процессора Hammer

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

Архитектура Hammer обращается к встроенному контроллеру памяти (MCT) и встроенному контроллеру DRAM (DCT). Контроллер памяти представляет собой обобщенный интерфейс между ядром Hammer и контроллером DCT. Этот контроллер понимает, что такое память вообще, но он никоим образом не привязан к конкретному типу используемой памяти. Контроллер памяти подключен к DCT, который представляет собой более специфическое устройство, работающее лишь с определенными типами памяти. Теоретически AMD могла создать Hammer с поддержкой DDR SDRAM, и Hammer с поддержкой RDRAM просто изменив контроллер DTC, но заметим, что пользы от использования RDRAM для Hammer крайне мало. Один из недостатков RDRAM - слишком большие задержки, проявляющиеся довольно часто. Один из способов решения этой проблемы - использование RDRAM совместно с процессорами с длинными конвейерами, как в Pentium 4. Ясно, что конвейер Hammer не такой длинный, и тактовая частота у него не сможет компенсировать задержки RDRAM, как сделано в Pentium 4. Поэтому решение AMD остаться с DDR SDRAM вполне разумно.

Первые процессоры на архитектуре Hammer обладали либо 64-битным, либо 128-битным контроллером DDR SDRAM. Контроллер DCT может поддерживать тактовые частоты 100, 133, или 166МГц под DDR200, DDR266 или DDR333 SDRAM. AMD ясно дала понять, что в более поздних версиях Hammer DCT контроллер DDR поменяют на контроллер DDR-II.

Сравнение пропускной способности памяти

Тип памяти 64-бит DCT 128-бит DCT
DDR200 1.6Гбайт/с 3,2Гбайт/с
DDR266 2,1Гбайт/с 4,2Гбайт/с
DDR333 2,7Гбайти/с 5,4Гбайт/с

Расположение контроллера памяти непосредственно на кристалле означает ещё и то, что скорость доступа к памяти напрямую зависит от тактовой частоты, так как данные уже попадают в процессор, минуя системную шину. В качестве примера на Microprocessor Forum AMD привела теоретический 2ГГц Hammer с задержкой памяти всего 12 нс (справа вы видите конвейер Hammer). Очевидно, сюда не входит время считывания данных из памяти, но в любом случае, это оказывается намного быстрее работы через внешний северный мост. Итак, AMD собирается увеличить количество инструкций, выполняемых за такт за счет увеличения скорости считывания данных из памяти. В результате этого, исполнительные устройства Hammer будут лучше обеспечены данными, нежели исполнительные устройства Athlon.

Рис. 8 Время считывания

данных из памяти

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

Ниже представлен пример однопроцессорной системы Hammer.

Рис. 9. Типовая «архитектура» AMD Hammer

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

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

Не так давно на рынке появились процессоры семейства AMD64, в основе которых лежит новое ядро ревизии E. Это ядро, изготавливаемое с использованием технологического процесса с нормами производства 90 нм, а также с применением технологий SOI (Silicon on Insulator) и DSL (Dual Stress Liner) нашло применение сразу в нескольких линейках процессоров от AMD. Сферы применения ядра ревизии E весьма различны. Его можно встретить как в процессорах Athlon 64 и Athlon 64 FX, где оно обозначается кодовыми именами Venice и San Diego; в двухъядерных CPU семейства Athlon 64 X2, где его называют Toledo или Manchester; а также в процессорах Sempron, где это ядро именуется Palermo.

Разрабатывая и доводя до стадии массового производства новые ядра, компания AMD стремится не только к повышению предельных тактовых частот своих процессоров, но и к улучшению их характеристик. Ядро ревизии E стало очередным этапом на этом пути: с его внедрением процессоры Athlon 64 и их производные приобрели новые свойства. Наиболее заметным усовершенствованием стало появление в процессорах AMD поддержки инструкций SSE3, которые имелись в продуктах конкурента со времени начала выпуска CPU с 90 нм ядром Prescott. Кроме этого, традиционной доводке подвергся и интегрированный контроллер памяти.

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

Поэтому, на этот раз мы решили уделить большее внимание изменениям, внесённым в интегрированный контроллер памяти процессоров с ядром ревизии E. Следует заметить, что в более ранних ядрах своих CPU AMD не только увеличивала производительность контроллера памяти, но и расширяла его совместимость с различными комбинациями различных модулей памяти. Ядро ревизии D, известное в первую очередь благодаря процессорам Athlon 64 с кодовым именем Winchester, в этом плане явилось своеобразным рубежом. Во-первых, в процессорах Winchester по сравнению с предшественниками несколько увеличилась производительность контроллера памяти. Во-вторых, процессоры с ядром Winchester стали способны работать с модулями DDR400 SDRAM, установленными сразу во все четыре слота DIMM на материнской плате. Казалось бы, оптимум достигнут, однако, инженеры AMD посчитали иначе. Процессоры AMD с ядром ревизии E располагают ещё более совершенным контроллером памяти.

Куда же были направлены усилия инженеров на этот раз? Естественно, определенные оптимизации были вновь сделаны для увеличения производительности котроллера памяти. Так, тесты процессоров с ядром Venice продемонстрировали их небольшое превосходство над аналогами с ядром Winchester. Кроме того, снова улучшилась совместимость. Процессоры AMD с ядром ревизии E стали способны нормально функционировать при установке в систему нескольких модулей памяти различной организации и объёма, что, несомненно, значительно упрощает выбор комплектующих для дальнейшего апгрейда. Также, процессоры, в основе которых лежит новое ядро, теперь могут без проблем работать и с четырьмя двухсторонними модулями DDR400 SDRAM. Ещё одним интересным свойством процессоров с ядром ревизии E стало появление новых делителей, задающих частоту памяти. Благодаря этому новые CPU от AMD теперь безо всяких оговорок поддерживают DDR SDRAM, работающую на частотах, превышающих 400 МГц.

реклама

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

Работа с четырьмя двухсторонними модулями DDR400 SDRAM

Интегрированный контроллер памяти процессоров Athlon 64 – достаточно капризный узел. Различные неприятные моменты, связанные с его функционированием стали выясняться с момента появления процессоров с поддержкой двух каналов памяти. Выяснилось, что из-за достаточно высокой электрической нагрузки, которую накладывают модули памяти на контроллер, Athlon 64 имеет определённые проблемы при работе с четырьмя модулями DIMM. Так, при установке в систему на базе Athlon 64 четырёх модулей памяти, CPU может сбрасывать их частоту, увеличивать тайминги или не работать вообще.

Впрочем, справедливости ради следует отметить, что серверный аналог Athlon 64, Opteron, подобных проблем лишён благодаря использованию более дорогих регистровых модулей. Однако, применение таких модулей в настольных системах неоправданно, и поэтому пользователям необходимо мириться с некоторыми ограничениями, возникающими при установке в систему более двух модулей DIMM.

Впрочем, постепенно описанные проблемы всё же решаются. В то время как старые процессоры Athlon 64, основанные на ядрах, производимых по 130 нм технологии, не могли работать с четырьмя двухсторонними модулями DDR400 SDRAM на частоте 400 МГц вообще и снижали их частоту до 333 МГц, современные процессоры с 90 нм ядрами предлагают пользователям несколько лучшие варианты. Уже в ядре ревизии D, известном нам по кодовому имени Winchester, стала возможна работа с четырьмя двухсторонними модулями DDR400 SDRAM, при условии установки тайминга Command Rate в 2T.

Контроллер памяти

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

Компьютеры, использующие микропроцессоры Intel традиционно имели контроллер памяти, встроенный в чипсет (северный мост), но многие современные процессоры, такие как DEC /Compaq Alpha 21364, AMD Athlon 64 и Opteron , IBM POWER5 , Sun Microsystems UltraSPARC T1 и процессоры Intel Core i7 имеют интегрированный контроллер памяти, расположенный на том же кристалле, для уменьшения задержки доступа в память. Хотя интеграция увеличивает производительность системы, происходит привязка микропроцессора к какому-то одному типу памяти, не позволяющая сочетать процессоры и память разных поколений. Для использования новых типов памяти требуется выпуск новых процессоров и изменение их разъема (например, после появления DDR2 SDRAM , AMD выпустила процессоры Athlon 64, использовавшие новый сокет Socket AM2).

Интеграция контроллера памяти с процессором не является новой технологией, так, еще в 1990х DEC Alpha 21066 и HP PA-7300LC использовали встроенные контроллеры для снижения стоимости системы.

Задачи

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

Многоканальная память

Полностью буферизованная память FB-DIMM

Примечания


Wikimedia Foundation . 2010 .

  • Контрнаступление Восточного фронта
  • Контроль (значения)

Смотреть что такое "Контроллер памяти" в других словарях:

    Контроллер прерываний - (англ. Programmable Interrupt Controller, PIC) микросхема или встроенный блок процессора, отвечающий за возможность последовательной обработки запросов на прерывание от разных устройств. Содержание 1 PIC 2 APIC … Википедия

    контроллер доступа к памяти - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN memory access controllerMAC …

    Ячейка памяти ЭВМ - Запрос «ОЗУ» перенаправляется сюда. Cм. также другие значения. Простейшая схема взаимодействия оперативной памяти с ЦП Оперативная память (также оперативное запоминающее устройство, ОЗУ) в информатике память, часть системы памяти ЭВМ, в которую … Википедия

    Программируемый контроллер прерываний - Контроллер прерываний микросхема или встроенный блок процессора, отвечающий за возможность последовательной обработки запросов на прерывание от разных устройств. Английское название Programmable Interrupt Controller (PIC). Как правило… … Википедия

    Прямой доступ к памяти - (англ. Direct Memory Access, DMA) режим обмена данными между устройствами или же между устройством и основной памятью (RAM) без участия Центрального Процессора (ЦП). В результате скорость передачи увеличивается, так как данные не… … Википедия

    программируемый логический контроллер - ПЛК [Интент] контроллер Управляющее устройство, осуществляющее автоматическое управление посредством программной реализации алгоритмов управления. [Сборник рекомендуемых терминов. Выпуск 107. Теория управления. Академия наук СССР. Комитет научно… … Справочник технического переводчика

    Функциональный контроллер - Схематическое расположение южного моста на системной плате Южный мост (от англ. Southbridge) (функциональный контроллер), также известен как контроллер концентратор ввода вывода от англ. I/O Controller Hub (ICH). Это микросхема, которая реализует … Википедия

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

    Программируемый логический контроллер - Массово применяемый программируемый логический контроллер семейства SIMATIC S7 300 Программируемый логический контроллер (ПЛК) (англ. Programmable Logic Controller, PLC) или программируемый контроллер эле … Википедия

    профессиональный графический контроллер - Контроллер имеет 320 Кбайт памяти. Разрешение — 640х480 элементов изображения. Возможность отображать 256 цветов из палитры, содержащей более 16 млн. оттенков. Тематики информационные технологии в целом EN… … Справочник технического переводчика

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

Одной из популярных и одновременно огорчивших пользователей оказался сокет AMD Socket FM1 . Данный сокет предназначен для использования процессоров AMD Llano. Данные процессоры имеют интегрированный контроллер оперативной памяти и неплохое графическое ядро. Максимальной официально поддерживаемой рабочей частотой планок оперативной памяти для данного сокета является частота 1866 Мгц. Поэтому мы рекомендуем приобретать именно данные планки оперативной памяти, так как они достаточно доступные на сегодняшний день. Следует отдельно выделить, что контроллер процессоров формата FM1 обладает способностью показывать отличный разгонный потенциал памяти, поэтому имеет смысл присмотреться к хорошо разгоняемым модулям, если вы планируете разгон на базе данной платфомы.

Картинка кликабельна --


Буквально через две недели официально должны будут представлены новые процессоры на базе платформы Socket FM2 для процессоров AMD Trinity. Компания AMD, которая славилась преемственностью платформ "кинула" покупателей платформы FM1 и они теперь не смогут установить в свою систему процессоры нового поколения.

Новые процессоры AMD Trinity основаны на архитектуре Piledriver, то есть вычислительные ядра данных процессоров должны будут работать быстрее, чем у AMD Llano. Сообщается об обновлении интегрированной графики в процессорах. В частности, наиболее быстрым графическим блоком будет AMD Radeon HD 7660D. Следует отметить, что архитектура данных ядер не аналогична архитектуре дискретных видеокарт AMD Radeon HD 7000, к примеру, ядрам Tahiti, поэтому возлагать особых надежд на красивые цифры не следует.

Существенным обнадеживающим фактом может считаться то, что AMD обнадежила пользователей долгим существованием сокета FM2, поэтому врятли покупателей данной платформы постигнет учесть владельцев Socket FM1 уже через год после анонса.

По предварительным данным, контроллер памяти двухъядерного процессора AMD A6-5400K с интегрированной графикой AMD Radeon HD 7540D и уровнем тепловыделения 65 ватт будет поддерживать память типа DDR3 с максимальной частотой лишь 1600 Мгц. Все остальные более старшие решения AMD A8-5500, AMD A8-5600K, AMD A10-5700 должны будут поддерживать наиболее быструю сертифицированную память DDR3 - 1866 Мгц.

Следует отметить, что покупателям AMD A6-5400K не следует гоняться за памятью DDR3-1600 Мгц. Обыкновенный разгон позволит достичь частоты 1866 Мгц, а если вы откажитесь от разгона - память все равно сможет работать также как и обычная с рабочей частотой 1600 Мгц. А вот при продаже планок памяти на вторичном рынке у вас могут возникнуть проблемы с продажей устаревающей DDR3-1600 Мгц.

Контроллеры у процессоров AMD Llano и AMD Trinity двухканальные, поэтому планки необходимо приобретать парные.

Картинка кликабельна --


Сокет AM3 от AMD является первой платформой для процессоров с интегрированным контроллером оперативной памяти типа DDR3. Предыдущие платформы 939, AM2, AM2+ поддерживали исключительно DDR2 тип памяти. Контроллер данных процессоров двухканальный, поэтому оперативную память необходимо устанавливать четным количеством планок. Официальной базовой частотой для данных процессоров является 1333 Мгц типа DDR3. При планируемом разгоне имеет смысл приобретать более быстрые планки. Так как платформа AM3 уходит в историю, при покупке нового компьютера все равно необходимо брать наиболее оптимальную память по стоимости, желательно с рабочей частотой 1866 Мгц. Интегрированные профили позволят ей запуститься на базовой частоте 1333 Мгц.

Не следует забывать о существовании процессоров с разблокированным множителем для платформы AM3 - сери AMD Black Edition. Контроллеры оперативной памяти данных процессоров поддерживают планки с частотой до 1600 Мгц. Несмотря на это, опыт показывает, что контроллеры данных процессоров практически не могут выйти за пределы частоты в 1866 Мгц, поэтому приобретать оверклоккерские комплекты памяти для данных решений не имеет никакого смысла.

Картинка кликабельна --


Последним поколением сокетов от AMD для обычных процессоров является AM3+ . Данный сокет создан для процессоров серии Bulldozer и готовящихся к началу продаж процессоров Vishera. На данных архитектурах основаны процессоры AMD FX. Все данные процессоры имеют обновленный двухканальный контроллер памяти, поэтому планки следует приобретать попарно. Официально поддерживаемой частотой является цифра 1866 Мгц. Пользователи активно и агрессивно разгоняют процессоры серии AMD FX, поэтому рекомендуется присматриваться к хорошо разгоняемым модулям. Контроллер данных процессоров легко может покорить цифру в 2133 Мгц по памяти, поэтому чаще всего ограничивающим фактором оказываются модули памяти.

Картинка кликабельна --


Постепенно мы переходим к рассмотрению сокетов компании Intel . Основной сокетной платформой компании является LGA 1155 , который используется для процессоров старого поколения Intel Sandy Bridge и нового поколения Inte Ivy Bridge. Контроллер оперативной памяти данных процессоров двухканальный, поэтому планки следует приобретать и устанавливать попарно. Если вы собираете платформу для разгона на соответствующем чипсете материнской платы и покупаете соответствующий процессор серии "K", то надо присматриваться к оверклоккерской оперативной памяти с рабочей частотой 2133 Мгц или даже 2400 Мгц.

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

На сокете LGA 1156 мы останавливаться не будем, так как она ушла в истрорию. Лишь отметитм, что контроллер данных процессоров двухканальный. Для разгона также рекомендуется приобретать хорошие модули памяти. Во многих случаях можно обойтись планками с рабочей частотой 1866 Мгц.

Картинка кликабельна --


Платформа LGA 1366 в отличии от LGA 1156 продолжает свою жизнь. Данная платформа является первой и единственной с наличием трехканального контроллера оперативной памяти в процессорах. Особенности разгона процессоров на ядре Gulftown говорит о том, что для успеха необходимо приобретать качественные комплекты оверклоккерской оперативной памяти. Если бюджет ограничен, вполне можно ограничиться планками с частотой 1866 Мгц.

Картинка кликабельна --


Платформа LGA 2011 - решение для энтузиастов желающих купить процессоры Intel Sandy Bridge-E. Стоимость процессоров и материнских плат данного формата находятся на наиболее высоком уровне. Процессор имеет четырехканальный контроллер оперативной памяти, поэтому установка четырех модулей одновременно - минимальное требование для пользователя. Учитывая высокую стоимость оверклоккерских комплектов на четыре планки памяти, рекомендовать их покупку мы можем только при неограниченности бюджета. В стандартном случае обычные планки на 1866 Мгц от Samsung или Hynix.

Очень хочется надеяться, что данная статья поможет вам определиться с выбором памяти для своего процессора.

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

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

Типы памяти

Начнём с типов памяти. Сегодня на рынке представлены три поколения памяти: SDRAM DDR, SDRAM DDR II, SDRAM DDR III, отличающимися друг от друга, по большему счёту только быстродействием. Так же существуют разные типы памяти, ориентированные в первую очередь на два типа платформ: домашние и серверные. Для домашних ПК используется обычная DIMM SDRAM DDR (II, III) память, для серверных же память типа registered, buffered и пришедшей им на смену full buffered (FBDIMM). Отличаются последние три от обычных модулей повышенной надёжностью целостности данных, а именно, наличием специальных буферов для хранения избыточной информации, системой коррекции ошибок, и контролем контрольных сумм, обеспечивается это использованием дополнительных чипов на планках памяти. Все эти меры призваны гарантировать повышенную надежность данных, но к сожалению дополнительная точка на пути данных отрицательно сказывается на быстродействии памяти.

Объём памяти

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

Тактовая частота RAM

Как и во многих других устройствах ПК, в быстродействии ОЗУ играет роль ее тактовая частота. В случае с оперативной памятью, тактовая частота - основной показатель быстродействия модуля памяти. Предшествующая памяти DDR - SDR, работала на одинаковой частоте с системной шиной, и за один такт шины FSB выполнялся, один такт памяти, в памяти DDR (Double Data Rate), за один такт системной шины выполняется два такта памяти, что позволяет ей работать на удвоенной частоте.

Тайминги

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

В памяти SDRAM для работы с памятью необходимо сначала выбрать чип, с которым будут производиться действия. Делается это командой CS # (Chip Select). Затем выбирается банк и строка. Перед началом работы с любой строкой необходимо её активация. Делается это командой выбора строки RAS # (при выборе строки она активируется). Затем (при операции линейного чтения) выбирается строка командой CAS # (эта же команда инициирует чтение). Затем считываются данные и закрывается строка, совершив предварительный заряд (precharge) банка.

Обычно в спецификации к памяти есть надписи вида 3-4-4-8 или 5-5-5-15, это сокращённая запись (так называемая схема таймингов) основных таймингов памяти. Эта схема включает в себя задержки CL - Trcd - Trp - Tras соответственно. А теперь подробнее о каждой задержке.

CL, Cas Latency - минимальное время между подачей команды на чтение (CAS) и началом передачи данных (задержка чтения).

Trcd, RAS to CAS delay - время, необходимое для активизации строки банка, или минимальное время между подачей сигнала на выбор строки (RAS #) и сигнала на выбор столбца (CAS #).

Trp, Row Precharge - время, необходимое для предварительного заряда банка (precharge). Иными словами, минимальное время закрытия строки, после чего можно активировать новую строку банка.

Контроллеры памяти

Теперь о контроллере памяти. Контроллер памяти установлен не на чипах памяти и даже не на самой планке, тогда почему она рассматривается здесь? Потому что контроллеры памяти располагаются в разных устройствах ПК, их можно найти как на материнской плате, где они изначально и “обитали", так и на процессоре, куда они “переехали” сравнительно недавно. Встроенные в процессор контроллеры памяти используются в ЦПУ компании AMD достаточно давно, а в процессорах от Intel, совсем недавно, с появлением архитектуры Nehalem (процессоры Core i7) и сокета Socket 1366, до этого для процессоров в исполнении socket 775 использовался встроенный в северный мост контроллер памяти. Контроллер памяти не только определяют максимальную частоту и тип памяти, но так же и количество одновременно используемых планок. Ранее использовался один контроллер памяти, позволяющий одновременно работать только с одним модулем памяти, затем компанией nVidia была внедрена идея использования двухканального контроллера памяти, который был способен работать с двумя модулями одновременно, сегодня же в новых процессорах Core i7 используются трёхканальные контроллеры памяти. Хотя работа в таком режиме и требует некоторых особенностей; в слотах разных контроллеров должны быть вставлены если не идентичные, то очень похожие по характеристикам модули, в противном случае контроллер перейдет в одноканальный режим. Поэтому производители ОЗУ стали продавать память комплектами, по два или три модуля, с одинаковыми таймингами, частотами, и выпущенные в одной партии, что тоже кстати немаловажно для нормальной работы.