Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемГлеб Владимиров
1 CISC vs RISC Сложное против простого
2 Особенности CISC Множество команд для выполнения разнообразных операций Различное время на дешифрацию и выполнение команды Плохая предсказуемость условных переходов Сбои конвейера
3 Критика CISC Простои конвейера обработки команд Простои конвейера обработки данных Сложность в освоении набора команд Имеются неиспользуемые (или редко используемые) команды Существуют команды, дублирующие действия друг друга
4 RISC – как альтернатива Единое время дешифрации при едином формате команд
5 Архитектура RISC Регистры Регистровые окна Структура команды
6 Критика RISC Ограниченный набор команд усложняет программирование на низком уровне Необходимо заботиться о распределении регистров между задачами и оптимизировать операции загрузки-выгрузки
7 Примеры RISC процессоров Alpha 2x064 PowerPC Sparc MIPS F-CPU Itanium
8 Состав команд Alpha Целочисленные Вещественные Управляющие (переходы) Load-Store PAL По типу – 1,2,3-х и безадресные
9 Синтетические команды Примеры синтетических команд CLR r0 = sub r31,r31,r0 NEG r24 = sub r31,r24,r24 MOV r13,r15 = sub r13,r31,r15
10 Особенности дешифрации команд Поля определяют строку и столбец в матрице дешифрации Количество матриц невелико Операции над целыми числами и вещественными дешифрируются одинаков быстро
11 OTA vs TTA Фиксация команды для дешифрации Фиксация данных в оперативных регистрах Устройства исполнения одинаковы Разные функциональные устройства
12 Программа для TTA Вместо ADD R0,R1,R3 mov r0, add.1 mov r1, add.2 mov add.3, r3
13 Комбинация операндов
14 SIMD - параллелизм (например, сложение) пара 64-разрядных операндов 2 пары 32-разрядных операндов 4 пары 16-разрядных операндов 8 пар 8-разрядных операндов Как реализовать практически?
15 микросуперскалярность TTA SIMD-команды Параллельная работа разных функциональных устройств Конвейер данных
16 Архитектура F-CPU
17 Itanium Состав регистров Разрядность операндов Разрядность команды Связки команд Состав команд
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.