Similar presentations:
ЭВМ и периферийные устройства. Архитектура системы команд. (Лекция 1)
1. ЭВМ и периферийные устройства
ЭВМ И ПЕРИФЕРИЙНЫЕУСТРОЙСТВА
Лекция 1
Этапы развития ВТ
Концепция машины с хранимой
в памяти программой
Архитектура системы команд
Тогузов С.А.
Чебоксары 2019
2. Список рекомендуемых источников
• Дэвид М. Харрис и Сара Л. Харрис. Цифроваясхемотехника и архитектура компьютера, второе издание,
Издательство Morgan Kaufman © English Edition 2013,
электронная книга с русским переводом 2015 г., 1676 с.
Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд.
СПб.: Питер, 2014.
Паттерсон Д., Хеннесси Дж. Архитектура компьютера и
проектирование компьютерных систем. 4-е изд. СПб.:
Питер, 2012.
Орлов С.А., Цилькер Б.Я. Организация ЭВМ и систем. 2-е
изд. СПб.: Питер, 2011.
Жмакин А.П. Архитектура ЭВМ. 2-е изд. СПб.: БХВПетербург, 2010.
3. Дисциплина «Вычислительные машины, системы и сети» охватывает изучение следующих вопросов:
• основные характеристики, области применения ЭВМразличных классов;
функциональная и структурная организация
процессора;
организация памяти ЭВМ;
основные стадии выполнения команды;
организация прерываний в ЭВМ;
организация ввода-вывода;
периферийные устройства;
архитектурные особенности организации ЭВМ
различных классов;
параллельные системы;
понятие о многомашинных и многопроцессорных
вычислительных системах.
4.
Вычислительная машина (ВМ) – это комплекс
технических и программных средств, предназначенный
для автоматизации подготовки и решения задач
пользователей.
Вычислительная система (ВС) – это совокупность
взаимосвязанных и взаимодействующих процессоров
или
вычислительных
машин,
периферийного
оборудования
и
программного
обеспечения,
предназначенную для подготовки и решения задач
пользователей.
Под архитектурой вычислительной машины обычно
понимается логическое построение ВМ, то есть то,
какой машина представляется программисту. Впервые
термин «архитектура вычислительной машины»
(computer architecture) был употреблен фирмой IBM при
разработке машин семейства IBM 360 для описания тех
средств, которыми может пользоваться программист,
составляя программу на уровне машинных команд.
5. Уровни детализации ВМ
ВходыВыходы
ЦП
Вычислительная машина
Шины
ОП
УВВ
а
б
Логика программной
последовательности
УУ
БПЗ
Шины
Регистры
в
АЛУ
Регистры
УУ
Шины
Память
УУ
Логика формирования
управления
г
6. Этапы развития ВТ
• донеймановского период;• ВМ и ВС с фон-неймановской архитектурой;
• постнеймановской.
Поколения вычислительных машин
Нулевое поколение (1492–1945)
Первое поколение (1937–1953)
Второе поколение(1954–1962)
Третье поколение (1963–1972)
Четвертое поколение (1972–1984)
Пятое поколение (1984–1990)
Шестое поколение (1990–)
7. Концепция машины с хранимой в памяти программой
ВМ, где определенным образом закодированные
команды программы хранятся в памяти, известна под
названием вычислительной машины с хранимой в
памяти программой. Идея принадлежит создателям
вычислителя ENIАС Эккерту, Мочли и фон Нейману.
Сущность
фон-неймановской
концепции
вычислительной машины можно свести к четырем
принципам:
двоичного кодирования;
программного управления;
однородности памяти;
адресности.
8. Принцип двоичного кодирования
Согласно этому принципу, вся информация, как данные,так и команды, кодируются двоичными цифрами 0 и 1.
Каждый тип информации представляется двоичной
последовательностью
и
имеет
свой
формат.
Последовательность битов в формате, имеющая
определенный смысл, называется полем. В числовой
информации обычно выделяют поле знака и поле
значащих разрядов. В формате команды можно
выделить два поля: поле кода операции (КОп) и поле
адресов (адресную часть – АЧ).
Код операции (КОп)
Адресная часть (АЧ)
9. Принцип программного управления
Все вычисления, предусмотренные алгоритмомрешения задачи, должны быть представлены в виде
программы, состоящей из последовательности
управляющих слов – команд. Каждая команда
предписывает некоторую операцию из набора
операций, реализуемых вычислительной машиной.
Команды программы хранятся в последовательных
ячейках
памяти
вычислительной
машины
и
выполняются в естественной последовательности,
то есть в порядке их положения в программе.
10. Принцип однородности памяти
Команды и данные хранятся в одной и той же памятии внешне в памяти неразличимы. Распознать их
можно
только
по
способу
использования
(принстонская архитектура).
В Гарвардском университете предложили иную
модель, в которой ВМ имела отдельную память
команд и отдельную память данных. Этот вид
архитектуры называют гарвардской архитектурой.
11. Принцип адресности
Структурноосновная
память
состоит
из
пронумерованных ячеек, причем процессору в
произвольный момент доступна любая ячейка.
Двоичные коды команд и данных разделяются на
единицы информации, называемые словами, и
хранятся в ячейках памяти, а для доступа к ним
используются номера соответствующих ячеек –
адреса.
12. Структура фон-неймановской вычислительной машины
Периферийныеустройства ввода
Вторичная память
Периферийные
устройства вывода
Порты ввода
Основная память
Порты вывода
Центральный
процессор
Арифметико-логическое
устройство
Устройство управления
13. Структура фон-неймановской вычислительной машины
14. Структура вычислительной машины на базе общей шины
Центральныйпроцессор
Арифметикологическое
устройство
Устройство
управления
Регистры
Основная
память
Вторичная
память
Устройства
ввода/вывода
Шина
15. Структура вычислительной системы с общей памятью
ПроцессорПроцессор
...
Процессор
Коммуникационная сеть
Общая
память
16. Структура распределенной вычислительной системы
Локальнаяпамять
Локальная
память
Локальная
память
...
Процессор
Процессор
Коммуникационная сеть
Процессор
17. Факторы, определяющие развитие архитектуры вычислительных систем
ТехнологияПредыстория
Приложения
Языки
программирования
Архитектура
Операционные
системы
Компиляторы
Стоимость
Параллелизм
18. Архитектура системы команд
Системойкоманд
вычислительной
называют полный перечень команд,
способна выполнять данная ВМ.
машины
которые
Под архитектурой системы команд (АСК) принято
определять те средства вычислительной машины,
которые видны и доступны программисту. АСК
можно рассматривать как линию согласования нужд
разработчиков
программного
обеспечения
с
возможностями
создателей
аппаратуры
вычислительной машины.
19. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением
20. Взаимосвязь между системой команд и факторами
21. Хронология развития архитектур системы команд
Архитектура системы командАккумуляторная архитектура
(EDSAC, 1950)
Регистровая архитектура
(IBM 360, 1964)
Архитектура с полным
набором команд – CISC
(VAX, Intel 432, 1977-80)
Стековая архитектура
(B5500, B6500, 1963-66)
Архитектура с выделенным
доступом к памяти – Load/Store
(CDC 6600, Cray I, 1963-76)
Архитектура с сокращенным
набором команд – RISC
(Mips, Sparc, IBM RS6000, …1987)
Архитектура с командными словами
сверх большой длины - VLIW
(Itanium, конец 90-х)
Архитектура с безоперандным
набором команд – ROCS
(IGNITE, ИТФ «Технофорт», 2001)
22. Сравнительная оценка CISC-, RISC- и VLIW-архитектур
ХарактеристикаCISC
RISC
VLIW
Длина команды
Варьируется
Единая
Единая
Расположение
полей в команде
Варьируется
Неизменное
Неизменное
Количество
регистров
Несколько
(часто специализированных)
Много регистров Много регистров
общего
общего
назначения
назначения
Доступ к памяти
Может
выполняться
как часть
команд
различных
типов
Выполняется
только
специальными
командами
Выполняется
только
специальными
командами