- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •13. Основные особенности risc-архитектуры.
- •12. Контекстное переключение. Способы и средства.
- •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. Структура эвм. Основные характеристики устройств эвм.
5. Система команд эвм общего назначения и направления ее развития.
Система команд или машинный язык является одной из определяющих характеристик архитектуры ЭВМ. Стремление к повышению производительности и эффективности ЭВМ сопровождается изменениями в системе машинных команд. Машинные команды в определенной степени влияют на построение и взаимодействие отдельных объектов архитектуры ЭВМ, а, следовательно, и на уровень ее совершенствования. Кроме того, состав машинных команд оказывает влияние и на возможность эффективной компиляции программ.
Направления развития:
Традиционное направление заключается в расширении состава и содержания операций, способов адресации и спецификации операндов. В систему машинных команд помимо операции целочисленной арифметики включаются операции десятичной арифметики, преобразования и редактирования алфавитно-цифровой информации, управления потоком команд, организация вызова подпрограмм и т.п. Кроме того, расширение системы команд заключается также во введении команд, предусматривающих комплексную обработку данных, повышение функционального уровня машинных операций. Это позволяет обеспечить более эффективную микропрограммную интерпретацию команд, иметь более компактное представление программы.
В развитии машинного языка можно выделить два направления: системно- и проблемно-ориентированные расширения.
Системно-ориентированное расширение связано с введением в машинный язык средств поддержки системных функций и функций операционных систем. Например, микропрограммная поддержка отдельных процедур операционной системы.
П
роблемно-ориентированное
расширение состоит во введении в машинный
язык элементарных математических
функций или сложных
операций.
Второе основное направление заключалось в использовании ЭВМ с ограниченным (сокращенным) набором команд, получивших название ЭВМ с RISC-архитектурой или RISC ЭВМ (Reduced Instruction Set Computer). Увеличение количества команд привело к росту сложности процессоров. Количество различных вариантов выполнения команд стало достигать нескольких сот. Однако из всего множества команд программист, как правило, использует не более 70%. В большинстве программ, написанных на языках высокого уровня, при их переводе в машинный код используется ограниченный набор машинных команд.
Третье направление в развитии машинных языков характеризуется повышением уровня операционной среды, реализуемым аппаратными средствами, за счет сближения уровня машинных языков с внешними языками программирования высокого уровня. Ввиду значительного разнообразия языков программирования и алгоритмов выполнения задач, решение рассматриваемой проблемы возможно при использовании статистического выбора или динамического преобразования (настройке) операционной среды в среду программирования.
6. Структура цп. Микропрограммирование.
Процессор - это одно из главных функциональных устройств предназначенное для обработки данных и обеспечения взаимодействия других устройств в ЭВМ. Процессор обычно состоит из одного или нескольких операционных устройств, получивших название арифметико-логическое устройство (АЛУ), устройства управления (УУ), локальной памяти, блоков сопряжения с другими устройствами ЭВМ, средствами контроля и диагностики.
АЛУ - это один или несколько сумматоров и блоков умножения, группа регистров для хранения данных и результатов. Состав АЛУ может быть расширен за счет использования специализированных устройств, предназначенных для ускорения выполнения логических операций, быстрого умножения, сдвигателей, десятичных сумматоров, конверторов и т.п.
УУ - устройство управления. Это автомат, обеспечивающий управление процессами выполнения команд и операций, а также передачей данных. УУ принимает, расшифровывает команды программы, формирует последовательности управляющих сигналов - микроопераций, распределяемых во времени выполнения операции, проверяет возможность возникновения различных условий, формирует адреса команд и данных, обслуживает или инициирует процедуры обмена информацией процессора с другими устройствами. УУ осуществляет координацию работы устройств процессора путем выдачи синхронизирующих и управляющих сигналов, обеспечивая выполнение временной диаграммы работы процессора.
По способу реализации схем управления различают УУ с жесткой логикой или с последовательными схемами управления и с микропрограммной схемой управления.
