Иерархия памяти современных компьютеров. Классификация ЗУ. Кэш-память. Программируемые логические интегральные схемы. Программируемые логические матрицы

Страницы работы

Содержание работы

Министерство связи РФ

Сибирский Государственный Университет

Телекоммуникаций и Информатики

Хабаровский филиал

ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА

Учебное пособие для студентов заочного отделения

технических специальностей

Часть II

Хабаровск

2002

Содержание

Предисловие

2

1 Иерархия памяти современных компьютеров

3

2 Классификация ЗУ

5

3 Кэш-память

9

      3.1 Кэш-память с прямым отображением

11

      3.2 Наборно-ассоциативный кэш

16

      3.3 Полностью ассоциативная кэш-память

20

4 Постоянные запоминающие устройства (ПЗУ)

21

5 Программируемые логические интегральные схемы

23

      5.1 Программируемые логические матрицы

23

      5.2 Подготовка задачи к решению на основе PLM

26

      5.3 Наращивание (расширение) PLM

29

      5.4 PLM с памятью

33

Литература

34


Предисловие

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

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


1 Иерархия памяти современных компьютеров

Структура современных вычислительных устройств существенным образом влияет на организацию памяти, а производительность вычислительной техники (в частности компьютеров) в значительной степени определяется емкостью и быстродействием памяти.

Разработчики вычислительных устройств используют более быстродействующую память в наиболее "ответственных" узлах системы. Как правило, на различных этапах работы компьютеров характер обработки данных меняется и зависит от решаемых задач, а так же от структуры и представления данных. Широко применяется многоуровневая иерархия архитектуры памяти, которая характеризуется наличием ряда взаимосвязанных запоминающих устройств различной емкости и быстродействия, расположенных на разных уровнях по отношению к микропроцессору (рисунок 1.1).

На верхнем уровне размещается самая быстродействующая память, имеющая ограниченную емкость, а на нижнем – память низкого быстродейс-

Рисунок 1.1-Иерархия подсистемы памяти

 
 


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

В иерархической структуре памяти можно выделить четыре основных уровня:

1)  местная память (выполненная на кристалле микропроцессора);

2)  кэш-память;

3)  основная память;

4)  внешняя память.

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

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

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

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

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

Похожие материалы

Информация о работе