double arrow

Кэш-память

Классификация и основные характеристики ОЗУ

Особенности построения и основные параметры типовых ОЗУ

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

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

Элемент памяти (ЭП)
Матрица накопителя Uпит Общ
Выход
 
i
m
Зп/сч
Вход


Рисунок83–Матрица накопителя

Разрядность кода адреса т, равна числу двоичных единиц в нём, определяет информационную ёмкость микросхемы ОЗУ, т. е. число ЭП в матрице накопителя, которое можно адресовать (2 т). Для ввода и вывода информации служит вход и выход микросхемы. Для управления режимом микросхемы памяти необходим сигнал «Запись /считывание», значение 1 определяет режим записи бита информации в ЭП, а 0 - режим считывания. Такую организацию матрицы накопителя, когда одновременно ведется запись и считывание, называют одноразрядной. Существуют и матрицы с многоразрядной организацией, иначе называемой «словарной». У таких микросхем несколько информационных входов и столько же выходов, и поэтому они допускают одновременную запись (считывание) многоразрядного кода, который принято называть словом.

Оперативная память предназначена для сравнительно кратковременного хранения информации и её принято называть RAM (RandomAccessMemory).

Постоянная память обычно содержит такую информацию, которая не должна меняться в течение длительного времени. Постоянная память имеет собственное название - ROM (ReadOnlyMemory), которое указывает на то, что ею обеспечиваются только режимы считывания и хранения.

Долгое время подсистема ОЗУ не развивалась: увеличивался объём памяти, в РС и больших ЭВМ пришёл кэш, несколько возросло быстродействие микросхем.

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

Не всякая кэш-память равнозначна. Большое значение имеет тот факт, как много информации может содержать кэш-память. Чем больше кэш-память, тем больше информации может быть в ней размещено, а следовательно, тем больше вероятность, что нужный байт будет содержаться в этой быстрой памяти. Очевидно, что самый лучший вариант - это когда объём кэш-памяти соответствует объёму всей оперативной памяти. В этом случае вся остальная память становится не нужной. Крайне противоположная ситуация - 1 байт кэш-памяти - тоже не имеет практического значения, так как вероятность того, что нужная информация окажется в этом байте, стремится к нулю. Практически, диапазон используемой кэш-памяти колеблется в пределах 16-512К.

С помощью кэш-памяти обычно делается попытка согласовать также работу внешних устройств, например, различных накопителей, и микропроцессора. Реализация кэш-систем не так проста, как это может показаться с первого взгляда. Микропроцессор должен не только читать из памяти, но и писать в неё. Что случится, если процессор занесёт новую информацию в кэш-память, а перед использованием этой информации она будет изменена в основной памяти? Для избежания подобной ситуации иногда реализуется метод, названный записью через кэш-память. Очевидно, что этот метод снижает быстродействие системы, потому что приходится писать не только в кэш-память. Хуже того, микропроцессору может понадобиться информация, которую он только что записал и которая ещё не была перезагружена в кэш-память.

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

Для этого существует принципиально иной тип оперативной памяти - SRAM, что расшифровывается как Static (Статическая) RAM.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: