- •Организация памяти Характеристики устройств памяти
- •Иерархическая структура памяти эвм
- •Виды памяти Постоянная память пзу
- •Оперативная память
- •Физическая структура оп
- •Виды динамических запоминающих устройств.
- •Кэш-память
- •Стековая память
- •Защита памяти
- •Ключи защиты
- •Кольца защиты
- •Метод граничных регистров
- •Вопросы для самопроверки
- •4.4.4. Методы повышения пропускной способности оперативной памяти
- •4.4.5. Методы защиты памяти
- •4.4.6. Методы ускорения процессов обмена между оп и взу
- •Интерфейсы
- •Характеристики интерфейсов
- •Внутренние интерфейсы
- •Интерфейсы внешней памяти.
- •Универсальные последовательные интерфейсы.
- •Беспроводные интерфейсы
- •Вопросы для самопроверки
Виды динамических запоминающих устройств.
Динамической памяти в ЭВМ значительно больше, чем статической. В связи с этим разработано много видов динамической памяти. Ядро у них организовано практически одинаково, главные различия связаны с интерфейсной логикой. Приведём классификацию основных видов динамических ЗУ.
SDRAM– синхронная динамическая память – увеличивает производительность системы за счёт синхронизации скорости работы ОП со скоростью работы шины ЦП. Выполняет конвейерную обработку информации, внутренне разделяя блок памяти на два независимых банка, что позволяет совмещать выборку из одного банка с установкой адреса в другом.
DDRSDRAM(doubledatarate) – память с удвоенной пропускной способностью по сравнению сSDRAM
ESDRAM – улучшенная SDRAM, использует кэш-память, может работать в упреждающем режиме
CDRAMESDRAM–DRAMс кэш-памятью – улучшенный вариантESDRAM, изменения коснулись кэш-памяти, её объёма, принципа размещения данных, средств доступа.
DRDRAM(DirectRambusDRAM)– динамическая память с прямой шиной дляRAM. Память с высоким быстродействием, достигнутым за счёт применения ряда технических новшеств (например, собственной двухбайтовой шины). Это новая улучшенная технология, разработанная компанийRambus: увеличение тактовой частоты при одновременном уменьшении ширины выборки.
SLDRAM– потенциальный конкурентDRDRAMна роль стандарта. На системном уровне технологии похожи, но эта – открытый стандарт.
Кэш-память
В связи с тем, что скорость работы ЦП, использующих различные технологии повышения быстродействия, превышает скорость ОП, реализованной на микросхемах динамических ОЗУ, может возникнуть такая ситуация, что после выдачи запроса к ОП должно пройти много циклов, прежде чем ЦП получит нужную информацию. Чем медленнее работает ОП, тем дольше ЦП должен ожидать результатов запроса к памяти. Экономически приемлемым решением этой проблемы стало использование двухуровневой памяти, когда между ЦП и ОП размещается небольшая, но быстродействующая буферная память - кэш. В процессе работы в эту память копируются те области ОП, к которым производится обращение со стороны ЦП. Когда ЦП пытается прочитать данные из ОП, сначала производится поиск копии этих данных в кэше. Если такая копия найдена, то обращения к ОП не будет. При отсутствии данных в кэше они будут выбираться из ОП и одновременно дублироваться в кэше. Т.о. если значительная часть данных находится в кэше, то время обработки сокращается. Но т.к. команды программы преимущественно выполняются последовательно, то в течение некоторого промежутка времени используется только небольшой участок памяти. Этот принцип, называемый принципом локальности, составляет основу систем кэш-памяти. Кэш-память состоит из блоков – строк, каждой строке соответствует тег – признак, содержащий сведения о соответствующем блоке в ОП. В качестве тега обычно используется часть адреса блока в ОП.
Кэш-память не является программно доступной, не увеличивает ёмкость памяти, а служит только для повышения производительности системы.
Эффективность применения кэш-памяти зависит от её ёмкости, размера строки, алгоритма согласования содержимого ОП и кэш-памяти, числа уровней кэш-памяти.
Кэш-память бывает нескольких уровней. Кэш-память первого уровня L1 интегрируется с ЦП и служит для предварительной выборки команд и данных. Когда говорят о кэш-памяти, обычно имеют в виду кэш-память второго уровня L2. Она обеспечивает ускорение обработки программы в ЦП и реализована на базе очень быстрой и дорогостоящей статической памяти SDRAM. Физически L2 может быть интегрирована с ЦП или размещена на плате ЦП в виде отдельной микросхемы. В некоторых ПК есть кэш-память третьего уровня, но её эффективность пока незначительна.