
- •Вопрос 1. Вычислительная система, вычислительная машина. Определение понятия архитектура вычислительной машины или системы. Привести примеры
- •Вопрос 2. Конфликты при конвейерной обработке и способы их минимизации. Конфликты по данным.
- •Вопрос 3. Конвейерная организация. Что такое конвейерная обработка. Простейшая организация конвейера и оценка его производительности. Примеры.
- •Вопрос 4. Фон-неймановская организация вычислительных машин и систем. Привести примеры.
- •Вопрос 5. Классификация компьютеров по областям применения
- •Вопрос 6. Архитектура процессоров вычислительных систем. Конвейеризация вычислений
- •Вопрос 7. Архитектура системы команд. Классификация процессоров (cisc и risc)
- •Вопрос 8. Архитектуры процессоров вычислительных систем с полным и сокращенным набором команд
- •Вопрос 9. Методы адресации и типы данных. Типы команд. Команды управления потоком команд. Типы и размеры операндов
- •3) Управление потоком команд – вызов процедур и возвраты, безусловные и условные переходы; переход на адрес, заданный командой перехода.
- •Вопрос 10. Суперскалярные процессоры. Привести Примеры
- •Вопрос 11. Назначение, принципы построения и характеристики арифметико-логических устройств (алу)
- •Вопрос 12. Структурный состав современного микропроцессора
- •Вопрос 13. Классификация вычислительных систем по Флинну
- •Вопрос 14. Конфликты по управлению
- •Вопрос 15. Структурные конфликты
Вопрос 1. Вычислительная система, вычислительная машина. Определение понятия архитектура вычислительной машины или системы. Привести примеры
Вычислительная система – аппаратно-программный комплекс для решения задач пользователя, содержащая параллельные процессы.
Вычислительная машина – аппаратно-программный комплекс, предназначенный для автоматизации подготовки и решения задач пользователя (простейший случай вычислительной системы).
Архитектура вычислительной машины – то, какой представляется машина программисту, разрабатываемая программу на машинно-ориентированном языке (ассемблер), в совокупности с её техническими характеристиками.
Архитектура вычислительной системы – включает в себя вопросы выделения составляющих ВС (иерархии ВС), распределение функций между ними и определение взаимодействия между составляющими.
Примеры: фон-неймановская архитектура, ПК.
Вопрос 2. Конфликты при конвейерной обработке и способы их минимизации. Конфликты по данным.
1) Структурный риск (обращение к одному устройству нескольких команд).
2) Конфликты по данным (при невыполнении предыдущей команды).
3) Риск по управлению (условный переход => неоднозначность выбора следующей команды).
Способы «исправления»: ожидание, маскирование другим конфликтом, обход.
Конфликт по данным – возникают в том случае, когда применение конвейерной обработки может изменить порядок обращений за операндами так, что этот порядок будет отличаться от порядка, который наблюдается при последовательном выполнении команд на неконвейерной машине.
Вопрос 3. Конвейерная организация. Что такое конвейерная обработка. Простейшая организация конвейера и оценка его производительности. Примеры.
При конвейерной обработке несколько процессов могут выполняться одновременно / параллельно. Организация: извлечение команды, декодирование команды, вычисление адреса операнда, извлечение операндов, выполнение команды, запись результата.
Производительность:
1) ускорение – отношение времени обработки без конвейера и с ним;
2) время обработки потока из N команд на конвейере с К позициями и тактом конвейера;
3) время обработки без конвейера;
4) эффективность – доля ускорения, приходящаяся на ту или иную позицию конвейера;
5) пропускная способность – эффективность, делённая на длительность такта конвейера.
Примеры: .
Вопрос 4. Фон-неймановская организация вычислительных машин и систем. Привести примеры.
Автономно работающая универсальная машина, объединяющая устройство управления, двоичное арифметическое устройство, память, устройство ввода / вывода.
Примеры: калькулятор, EDSAC, BINAC.
Вопрос 5. Классификация компьютеров по областям применения
1. ПК.
2. Бездисковая рабочая станция (нет диска, наличие связи (обрабатывает запрос) и клиента (генерирует запросы)).
3. Сервер – персональная вычислительная система, обрабатывающая запросы пользователя (характеризуется мощностью процессора, памятью, пропускной способностью).
4. Мейнфрейм – каналы связи между объединёнными компьютерами для обмена данными со скоростью обращения к ОЗУ.
5. Кластер – объединённые между собой компьютеры в единую машину с мощным процессором с принципом распараллеливания.