Similar presentations:
Гарвардская архитектура
1. Гарвардская архитектура
ГАРВАРДСКАЯ АРХИТЕКТУРАСОСТАВИЛА: УЧЕНИЦА 10 КЛАССА ,,В’’ ВОРОБЬЕВА АЛЕКСАНДРА
2. Гарвардская архитектура
ГАРВАРДСКАЯ АРХИТЕКТУРАГАРВАРДСКАЯ АРХИТЕКТУРА — АРХИТЕКТУРА ЭВМ,
ОТЛИЧИТЕЛЬНЫМ ПРИЗНАКОМ КОТОРОЙ ЯВЛЯЕТСЯ
РАЗДЕЛЬНОЕ ХРАНЕНИЕ И ОБРАБОТКА КОМАНД И
ДАННЫХ.
ГОВАРД ЭЙКЕН – 1930 Г
3. Гарвардская архитектура
ГАРВАРДСКАЯ АРХИТЕКТУРАГарвардский университет
Советский учёный А. И. Китов
Принстонский университет
фон Неймон
4. Классическая гарвардская архитектура
КЛАССИЧЕСКАЯ ГАРВАРДСКАЯ АРХИТЕКТУРАТИПИЧНЫЕ ОПЕРАЦИИ (СЛОЖЕНИЕ И УМНОЖЕНИЕ) ТРЕБУЮТ ОТ ЛЮБОГО
ВЫЧИСЛИТЕЛЬНОГО УСТРОЙСТВА НЕСКОЛЬКИХ ДЕЙСТВИЙ:
1.
ВЫБОРКУ ДВУХ ОПЕРАНДОВ
2.
ВЫБОР ИНСТРУКЦИИ И ЕЁ ВЫПОЛНЕНИЕ
3.
СОХРАНЕНИЕ РЕЗУЛЬТАТА
5. Классическая гарвардская архитектура
КЛАССИЧЕСКАЯ ГАРВАРДСКАЯ АРХИТЕКТУРАВ первом компьютере Эйкена
«Марк I» для хранения инструкций
использовалась перфорированная
лента, а для работы с данными —
электромеханические регистры. Это
позволяло одновременно
пересылать и обрабатывать
команды и данные, благодаря чему
значительно повышалось общее
быстродействие
6. Модифицированная гарвардская архитектура
МОДИФИЦИРОВАННАЯ ГАРВАРДСКАЯАРХИТЕКТУРА
ПРИ РАЗДЕЛЕНИИ КАНАЛОВ ПЕРЕДАЧИ КОМАНД И
ДАННЫХ НА КРИСТАЛЛЕ ПРОЦЕССОРА ПОСЛЕДНИЙ
ДОЛЖЕН ИМЕТЬ ПОЧТИ ВДВОЕ БОЛЬШЕ ВЫВОДОВ, ТАК
КАК ШИНА АДРЕСА И ШИНА ДАННЫХ СОСТАВЛЯЮТ
ОСНОВНУЮ ЧАСТЬ ВЫВОДОВ МИКРОПРОЦЕССОРА.
СПОСОБОМ РЕШЕНИЯ ЭТОЙ ПРОБЛЕМЫ СТАЛА ИДЕЯ
ИСПОЛЬЗОВАТЬ ОБЩИЕ ШИНУ ДАННЫХ И ШИНУ АДРЕСА
ДЛЯ ВСЕХ ВНЕШНИХ ДАННЫХ, А ВНУТРИ ПРОЦЕССОРА
ИСПОЛЬЗОВАТЬ ШИНУ ДАННЫХ, ШИНУ КОМАНД И ДВЕ
ШИНЫ АДРЕСА. ТАКУЮ ЗАДУМКУ СТАЛИ НАЗЫВАТЬ
МОДИФИЦИРОВАННОЙ ГАРВАРДСКОЙ АРХИТЕКТУРОЙ.
7. Гибридные модификации с архитектурой фон Неймана
ГИБРИДНЫЕ МОДИФИКАЦИИ С АРХИТЕКТУРОЙФОН НЕЙМАНА
СУЩЕСТВУЮТ ГИБРИДНЫЕ АРХИТЕКТУРЫ, СОЧЕТАЮЩИЕ ДОСТОИНСТВА КАК ГАРВАРДСКОЙ, ТАК
И ФОН НЕЙМАНОВСКОЙ АРХИТЕКТУР. ПРОЦЕССОРНОЕ ЯДРО, ФОРМАЛЬНО, ЯВЛЯЕТСЯ
ГАРВАРДСКИМ, НО ПРОГРАММНО ОНО ФОН НЕЙМАНОВСКОЕ, ЧТО УПРОЩАЕТ НАПИСАНИЕ
ПРОГРАММ. СОВРЕМЕННЫЕ ВАРИАНТЫ ПРОЦЕССОРОВ МОГУТ ИНОГДА СОДЕРЖАТЬ ВСТРОЕННЫЕ
КОНТРОЛЛЕРЫ СРАЗУ НЕСКОЛЬКИХ РАЗНОТИПНЫХ ШИН ДЛЯ РАБОТЫ С РАЗЛИЧНЫМИ ТИПАМИ
ПАМЯТИ — НАПРИМЕР, FLASH. ТЕМ НЕ МЕНЕЕ, И В ЭТОМ СЛУЧАЕ ШИНЫ, КАК ПРАВИЛО,
ИСПОЛЬЗУЮТСЯ И ДЛЯ ПЕРЕДАЧИ КОМАНД, И ДЛЯ ПЕРЕДАЧИ ДАННЫХ БЕЗ РАЗДЕЛЕНИЯ, ЧТО
ДЕЛАЕТ ДАННЫЕ ПРОЦЕССОРЫ ЕЩЕ БОЛЕЕ БЛИЗКИМИ К ФОН НЕЙМАНОВСКОЙ АРХИТЕКТУРЕ
ПРИ СОХРАНЕНИИ ПЛЮСОВ ГАРВАРДСКОЙ АРХИТЕКТУРЫ.
8. RISC
RISC (КОМПЬЮТЕР С УПРОЩЁННЫМ НАБОРОМКОМАНД) — АРХИТЕКТУРА ПРОЦЕССОРА, В КОТОРОЙ
БЫСТРОДЕЙСТВИЕ УВЕЛИЧИВАЕТСЯ ЗА СЧЁТ УПРОЩЕНИЯ
КОМАНД, ЧТОБЫ ИХ ДЕКОДИРОВАНИЕ БЫЛО ПРОЩЕ, А
ВРЕМЯ ВЫПОЛНЕНИЯ — КОРОЧЕ. ПЕРВЫЕ RISCПРОЦЕССОРЫ ДАЖЕ НЕ ИМЕЛИ КОМАНД УМНОЖЕНИЯ И
ДЕЛЕНИЯ
9. Характерные особенности RISC-процессоров
ХАРАКТЕРНЫЕ ОСОБЕННОСТИ RISC-ПРОЦЕССОРОВ• ФИКСИРОВАННАЯ ДЛИНА МАШИННЫХ КОМАНД (НАПРИМЕР, 32 БИТА) И ПРОСТОЙ ФОРМАТ КОМАНДЫ.
• СПЕЦИАЛИЗИРОВАННЫЕ КОМАНДЫ ДЛЯ ОПЕРАЦИЙ С ПАМЯТЬЮ — ЧТЕНИЯ ИЛИ ЗАПИСИ. ОПЕРАЦИИ ВИДА
«ПРОЧИТАТЬ-ИЗМЕНИТЬ-ЗАПИСАТЬ» ОТСУТСТВУЮТ.
• БОЛЬШОЕ КОЛИЧЕСТВО РЕГИСТРОВ ОБЩЕГО НАЗНАЧЕНИЯ (32 И БОЛЕЕ).
• ПЕРЕИМЕНОВАНИЕ РЕГИСТРОВ. КАЖДЫЙ РЕГИСТР ПРОЦЕССОРА НА САМОМ ДЕЛЕ ПРЕДСТАВЛЯЕТ СОБОЙ
НЕСКОЛЬКО ПАРАЛЛЕЛЬНЫХ РЕГИСТРОВ, ХРАНЯЩИХ НЕСКОЛЬКО ВЕРСИЙ ЗНАЧЕНИЯ.