Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аппаратные средства мультимедии.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.76 Mб
Скачать

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

Архитектура ПК

Память, применяемая для временного хранения инструкций и данных в компьютерной системе, получила название RAM (Random Access Memory — память с произвольной выборкой), потому что обращение происходит в любой момент времени к произвольно выбранной ячейке. Память этого класса подразделяется на два типа — с динамической (Dynamic RAM, DRAM) и статической (Static RAM, SRAM) выборкой. В первом случае значение бита информации в ячейке определяется наличием или отсутствием заряда на миниатюрном конденсаторе (управляемом транзисторами). В статической памяти применены специальные элементы — триггеры (имеющие два устойчивых состояния), реализованные на 4—6 транзисторах. Естественно, что из-за необходимости ожидания накопления (стекания) заряда на конденсаторе быстродействие DRAM ниже. Однако благодаря большему числу транзисторов на ячейку память SRAM существенно дороже. Обычно модули DRAM применяют в оперативной и видеопамяти, а модули SRAM — в качестве быстрых буферных (Cash) элементов в процессорах, на материнских платах, в жестких дисках, приводах CD-ROM и прочих устройствах.

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

Архитектура ПК

Ячейкой в статической памяти является триггер — логический элемент с двумя устойчивыми состояниями, в любом из которых он сохраняется до тех пор, пока подается питание. Время срабатывания триггера составляет в современных микросхемах единицы наносекунд. Однако плотность компоновки ячеек SRAM существенно ниже, чем в микросхемах DRAM, a стоимость производства выше, поэтому статическая память применяется лишь в наиболее ответственных компонентах. В современных системах обычно используется конвейерный режим с пакетным способом передачи данных (Pipelined Burst Cache), организованный на микросхемах статической памяти с синхронным доступом. Необходимым элементом подсистемы памяти является так называемая кэш-память (от английского Cache — запас). Она служит в качестве буферной «емкости» при обмене данными между процессором и оперативной (системной) памятью. Так как кэш организован на микросхемах типа SRAM (Static Random Access Memory — статическая память с произвольным доступом), которые работают примерно на порядок быстрее микросхем памяти типа DRAM, процессор обрабатывает данные из кэш-памяти сразу, практически не тратя рабочие циклы на ожидание доступа.Это достигается методом копирования данных из ОЗУ в кэш при первичном обращении процессора к ним. В случае повторного обращения к тем же данным они уже поступают из кэша. Обратная операция происходит при записи данных в память. Расположенную на системной плате кэш-память обычно относят ко второму уровню (Level 2), так как во всех процессорах (начиная с модели Intel 80486) имеется встроенная, аналогично организованная кэш-память первого уровня (Level 1). Современные модели процессоров Intel и AMD имеют кэш-память второго уровня в ядре самого процессора. Кэш-память типа SRAM применяют также в качестве буфера в устройствах хранения данных, например в жестких дисках, CD-ROM, DVD-ROM. Параметры работы кэш-памяти чрезвычайно сильно влияют на производительность подсистемы памяти в целом. Кэш-память первого уровня практически у всех ныне выпускаемых процессоров для IBM PC работает на частоте ядра. Однако объем такой памяти сравнительно невелик и обычно составляет 128—512 Кбайт, которые, как правило, делят пополам между адресами и данными. Сложнее обстоит дело с кэш-памятью второго уровня. Обеспечить стабильную работу SRAM большой емкости на высоких частотах чрезвычайно трудно, так как количество транзисторов, выделяющих энергию во время переключений, нередко превышает число таковых в ядре процессора. Для решения этой проблемы найдено два обходных пути. Во-первых, на изделиях для массового рынка объем кэш-памяти, интегрированной в ядре процессора, уменьшается до приемлемых величин. Во-вторых, ужесточение технологических норм позволяет увеличить объем кэша.