- •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. Структура эвм. Основные характеристики устройств эвм.
45. Параллелизм вычислений. Основные подходы и способы организации.
Под параллелизмом имеется в виду одновременная обработка заданий, шагов заданий, программ, подпрограмм, стандартных программ, циклов или команд программ, наконец, отдельных этапов команд одной и той же программы или разных программ. В общем случае параллельная обработка состоит в реализации параллелизма на любом из вышеприведенных уровней или их сочетаний.
Обработку любой команды можно разделить на отдельные этапы, а для совмещения выполнения этапов разных команд использовать конвейеризацию (конвейерную обработку).
Большинство современных ЭВМ способны работать в мультипрограммном режиме, предусматривающем возможность разделения ресурсов процессора и памяти несколькими независимыми программами.
Параллельная обработка, при которой мультипрограммный режим работы обеспечивается двумя и более взаимодействующими друг с другом процессорными устройствами, называется мультипроцессорной обработкой, а сама система мультипроцессорной или многопроцессорной вычислительной системой (МПВС). Особый случай мультипрограммной обработки, когда программным процессом (задачей) является шаг задания или подпрограмма, называется многозадачной обработкой, а при определенных условиях многопоточной или многотредовой обработкой.
Реализация параллельной обработки помимо использования алгоритмов, обеспечивающих параллельную работу ЭВМ, одновременно предъявляет определенные требования к аппаратурной ее поддержке, т.е. совершенствование и развитие структур ЭВМ.
Структурные подходы основываются на следующих основных направлениях, обеспечивающих возможность параллельной обработки.
-
Совмещение во времени выполнения различных этапов разных задач (программ) - мелкозернистый параллелизм.
-
Одновременное выполнение различных задач или частей одной задачи - крупнозернистый параллелизм.
-
Конвейеризация обработки команд программ.
Первое направление заключается в совмещении во времени этапов выполнения разных задач путем использования мультипрограммирования. Такой режим функционирования, как было отмечено выше, возможен и в однопроцессорных ЭВМ.
Второе направление - одновременное выполнение различных задач или частей одной задачи возможно при наличии нескольких функциональных устройств.
Третье направление - организация обработки путем конвейеризации, которое основано на расщепление команд или функций на более мелкие части и выполнение этих подфункций специализированными исполнительными устройствами процессора.
В современных вычислительных системах нашли применение следующие основные структурные способы реализации параллелизма:
- магистральный или конвейерный способ. Основан на использовании аппаратно-реализованном конвейере в сочетании с единой магистралью;
- функциональный способ. Основан на использовании нескольких независимых функциональных (исполнительных) устройств (ФУ), наделенных разными функциональными возможностями и способных одновременно обрабатывать различные данные, определяемые потоком команд;
- матричный способ. Основан на использовании матрицы идентичных процессоров, работающих под единым управлением. Каждый из этих процессоров выполняет одну и ту же операцию над различными данными;
- многопроцессорный способ. Основан на использовании совокупности процессоров от 2 до нескольких тысяч и больше. Каждый из этих процессоров работает под управлением собственной программы и взаимодействует с другими посредством общей основной памяти или передачей сообщений через сети межпроцессорной связи (коммутационной среды);
- многомашинный способ. Основан на использовании группы независимых ЭВМ, связанных друг с другом средствами обмена информацией.
