Архитектура ЭВМ. ЛекцииРефераты >> Программирование и компьютеры >> Архитектура ЭВМ. Лекции
25.
Архитектура вычислительных систем.
1.Архитектура вычислительных систем.
2.История появления классификации ВС.
3.Четыре основные архитектуры ВС:
3.1.Архитектура ОКОД.
3.2.Архитектура ОКМД.
3.3.Архитектура МКОД.
3.4.Архитектура МКМД.
26
1.Совокупность характеристик и параметров определяющих функционально-логических и структурную организацию систем. Понятие архитектуры охватывает общие принципы построения и функционирования наиболее существенные для пользователя, в которой дольше интересует возможности систем, а не деталей их технического исполнения.
Классификация ВС:
1.По назначению ВС делятся на универсальные и специализированные. Универсальные ВС предназначаются для решения самых различных задач. Специализированные ВС ориентированы на решение узкого класса задач.
2.По типу ВС различаются на многомашинные и многопроцессорные ВС. Многомашинные ВС (ММС) появились исторически первыми. При использовании ЭВМ первых поколений возникали задачи повышения производительности, надёжности и достоверности вычислений.
3.По типу ЭВМ или процессоров, используемых для построения ВС, различают однородные и неоднородные системы. В однородных системах значительно упрощаются разработка и обслуживание технических и программных средств. В неоднородных ВС комплексуемые элементы очень сильно отличаются по своим техническим и функциональным характеристикам. Обычно это связано с необходимостью параллельного выполнения многофункциональной обработки.
4.По степени территориальной разобщённости вычислительных модулей ВС делят на системы совмещённого (состредоточенного) и распределённого (разобщённого) типов.
Многопроцессорные системы относятся к системам совмещённого типа. Совмещённые и распределённые МВС сильно различаются оперативностью взаимодействия в зависимости от удалённости ЭВМ.
5.По методам управления элементами ВС различают централизированные и со смешанным управлением. Помимо параллельных вычислений, производимых элементами системы, необходимо ресурсы на обеспечение управления этими вычислениями. В централизированных ВС за это отвечает главная, или диспечерская, ЭВМ (процессор). В децентрализированных системах функции управления распределены между её элементами. В системах со смешанным управлением совмещаются процедуры централизированного и децентрализированного управления.
6.По принципу закрепления вычислительных функций за отдельными ЭВМ различают системы с жёстким и плавающим закреплением функций.
7.По режиму работы ВС различают системы, работающие в оперативном и неоперативном временных режимах.
27
ОКОД – включает все однопроцессорные и одномашинные варианты систем, т.е. С одним вычислением. Все ЭВМ классической структуры попадают в этот класс. Здесь параллелизм вычислений обеспечивается путём совмещения выполнения операций отдельными блоками АЛУ, а также параллельной работой устройств ввода-вывода информации и процессора.
28
ОКМД – предполагает создание структур векторной или матричной обработки. Системы этого типа обычно строятся как однородные, т.е. процессорные элементы входящие в систему идентичны, и все они управляются одной и той же последовательностью команд. Однако, каждый процессор обрабатывает свой поток данных. Под эту схему хорошо подходят задачи обработки матриц или векторов (массивов, задачи решения систем линейных и нелинейных управлений алгебраического и дифференциальных уравнений, задачи теории поля и др.)
В супер ЭВМ – ОКМД. В структурах данной архитектуры желательно обеспечивать соединение между процессорами соответствующие реализуемым математическим событиям. Структуры ВС этого типа по существу являются структурами специализированных super – ЭВМ.
29
МКОД – предполагает построение своеобразного процессорного конвейера, в котором результаты обработки передаются от одного процессора к другому по цепочке. Прототипом таких вычислений может служить схема любого производственного конвейера, в современных ЭВМ по этому принципу реализована схема совмещения операций, в которой параллельно работают различные функциональные блоки и каждый из них делает свою часть в общем цикле обработки команды.
30
МКМД – все процессоры системы работают со своими программами с собственным потоком команд. В простейшем случае они могут быть автономны и независимы.
31.
Комплексирование ВС.
1.Понятие совместимости.
2.Пути передачи данных.
3.Уровень прямого управления.
4.Уровень общей оперативной памяти.
5.Уровень комплексируемых каналов ввода/вывода.
6.Уровень устройств управления внешними устройствами.
7.Уровень общих внешних устройств.
1.Для построения вычислительных систем необходимо, чтобы элементы или модули комплексируемые в систему были совместимы. Понятие совместимости имеет 3 аспекта: аппаратурный (технический), программный или информационный.
Техническая совместимость предполагает, что ещё в процессе разработки аппаратуры обеспечиваются следующие условия: 1)подключаемая друг к другу аппаратура должна иметь единые стандартные унифицированные средства соединения: кабели, число проводов в них, единое назначение проводов, разъёмы, заглушки, адаптеры, платы и т.д. 2)параметры электрических сигналов, которыми обмениваются технические устройства, тоже должны соответствовать друг к другу: амплитуды импульсов, полярность, длительность и т.д. 3)алгоритмы взаимодействия (последовательность сигналов по отдельным проводам не должны вступать в противоречие друг с другом.
2.В создаваемых вычислительных системах стараются обеспечить несколько путей передачи данных, что позволяет достичь необходимой надёжности функционирования, гибкости и адаптируемости конкретным условием работы. Эффективность обмена информации определяет сложностью передачи и возможными объёмами данных, передаваемых по каналу взаимодействия.
33.
Машинные коды
Прямой код дворичного числа образуется из абсолютного значения этого числа и кода знака (0 - + или 1 - -) перед его старшим числовым разрядом.
A10=10 A2=1010 [A2]n=0:1010-прямой машинный код числа 10.
Обратный код дворичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их прямым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а знающие разряды числа заменяются на инверсные, т.е. 0-заменяется 1, а 1-0.
А10=5 А2=101 [А2]4-[A2]=0:101 [A2]4=1:101
Своё название обратный код чисел получил потому, что коды цифр отрицательного числа заменены на инверсные. Наиболее важные свойства обратного кода чисел сложения положительного числа с его отрицательным значением в обратном ходе даёт машинную единицу МЕ ОN. Дополнительный код положительных чисел совпадает с его прямым кодом. Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда ((2 – 1) для целых чисел) ((2 ) для дробных чисел).