Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Статическое и динамическое ОЗУ

Современные микросхемы ОЗУ бывают двух видов - статические и динамические.

Базовым элементом статической памяти служит триггер. Одно из двух его устойчивых состояний принимается за 0, другое - 1. Эти состояния при отсутствии внешних воздействий могут сохраняться сколь угодно долго.

Динамические элементы памяти представляют собой конденсатор: заряженный конденсатор - 1, незаряженный - 0. Недостатком динамической памяти является самопроизвольный разряд, что ведет к потере информации. Чтобы этого не происходило, конденсаторы динамической памяти необходимо периодически подзаряжать. Такой процесс называют регенерацией ОЗУ.

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

Кэш-память

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

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

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

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

предыдущаяследующая