
- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •12. Контекстное переключение. Способы и средства.
- •13. Основные особенности risc-архитектуры.
- •14. Основные направления развития risc-архитектуры.
- •15. Транспьютер, особенности архитектур вс, использующих транспьютеры.
- •16. Управление процессами в транспьютерах.
- •17. Особенности оккам команд.
- •18. Особенности архитектуры vliw (с очень длинным словом команды).
- •20. Команды в потоковых эвм.
- •21. Машинное представление программ в потоковых вм.
- •22. Особенности cisc-архитектуры (со сложными командами).
- •23. Подсистема памяти. Особенности. Статическое и динамическое распределение памяти.
- •24. Виртуальная память. Принципы организации и управления.
- •25. Управление виртуальной памятью.
- •27. Сегментно-страничная виртуальная память.
- •28. Подсистема памяти в мп x86.
- •29. Сегментная виртуальная память в микропроцессорах (80486).
- •30. Страничное преобразование памяти в процессорах x86
- •31. Буфер ассоциативной памяти (tlb) в мп х86.
- •32. Защита основной памяти. Способы и средства.
- •33. Защита виртуальной памяти.
- •34. Расслоение памяти. Способы и их особенности.
- •35. Сверхбыстродействующая память (сбп). Назначение и основные способы организации.
- •37. Обеспечение целостности информации в эвм и стратегии замены блоков в кэш-памяти.
- •38. Алгоритмы управления заменой в кэш-памяти.
- •39. Подсистема ввода-вывода. Назначение и особенности организации.
- •40. Каналы ввода-вывода, назначение и функции. Прямой доступ к памяти.
- •41. Процессоры ввода-вывода (канальные устройства).
- •42. Интерфейсы. Назначение и особенности.
- •43. Цепочно-магистральный интерфейс.
- •44. Особенности организации выполнения операции в/в в ibm 360(370).
- •45. Параллелизм вычислений. Основные подходы и способы организации.
- •46. Конвейерная обработка в эвм.
- •47. Классификация систем параллельной обработки данных (классификация Флинна).
- •48. Особенности отображения в/в на память и на в/в.
- •Структура псвв с отображением в/в на в/в.
- •49. Параллелизм и конвейеризация.
- •См. Вопросы 45 и 46.
- •50. Динамическое исполнение команд мп.
- •51. Многопроцессорные вычислительные системы.
- •53. Кластерные системы.
- •1. Структура эвм. Основные характеристики устройств эвм.
35. Сверхбыстродействующая память (сбп). Назначение и основные способы организации.
Сверхбыстродействующая память образует верхний уровень в иерархии подсистемы памяти. Располагается она либо в самом процессоре, либо в устройстве управления памятью. Эта локальная память отличается небольшим объемом и высоким быстродействием.
Применение СБП основывается на результатах статистических данных, относительно частоты использования ячеек ОП, обусловленной как временной, так и пространственной локальности данных в ОП.
Совместное использование СБП и ОП позволяет сократить среднее время доступа к памяти, т.е. эффективное время обращения к ОП.
В иерархии памяти СБП занимает место между различными регистровыми АЛУ или процессором и ОП. В современных машинах можно встретить использование регистровых файлов трех видов:
1.Регистры общего назначения. Это наборы быстродействующих прямо-адресуемых аппаратно-реализованных элементов памяти, которые в основном используются для промежуточного хранения данных и адресной арифметики.
2.Память типа LIFO (стек). Безадресная регистровая память, определяемая способом доступа - первым пришел, последним вышел. Используется для промежуточного хранения данных при контекстных переключениях.
3.Память типа FIFO (очередь). Безадресная память последовательного доступа, определяемая способом доступа - первым пришел, первым вышел. Используется для буферизации команд, данных и различных сообщений, а также синхронизации процессов в мультипрограммных системах.
Чаще всего буферная сверхбыстродействующая память ассоциируется с памятью типа кэш, безадресным запоминающим устройством, расположенным между процессором и ОП для повышения производительности всей системы памяти в целом. Одно из основных назначений кэш-памяти, как и других буферных ЗУ, - это согласование скорости работы процессора и основной памяти. Кэш - это быстродействующая память, отображающая (временно подменяющая) некоторые области ОП. Кэш для процессора прозрачна, т.е. неотличима от ОП.
Свойства:
-
Основное применение кэш заключается в ускорении выполнения машинных команд за счет сокращения времени доступа к памяти, а виртуальной памяти - увеличение объема памяти, непосредственно доступного пользователю.
-
Управление кэш осуществляется полностью за счет аппаратных средств - контроллера кэш, а управление виртуальной памятью - со значительной поддержкой операционной системы.
36. Способы отображения ОП в кэш-памяти.
Принципы кэширования ОП. Базовой единицей информации обмена между кэш и ОП является блок. В структуре памяти с расслоением блок обмена образован группой слов (байтов), получаемой при одном запросе ко всем банкам памяти, и равен числу слов, получаемых от одного банка памяти, умноженному на коэффициент расслоения. В любой момент времени блоки в кэш представляют собой копии части блоков, хранимых в ОП. При каждом обращении к ОП контроллер кэш проверяет, есть ли действительная копия затребованных данных в кэш. Если она есть, то это случай кэш-попадания, а данные берутся из кэш-памяти. Если действительной копии там нет, это случай кэш-промаха, и данные берутся из ОП.
В зависимости от способа определения взаимного соответствия строки кэша и области ОП различают три основные архитектуры кэш-памяти: кэш прямого отображения, полностью ассоциативная кэш и их комбинация – многоканальная - множественная кэш. Для характеристик различных типов кэш-систем используется понятие степени ассоциативности, под которой понимают максимальное число входов кэша (строк), в которых может быть отображен блок ОП. Объем кэш-памяти определяется количеством строк и размером хранимой копии блока.
В кэш-памяти прямого отображения адрес памяти, по которому происходит обращение, однозначно определяет строку кэша, в которой может находиться требуемый блок. Кэшируемая ОП условно разбивается на блоки, размер которых совпадает с размером блока в строке кэшпамяти. Архитектура прямого отображения предусматривает, что каждая строка кэша может отображать из любого блока кешируемой ОП только соответствующую ему строку.
Полностью ассоциативная кэш-память. Этот способ построения кэш-памяти с функциональной точки зрения наиболее эффективный, но является дорогостоящим. Структура полностью ассоциативного кэша основывается на использовании ассоциативного запоминающего устройства (АЗУ). Особенностью такого кэша является возможность размещения любого блока ОП в любую строку кэша. При обращении к памяти процессор производит ассоциативный поиск среди всех строк кэша, причем ключом поиска служит полный адрес блока в ОП. Степень ассоциативности определяется числом входов, т.е. количеством строк в кэше.
В отличие от кэша с прямым отображением, в полностью ассоциативным кэше, из-за возможности загрузки каждого блока ОП в любую строку необходимо обеспечение соответствующих алгоритмов замещения.
Многоканальная множественная кэш-память. Такая структура кэш-памяти определяется иногда как множественно-ассоциативная или многоканальная ассоциативная кэш-память. Эту структуру можно представить как несколько параллельно и согласованно работающих каналов ассоциативного отображения, где контроллер кэша принимает решение о том, в какую из строк одного из каналов ассоциативного отображения (множества) следует поместить очередной блок данных.