
- •1. Основные параметры и характеристики вычислительных систем.
- •7. Иерархическая организация системы памяти.
- •8. Память с произвольным доступом. Структура.
- •9. Память с произвольным доступом. Функционирование.
- •10. Озу статического типа.
- •11. Dram (асинхронная).
- •12. Синхронная dram.
- •13. Регенерация.
- •14. Ddr dram.
- •15. Многопортовая память.
- •16. Память с адресацией по содержанию.
- •17. Организация кэш-памяти.
- •18. Режимы работы кэш-памяти.
- •21. Внешняя память. Параметры. Характеристики.
- •22. Структура накопителей на основе жестких магнитных дисков.
- •23. Физическая и логическая структуры жестких магнитных дисков.
- •24. Дисковые системы raid.
- •25. Процессор. Классификация процессоров.
- •26. Система Команд Процессора.
- •27. Методы Адресации.
- •28. Форматы команд процессора.
- •2.Двухадресные команды
- •3.Одноадресные команды
- •29. Структура процессора.
- •30. Функционирование процессора.
- •1.Архитектура фон Неймана
- •2.Суперскалярная архитектура
- •3.Конвейерная архитектура
- •31. Конфликты конвейера процессора.
- •32. Устранение конфликтов конвейера процессора .
- •33. Обобщенная структура микропроцессора.
- •34. Структура регистров процессора ia-32 Pentium.
- •35. Команды. Форматы команд процессора архитектура ia-32.
- •36. Многоядерная структура современных процессоров.
- •Архитектура многоядерных систем
- •Производительность
- •37. Видеоконтроллер. Параметры. Структура.
- •Типы видеоконтроллеров
- •38. Прерывания. Структура. Функционирование.
- •39. Режим прямого доступа к памяти. Структура. Функционирование.
- •40. Многопроцессорные вычислительные системы.
- •41. Память многопроцессорных вс
- •42 Топологии вычислительных систем
16. Память с адресацией по содержанию.
Памятью с адресацией по содержанию (ПАС) называется запоминающее устройство, состоящее из ячеек, в которых хранятся данные. Выборка и загрузка в эти ячейки производится в зависимости от содержащейся в них информации.
Процессором с ПАС называется адресуемая по содержанию память, которая допускает выполнение сложных преобразований информации, последняя (т.е. информация) хранится в ПАС.
Это может быть ЭВМ или ВС, использующая такого рода память в качестве основного средства хранения или обработки данных.
Следует иметь ввиду, что выборка данных на основе ПАС предполагает ту или иную форму сравнения задаваемого извне ключа (т.е. ассоциации), по которому должен осуществляться поиск, с некоторой частью или всей информацией, которая хранится в ПАС (памяти).
Не имеет принципиального значения, каким способом ведется поиск – программным или с помощью параллельного опроса электронных цепей.
Предлагалось большое число терминов для обозначения ПАС, например:
В качестве примера можно рассмотреть элементарный вариант ПАС, которую можно назвать памятью-каталогом
ПАС (память-каталог) состоит из двух частей: справочника и памяти данных. Такая конфигурация допускает только сравнение ключевой информации (ключевое слово) одновременно со всеми словами, записанными в справочнике.
Для простоты будем полагать, что все слова в справочнике различны, и с ключевым словом может совпасть только одно. Каждая ячейка справочника является регистром, рассчитанным на хранение одного слова. Он дополнен специальными КС, которые предназначены для сравнения содержимого регистра с ключевым словом. В каждой ячейке имеется выходная линия, которая возбуждается при сравнении ее содержимого с ключевым словом.
Память данных в рассматриваемом примере представляет собой обычную память произвольного доступа с линейной выборкой. Выходные шины справочника играют роль (функцию) адресных линий памяти данных (следовательно, отпадает необходимость в дешифраторе адреса – его роль выполняет справочник). В целом, эту систему можно рассматривать как специальную логическую схему с малым временем срабатывания (временем доступа к ПАС).
Два подхода к реализации ПАС
Существует два способа адресации по содержанию.
Первый из них базируется на распределении памяти в зависимости от содержания данных и реализуется с помощью программных средств.
Второй способ адресации опирается на применение специальных аппаратных средств, предназначенных для хранения и поиска элементов данных.
17. Организация кэш-памяти.
Организация внутренней кэш-памяти процессора
Внутренний кэш 32-разрядного универсального процессора является общим при обращении как к командам, так и к данным. Обращение ведется по физическим адресам.
Кэш-память обычно реализуется в виде ассоциативного ЗУ, в котором для каждой строки сохраняются дополнительные сведения, называемые тегом, или признаком, в качестве которого выступает адресный код или его часть. Когда в АЗУ подается адрес, с ним одновременно сравниваются все теги.
Внутренняя кэш-память в процессоре i486 реализует сквозную запись. Начиная с МП Pentium используется сквозная или обратная запись.
Во внешней КП применяется любой способ записи или их комбинация.
Внутренняя кэш-память МП i486 имеет емкость 8 Кбайт и организована в виде 4-канальной ассоциативной памяти. Это означает, что данные из какой-либо строки ОЗУ могут храниться в любой из 4 строк кэш-памяти.
КП состоит из следующих блоков:
Блока данных, блока тегов, блока достоверности и LRU.
Блок данных содержит 8 Кбайт данных и команд. Он разделен на 4 массива (направления), каждый из которых состоит из 128 строк. Строка содержит данные из 16 последовательных адресов памяти начиная с адреса, кратного 16. Индекс массивов блока данных, состоящий из 7 бит, соответствует 4 строкам КП, по одной из каждого массива. Четыре строки КП с одним и тем же индексом называются множеством.
В блоке тегов имеется один тег длиной 21 бит для каждой строки данных в КП. Блок тегов также разделен на 4 массива по 128 тегов. Тег содержит старшие 21 бит физического адреса данных, находящихся в соответствующей строке КП.
В блоке достоверности и LRU содержится по одному 7-разрядному значению для каждого из 128 множеств строк КП: 4 бита достоверности (V) по одному на каждую строку множества и 3 бита (B0… B2), управляющие механизмом LRU. Биты достоверности показывают, содержит ли строка достоверные (V = 1) или недостоверные (V = 0) данные. При программной очистке КП и аппаратном сбросе процессора все биты достоверности сбрасываются в 0.