- •История развития средств вычисления. Этапы развития.
- •Простейшие вычислительные инструменты
- •Механические счетные устройства с 17 века.
- •Электромеханические счетные машины (конец 19 начало 20 веков).
- •Электронно- вычислительные машины.
- •Классификация вычислительных машин.
- •Принципы построения эвм.
- •Архитектурные принципы фон Неймана.
- •Уу уВв уВыв зу
- •Характеристики эвм.
- •Функциональная и структурная организация процессора.
- •Процессор
- •Регистры
- •Стандартный цикл выполнения команды.
- •Программная модель микропроцессора.
- •Состав и назначение регистров.
- •Система команд процессора.
- •Способы обращения к памяти и внешним устройствам.
- •Характеристики процессоров.
- •Устройства управления процессорами.
- •Структурная модель устройства управления.
- •Мпа с жесткой логикой.
- •Мпа с программируемой логикой.
- •Арифметико- логические устройства.
- •Структура алу.
- •Классификация алу.
- •Магистральные алу.
- •Операционный блок универсального алу.
- •Система команд.
- •Классификация методов адресации.
- •Стековая адресация.
- •Архитектура системных команд.
- •Запоминающие устройства эвм.
- •Классификация запоминающих устройств.
- •Иерархическая структура памяти эвм.
- •Виртуальная память.
- •Алгоритм замещения страниц виртуальной памяти и строк кэш- памяти.
- •Вычислительные системы.
- •Архитектура вс
- •Организация шин
- •Типы шин
- •Шина «процессор-память»
- •Шина ввода/вывода
- •Системная шина
- •Иерархия шин Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин
- •Вычислительная машина с тремя видами шин
- •Системы ввода- вывода
- •Структура модуля ввода/вывода
- •Методы управления вводом/выводом Программно управляемый ввод/вывод
- •Ввод/вывод по прерываниям
- •Прямой доступ к памяти
Архитектура вс
Архитектура ВС- совокупность характеристик и параметров, определяющих функционально- логическую и структурную организацию системы.
Поскольку ВС появились как параллельные системы, то рассмотрим классификацию архитектур под этой точкой зрения.
Эта классификация была предложена М. Флинном в начале 60-х гг. Согласно этой классификации существует четыре основных архитектуры ВС:
Одиночный поток команд- одиночный поток данных (ОКОД) или Single Instruction Single Data (SISD)- одиночный поток инструкций- одиночный поток данных.
ОК
ОД
ВС
Архитектура ОКОД охватывает все однопроцессорные и одномашинные варианты систем, т.е.с одним вычислителем. Все ЭВМ классической структуры попадают в этот класс. Здесь параллелизм вычислений обеспечивается путем совмещения выполнения операций отдельными блоками АЛУ, а также параллельной работы устройств ввода-вывода информации и процессора.
Одиночный поток команд- множественный поток данных (ОКМД) или Single Instruction Multiple Data (SIMD)- одиночный поток инструкций- одиночный поток данных.
ОД1
Пр-р 1
ОК
Пр-р 2
ОД2
Пр-р п
ОДп
Архитектура ОКМД предполагает создание структур векторной и матричной обработки. Системы этого типа обычно строятся как однородные, т.е. процессорные, элементы, входящие в систему, идентичны, и все они управляются одной и той же последовательностью команд. Однако каждый процессор обрабатывает свой поток данных.
Структуры ВС этого типа являются структурами специализированных суперЭВМ.
Множественный поток команд- одиночный поток данных (МКОД) или Multiple Instruction Single Data (MISD)- множественный поток инструкций- одиночный поток данных.
ОК1
ОК2
ОКп
Пр-р п
ОД
Пр-р 1
Пр-р 2
МКОД предполагает построение своеобразного процессорного конвейера, в котором результаты обработки передаются от одного процессора к другому по цепочке. Прототипом таких вычислений может служить схема любого производственного конвейера.
М
ОК2
ОК1
ОД1
ОД2
ОДп
Пр-р п
Пр-р 2
Пр-р 1
ОКп
ножественный поток данных- множественный поток данных (МКМД) или Multiple Instruction Multiple Data (MIMD)- одиночный поток инструкций- множественный поток данных.
Архитектура МКМД предполагает, что все процессоры системы работают по своим программам с собственным потоком команд. В простейшем случае они могут быть автономны и независимы. Такая схема использования ВС часто применяется на многих крупных вычислительных центрах для увеличения пропускной способности.
Организация шин
Шину образует набор коммуникационных линий, каждая из которых способна передавать сигналы, представляющие двоичные цифры 1 и 0.
Операции на шине называют транзакциями. Основные виды транзакций- транзакции чтения и транзакции записи. Если в обмене участвует устройство ввода/вывода, можно говорить о транзакциях ввода и вывода, по сути эквивалентных транзакциям чтения и записи соответственно.
