- •Базовые понятия компьютерных систем. Классификация компьютерных систем.
- •Основные характеристики процессора
- •Основные компоненты программного обеспечения
- •Структура по
- •Системы счисления
- •Представление двоичных чисел
- •Дробные числа.
- •Аналоговые устройства
- •Цифровые устройства
- •Роль математики и логики в создании кс.
- •Битовые строки
- •Формы представления переключательной функции
- •Минимализация функции алгебры логики (фал)
- •Понятие «Базис»
- •Триггеры
- •Асинхронные rs-триггеры с инверсными входами
- •Регистры
- •Сдвиговые регистры (сдвигающие)
- •Счётчик
- •Сумматоры
- •Шифратор MxN (Coder – cd)
- •Принципиальная схема компьютера (кс)
- •Команда
- •Локальная операция
- •Процессор
- •Двухадресный процессор
- •Двухадресный процессор 1-ого типа
- •Двухадресный процессор 2-ого типа
- •Процессоры с регистрами общего назначения (рон)
- •Система команд фиксированной длинны
- •Система команд разной длины. Битовая память.
- •Косвенные, непосредственные, относительные адреса
- •Использование команд
- •Непосредственный адрес
- •Относительный адрес
- •Формат для относительной адреса:
- •Пересылки
- •Обмен с внешней памятью
- •Команды передачи управления Циклы
- •Блок – схема разветвления
- •Переадресация
- •Цикл итерационного типа
- •Цикл смешанного типа
- •Косвенные адреса
- •Автоинкремент/декремент
- •Индексный регистр
- •Подпрограммы и ввод/вывод
- •Сохранение адреса возврата в регистре
- •Использование стеков
- •Передача параметров
- •Операции ввода/вывода
- •Программно управляемый ввод/вывод
- •Сегментная организация памяти
- •Кэш прямого отображения
- •Ассоциативный кэш
- •Организация процессора Конвейер команд
- •Задержка работы устройств
- •Конфликты по ресурсам
- •Явный конфликт по данным
- •Передача управления
- •Условный переход
- •Основные направления развития системы команд
- •Архитектура с командным словом сверх большой длины
Архитектура с командным словом сверх большой длины
VLIM – Very Long Instruction Word
Концепция сверхдлинного командного слова предполагает, что для загрузки нескольких исполнительных устройств можно получить необходимые команды и данные за одно обращение.
Архитектура VLIW:
Командное слово сверхбольшой длинны – это несколько команд: связка + шаблон для записи служебной информации.
Формат:
КОМ 1 |
КОМ 2 |
КОМ 3 |
Шаблон |
Шаблон указывает порядок команд.
Команды либо регистровые, либо обращения к памяти. Процессор рассчитан на работу с мощеным компилятором, который оптимизирует программу, группируя команды в связки по числу исполнительных устройств. В шаблоне указан порядок следования команд. Процессор может иметь более трех исполнительных устройств, тогда связки команд объединяются в пучки. Команда пучка выполняется одновременно. Такая архитектура – есть развитие архитектуры RISC. Дальнейшее развитие VLIW - архитектура EPIC - Explicitly Parallel Instruction Computer – вычисление с явным параллелизмом команд. Главное дополнение – предикации для предотвращения. Ее назначение предотвращает задержки при ветвлении программы.
