- •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. Структура эвм. Основные характеристики устройств эвм.
37. Обеспечение целостности информации в эвм и стратегии замены блоков в кэш-памяти.
Какой блок в кэш надо заменить при промахе на новый, т.е. какую строку следует освободить, определяется стратегией замены или алгоритма перемещения. Наибольшее распространение получил LRU - алгоритм, по которому выбирается строка, к которой дольше всего не производились обращения. При относительно большом количестве каналов (строк в множестве) прибегают к некоторому упрощению - алгоритму псевдоLRU. Последний для четырех строк в четырехканальном ассоциативном кэше позволяет принимать решение, используя всего 3 бита. Возможно также применение алгоритма замещения FIFO, или даже случайного замещения, что проще, но менее эффективно.
38. Алгоритмы управления заменой в кэш-памяти.
Поведение кэш-контроллера при выполнении записи в память, когда запрашиваемый блок находится в некоторой строке кэша, определяется его алгоритмом. Существует два основных метода записи данных из кэша в ОП: сквозная запись WT (Write Through) и обратная запись WB (Write Back).
Метод WT предусматривает выполнение каждой записи в кэшированный блок, одновременно и в строку кэша и в основную память. При этом образуются достоверные данные и в строке кэша, и в ОП. Процессору при каждой записи приходится выполнять относительно длительную процедуру записи в ОП. Алгоритм метода достаточно прост в реализации и легко обеспечивает целостность данных за счет постоянного совпадения данных в кэше и в ОП. При использовании этого алгоритма нет необходимости хранения признаков присутствия и модификации. Будучи достаточно простым в реализации этот алгоритм не обеспечивает минимизации обращений к ОП. Существуют варианты этого алгоритма с применением отложенной буферированной записи, при которой данные в ОП переписываются через FIFO-буфер во время свободных циклов шины памяти.
Метод WB позволяет уменьшить количество запись на шине ОП. Если блок памяти, в который должна производиться запись, отображен в кэше, то физическая память сначала будет произведена в эту строку кэша, и она отмечается как грязная (dirty), или модифицированная, т.е. требующая выгрузки в ОП. Только после выгрузки (записи в ОП) строка становится чистой (clean). Эта выгрузка контроллером может откладываться до наступления крайней необходимости (обращение кэшированному блоку другим абонентом) или выполняется в свободное время после модификации строки. Т.е. при каждом чтении из ОП осуществляются две пересылки между кэш - ОП. Если учесть, что запись информации в память производится реже по сравнению с чтением (приблизительно 30% от общего числа обращений к памяти занимает запись), то реальное различие по быстродействию для двух методов записи невелико. Чтобы исключить непроизводительное копирование в ОП тех блоков, которые не были модифицированы, не отмечены как грязные, используется бит модификации. Запись в ОП производится, если бит модификации установлен.
