- •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. Структура эвм. Основные характеристики устройств эвм.
53. Кластерные системы.
Кластер - это набор относительно слабосвязанных независимых узлов и систем, которые ведут себя как одно целое. В качестве узлов в кластере могут использоваться как однопроцессорные системы, так и SMP-системы. Узлы кластера соединяются друг с другом, используя специализированные высокопроизводительные шины или обычные коммутационные сети. Компьютеры кластера взаимодействуют таким образом, что для клиентов кластер выглядит, как если бы это был один высокопроизводительный сервер. Кластер, хотя и состоит из отдельных узлов, программируется и управляется как единое целое.
Концепция кластерных систем впервые была предложена и реализована компанией VAX, определившей ее как группу объединенных между собой вычислительных машин, которая представляет собой единый узел обработки информации
Высокая пропускная способность кластера обусловлена возможностью параллельного выполнения заданий на нескольких его компьютерах. Возможность подключения к кластеру дополнительных компьютеров позволяет увеличивать его вычислительную мощность.
Эффективность кластера определяется двумя важными его компонентами: высокоскоростным механизмом связи и системой программного обеспечения, которая обеспечивает клиентам прозрачный доступ к системному сервису.
Преимущество кластерных систем по сравнению с другими МПВС заключается в возможности конфигурирования уникальных архитектур, обладающих высокой производительностью.
Кластеры могут быть образованы на основе двух или большего числа узлов, к которым обычно предъявляются следующие требования:
- каждый узел кластера работает под управлением своей копии ОС, в качестве которой чаще всего используются UNIX, LINUX, NT, Solaris и др.;
- каждый узел кластера работает со своей копией приложения,
- узлы кластера разделяют пул таких ресурсов, как накопители на дисках и лентах.
Масштабируемость кластерных систем означает возможность наращивания мощности по мере необходимости и, поскольку кластер имеет модульную структуру, его масштабирование может осуществляться поэтапно путем добавления новых процессоров памяти, дисков и др. Возможны два подхода в масштабировании кластерных систем: вертикальное и горизонтальное. Вертикальное масштабирование осуществляется добавлением памяти, новых процессоров и адаптеров в узлы кластера. Горизонтальное масштабирование состоит в расширении системы за счет добавления новых узлов, внешней памяти и распределения нагрузки между ними.
Кластеры могут быть образованы из разного типа узлов (компьютеров), представляя гетерогенные кластерные системы, а также и из однотипных узлов (компьютеров), образуя гомогенные кластерные системы.
54. MPP-системы.
ММР система представляет собой слабосвязанную систему, состоящую из многочисленных вычислительных узлов, объединяемых коммутационной средой и обменивающимися сообщениями. Это крупномасштабные системы с распределенной памятью. Общую память системы образуют локальные памяти, приданные каждому из процессоров, связанных между собой высокопроизводительной сетью. Преимущество модели с распределенной памятью заключается в увеличении пропускной способности памяти, поскольку большинство обращений может выполняться параллельно в локальную память в каждом узле.
Одна из особенностей в архитектуре ММР-систем состоит в том, каким образом осуществляется связь и какова логическая модель памяти. Так как память физически распределена между процессорами, возможны два разных способа организации адресации этих локальных устройств памяти и связанные с ними два разных метода передачи данных между процессорами. В первом случае физически отдельные устройства образуют логически единое адресное пространство. Это означает, что, хотя память физически распределена между узлами, она является общим логическим объектом для всех узлов. Машины с такой структурой получили название машин с распределенной разделяемой общей памятью - DSM (Distributed Shared memory). Системы с масштабируемой архитектурой с разделяемой памятью, а также системы NUMA (Non Uniform Memory Access) - системы с неоднородным доступом к памяти.
Во втором случае адресное пространство состоит из отдельных адресных пространств, которые логически и физически не связаны друг с другом и доступ к которым неаппаратурно не возможен со стороны других процессоров. В такой машине каждый узел (процессор-память) представляет собой отдельный компьютер, поэтому такие машины часто называют многомашинными (Multicomputers).
С каждой из разновидностей моделей организации многопроцессорных систем и соответственно организацией адресного пространства связан свой механизм обмена, поддерживаемый аппаратными и программными средствами.
В настоящее время МРР архитектура ассоциируется с многопроцессорной системой с распределенной памятью. Одним из признаков, по которому систему относят к МРР-архитектуре, является число процессоров - п. Строгой границы нет, но обычно считают, что при п > 128 - это уже наверняка МРР-система, а при п < 32-еще нет.
Системы МРР могут образовывать соединения, состоящие из многих тысяч процессоров. Конечно, приращение производительности системы с ростом числа процессоров обычно убывает.
Преимущества МРР-структур особенно проявляются при параллельной обработке определенных приложений, в которых не требуется широкого совместного использования данных. Поэтому МРP-конфигурации обычно представляют системы, ориентированные на определенные классы приложений, и носят проблемно-ориентированный характер.