ScholarGate
Ассистент

Технологии памяти и DRAM

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

Найти тему в PaperMindСкороFind papers & topics
Tools & resources
Скачать слайды
Learn & explore
ВидеоСкоро

Definition

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

Scope

Эта тема охватывает технологии устройств, лежащие в основе памяти: ячейки SRAM, используемые в кэшах, ячейки DRAM и их необходимость в обновлении, организация DRAM в банки, строки и столбцы, параметры синхронизации и стандарты (такие как семейства DDR), пропускная способность памяти и каналы, а также новые энергонезависимые виды памяти. Она исключает управление памятью на уровне кэша и ОС (организация и политики кэша, виртуальная память и подкачка) и постоянные устройства вторичного хранения (secondary storage devices).

Core questions

  • Чем ячейки SRAM и DRAM отличаются по скорости, плотности, стоимости и энергопотреблению?
  • Почему DRAM необходимо обновлять и как она организована в банки, строки и столбцы?
  • Какие параметры синхронизации и стандарты регулируют доступ и пропускную способность DRAM?
  • Как новые энергонезависимые виды памяти вписываются в иерархию памяти?

Key concepts

  • Ячейка SRAM
  • Ячейка DRAM и обновление
  • Банки, строки и столбцы
  • Активация и предварительная зарядка строки
  • Стандарты памяти DDR
  • Пропускная способность памяти и каналы
  • Задержка памяти
  • Энергонезависимая память

Mechanisms

Ячейка SRAM хранит бит в небольшой защелке, обеспечивая быстрый доступ, но низкую плотность. Ячейка DRAM хранит бит как заряд на крошечном конденсаторе, который разряжается и должен периодически обновляться. Чипы DRAM организованы в банки строк и столбцов; доступ активирует строку в буфер усилителя считывания, затем считывает или записывает столбцы из него. Интерфейсы с двойной скоростью передачи данных (DDR) и несколько каналов увеличивают пропускную способность, в то время как задержка определяется временем активации строки и доступа к столбцу.

Clinical relevance

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

History

Роберт Деннард изобрел однотранзисторную ячейку DRAM в IBM в 1966–1968 годах, и DRAM стала доминирующей технологией основной памяти. Последовательные синхронные стандарты и стандарты с двойной скоростью передачи данных (DDR) увеличивали пропускную способность на протяжении десятилетий, в то время как SRAM оставалась технологией внутричиповых кэшей. Энергонезависимые и многослойные виды памяти позже появились для решения проблем емкости и развития постоянной памяти.

Key figures

  • Robert Dennard
  • John L. Hennessy
  • David A. Patterson
  • Bruce Jacob

Related topics

Seminal works

  • hennessy2019
  • jacob2008

Frequently asked questions

Почему DRAM нуждается в обновлении, а SRAM — нет?
DRAM хранит каждый бит как заряд на конденсаторе, который медленно утекает, поэтому содержимое должно периодически считываться и перезаписываться (обновляться), чтобы избежать потери. SRAM хранит каждый бит в защелке, которая сохраняет свое состояние до тех пор, пока подается питание, поэтому она не нуждается в обновлении.
Почему SRAM используется для кэшей, а DRAM — для основной памяти?
SRAM намного быстрее, но имеет больший размер на бит и дороже, что делает ее идеальной для небольших, критичных по скорости кэшей. DRAM плотнее и дешевле на бит, но медленнее, что делает ее подходящей для большой основной памяти, где емкость важнее, чем чистая задержка.

Methods for this concept

Related concepts