Студентам > Курсовые > Выбор логической структуры процессора
Выбор логической структуры процессораСтраница: 2/7
Для приближенной оценки производительности
процессора будем
использовать ограниченный набор форматов команд и
операндов.
Форматы команд:
┌────────┬────┬────┐
│ КОП │ R1 │ R2 │
Формат регистр-регистр (RR)
└────────┴────┴────┘
0 15
┌────────┬────┬────┬────┬────────────┐
│ КОП │ R1 │ Х2 │ В2
│ D2 │ Формат регистр-память (RХ)
└────────┴────┴────┴────┴────────────┘
0 31
КОП - код операции;
R1 - регистр первого операнда;
R2 - регистр первого операнда;
Х2 - регистр индекса;
В2 - регистр базы;
D2 - смещение адреса.
Форматы операндов:
┌──┬───────────────┐
│Зн│ │ Короткий
операнд с фиксированной запятой
└──┴───────────────┘
0 15
┌──┬─────────────────────────────────┐
│Зн│ │
Нормальный операнд
└──┴─────────────────────────────────┘
с фиксированной запятой
0 31
┌──┬───────┬─────────────────────────┐
│Зн│Порядок│ Мантисса (24
разряда) │ Короткий операнд с
└──┴───────┴─────────────────────────┘
плавающей запятой
0 7 8 31
┌──┬───────┬──────────────────────────
─ ─ ─ ─────┐
│Зн│Порядок│ Мантисса (56
разрядов) │ Длинный операнд с
└──┴───────┴──────────────────────────
─ ─ ─ ─────┘ плавающей
запятой
0 7 8
63
Зн - разряд знака числа (мантиссы).
┌───────────────┐
┌─────────────┐
┌────────────┐
┌─────────────┐
│ Часы суточные │ │
Управляющие │ │ Регистры │ │ Регистры │
├───────────────┤
│ регистры │ │ общего │ │ с плавающей
│
│ Компаратор │ │
16х32 │ │ назначения │ │ точкой │
├───────────────┤
│ разряда │ │ 16х32 │ │ 4х64
│
│ Таймер │
├─────────────┤
│ разряда │ │ разряда │
├───────────────┤
│ РССП │
└────────────┘
└─────────────┘
│ Таймер │ └─────────────┘
║ ║
│ интервальный │
║ ║ ║
└───────────────┘
╔══════╝
║ ║
│
╔═══════════╣
╔═══════════════════╣
║
│ ║ ║
║ ║ ║
┌───────────────────────┐
┌───────────────────────────────────┐
│ Средства управления │
│ Средства обработки │
├───────────┬───────────┤
├────────────┬──────────┬───────────┤
│ Управление│Управление │
│ Операции с │Операции с│Операции │
│ системой │программой
│─┬─│ фиксирован-│плавающей
│десятичной │
└───────────┴───────────┘
│ │ ной точкой │точкой │арифметики │
│ │ │ ║
│ │ │ │и полей пе-│
│ │ │ ║
│ │ │ │ременной │
│ │ │ ║
┌─┘ │ │ │длины
│
│ │
└───────────╫───┼─┐
└────────────┴──────────┴───────────┘
│
└─────────┐
╠═══╪═╪════════════════════╣
╔═════════════
┌────────────┐
│ ║ │
└────────────────────╫──╫─────────────
│ Пульт │ │ ║
└────────┐
║ ║
│ управления │ │
║
┌─────┴────────┬──────────┬──────────┐
└────────────┘
│ ║ │ Средства │ Средства │ Средства
│
│ ║ │
динамического│ коррекции│ защиты │
│ ║ │
преобразова- │ ошибок │ памяти │
┌────────┐
│ ния адреса │ │ │
│ Каналы │
├──────────────┴──────────┴──────────┤
│ ввода- │
│ Основная память │
│ вывода │
│ │
└────────┘
└────────────────────────────────────┘
Рис 1. Логическая схема процессора.
ВЫБОР СТРУКТУРЫ ПРОЦЕССОРА.
Выбор структуры процессора определяется двумя
факторами:
|