ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 1112

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

4. МКМД (MIMD, множественный поток команд множественный поток данных) – общий случай мультипроцессорной системы. В общем случае связи между элементарными процессорами являются перестраевыми.

Процессоры

Такая ВС позволяет повысить не только производительность, но и надежность. Как правило отказ одного процессора не приводит к выходу из строя всей системы. При такой организации ВС

возникают сложности взаимодействия управления, при решение одной задачи.

Иногда MIMD называют «моделью коллектива вычислителей»


§4 Уровни организации ЭВМ.

Основой функционирования любой ЭВМ является ее способность выполнять заданные действия. Аппаратные средства любой ЭВМ способны выполнять только ограниченный набор сравнительно простых команд. Эти примитивные команды примитивные команды составляют так называемый машинный язык машины. Говоря о сложности аппаратуры компьютера, машинные команды целесообразно делать как можно проще, но примитивность большинства машинных команд делают их использование неудобным и трудным. Вследствие чего разработчики вводят другой набор команд более удобный для человеческого общения (языки более высокого уровня).


Программные оболочки
Проблемно-ориентированный язык

трансляция Ассемблер. уровень
Уровень ОС Ассемблирование

Частичная Машинный уровень (традиционный) Интерпретация

интерпретация

Микропрограммный уровень

- 8 -
Рисунок показывает, что между языками программирования и существующей виртуальной машиной существует тесная

связь, но в общем случае она является нелинейной. Пользователь, который работает на каком-то уровне в принципе Может и не знать процессы, происходящие на других уровнях организации, но для составления эффективных программ, необходимо знание


более низких языков программирования. Большинство

Нанопрограммный уровень современных ЭВМ включают 6-7 уровней виртуализации. Нижние уровни, начиная с машинного

более консервативны к изменениям.

Многие
коммерческие ЭВМ принципиально могут не иметь уровня нанопрограммирования, но и даже микропрограммирования (по крайней мере, на уровне пользова