![](/user_photo/2706_HbeT2.jpg)
- •Архитектура семейства персональных ЭВМ IBM PC
- •Основные направления развития систем команд
- •Тенденции в развитии компьютерной деятельности
- •Постепенно доля труда программиста в конечном продукте компьютера всё возрастала
- •Нельзя рассчитывать на бесконечный рост памяти и тактовой частоты
- •Преодоление противоречий
- •Преодоление противоречий
- •Суперконвейер
- •Суперскалярный процессор
- •Risc-ядро
- •Архитектуры с командным словом сверхбольшой длины.
- •Развитие идей VLIW-архтитектуры – EPIC- архитектура
- •Применение предикатов
- •Предикатное исполнение команд
- •Отметим основные достоинства этого подхода:
- •Однако архитектуре EPIC присущ и ряд недостатков:
- •Crusoe
- •Сети
- •Этапы развития операционных систем
- •Суперкомпьютеры
- •Суперкомпьютеры
- •Архитектура ОКОД
- •Архитектура ОКОД
- •Архитектура ОКМД
- •Архитектура ОКМД
- •Архитектура МКОД
- •Архитектура МКОД
- •Архитектура МКМД
- •Архитектура МКМД
- •Современные варианты архитектуры
- •Системы с массовым параллелизмом
- •Архитектура параллельной супер- ЭВМ МРР
- •Кластеры
- •Кластеры
- •Кластеры. Зачем?
- •http://www.theory- a.ru/index_arh_I_seti_evm_1.htm l
- •Классификация, состав и функции ИВС
- •Поколения ЭВМ
- •Первое поколение
- •Второе поколение
- •Архитектура второго поколения
- •Второе поколение
- •Третье поколение
- •Архитектура третьего поколения
- •Третье поколение
- •Четвертое поколение
- •Технические характеристики 4-го поколения
- •Пятое поколение
- •Современные тенденции
- •Шестое поколение
- •Эволюция ЭВМ и вычислительных систем (ВС)
- •Первая настоящая ЭВМ
- •Адамы современных ЭВМ
- •Вопросы:
- ••Отечественные машины первого поколения: МЭСМ (малая электронная счетная машина),
- ••По перечисленным признакам и их сочетаниям среди архитектур выделяют:
- •Гарвардская архитектура
- ••Начиная с момента широкого использования интегральных схем в компьютерах, технологический прогресс в вычислительных
- •Вопросы
Архитектура семейства персональных ЭВМ IBM PC
Основные направления развития систем команд
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_3x1.jpg)
Тенденции в развитии компьютерной деятельности
•С самого начала существовал конфликт между противоречивыми требованиями к размеру ячейки.
•Параллельно развивались сложные методы адресации
Идея байтовой памяти
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_4x1.jpg)
Постепенно доля труда программиста в конечном продукте компьютера всё возрастала
•Первоначально компьютеры были чрезвычайно дороги и дефицитны
Происходило «погружение приёмов программирования в аппаратуру» (аппаратный стек)
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_5x1.jpg)
Нельзя рассчитывать на бесконечный рост памяти и тактовой частоты
•Дальнейшее повышение производительности компьютеров связано в основном с архитектурными решениями.
Появилась кэш-память и конвейеры команд
Для конвейеров: сложные системы команд, многочисленные форматы команд, множество способов адресации
Преодоление противоречий
1.Возврат к машинам с простой системой команд. RISC-компьютеры.
Принципы организации таких процессоров:
•Стандартная длина всех команд, равная ширине шины данных
•Небольшое число различных команд
•Малое число способов адресации
•Малое число форматов команд
•Обращение к памяти в командах производится не более одного раза-чтение или запись
•Большое число регистров
Не менее 75% команд проходят каждое из устройств конвейера за один такт.
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_7x1.jpg)
Преодоление противоречий
2.Сохранение сложной системы команд с многочисленными форматами разной длины, большим числом способов адресации при небольшом числе регистров общего назначения. CISC-процессоры.
Сохранение простоты трансляции программ с языков высокого уровня
. |
Суперконвейер |
суперскалярны |
процессор с RISC- |
|
й конвейер |
ядром |
|||
|
Суперконвейер
•Конвейеры, имеющие больше 6 ступеней, называются суперконвейерами
Главный недостаток:
•Конфликты возникают даже между командами, расположенными не слишком близко друг от друга.
•Если число регистров при 20 ступенях не больше 20, то конфликты по данным
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_9x1.jpg)
Суперскалярный процессор
|
|
|
|
|
|
|
|
Ф1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ф2 |
|
|
|
|
|
|
Выборка Декодир |
|
Диспетч |
|
|
|
|
|
|
|
Запись |
||||
|
. . . |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|||||||||
|
|
ование |
|
еризация |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
Ф1 |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
Функциональные блоки |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![](/html/2706/752/html_fcJ7ohHE4G.CTKg/htmlconvd-Ck2GK_10x1.jpg)
Risc-ядро
|
|
|
|
|
|
|
|
|
|
… |
|
|
|
|
||
Память |
|
|
|
|
|
|
|
|
|
E |
|
|
W |
|||
|
|
|
F |
|
D |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CISC-команды |
Очередь RISC-команд |
Процессор с RISC-ядром. Обычно в одном процессоре все 3 идеи