Читайте также:
|
|
Система команд микропроцессора - перечень, вид и тип команд, автоматически исполняемых процессором. Перечень и вид команд определяют непосредственно те процедуры, которые могут выполняться над данными в процессоре, и те категории данных, над которыми применимы эти процедуры. Понятие системы команд вплотную связано с архитектурой, разрядностью, адресностью и другими атрибутами процессора. От типа команд зависит классификационная группа процессора:
· CISC (Complex Instruction Set Command) с полным набором системы команд;
· RISC (Reduced Instruction Set Command) с усеченным набором системы команд;
· VLIW (Very Length Instruction Word) со сверхбольшим командным словом;
· MISC (Minimum Instruction Set Command) с минимальным набором системы команд и весьма высоким быстродействием
Процессоры RISC были разработаны в 1986 году, когда технология суперскалярных конвейеров только начала развиваться. Процессоры содержали сотни тысяч транзисторов.
Микропроцессоры типа RISC характеризуются очень высоким быстродействием, но они программно не совместимы с CISC-процессорами: при выполнении программ, разработанных для CISC-процессоров, они могут лишь эмулировать (моделировать, имитировать) процесоры типа CISC на программном уровне, что приводит к резкому уменьшению их эффективной производительности.
В конце 90-х наиболее совершенные процессоры уже содержат миллионы транзисторов. Например, процессоры архитектуры IA-64 содержат десятки миллионов транзисторов. В дальнейших модификациях их число, вероятно, увеличится до сотен миллионов.
Архитектура IA-64 не является ни 64-разрядным расширением архитектуры CISC, ни переработкой архитектуры RISC. IA-64 представляет собой новую архитектуру, использующую длинные слова команд (LIW), предикаты команд (instruction predication), исключение ветвлений (branch elimination), предварительную загрузку данных (speculative loading) и другие ухищрения для того, чтобы обеспечить больший параллелизм выполнения программ. Но, тем не менее, IA-64 — это компромисс между CISC и RISC, попытка сделать их совместимыми: существуют два режима декодирования команд — VLIW и старый CISC Программы автоматически переключаются в необходимый режим исполнения.
Процессоры типа VLIW - весьма перспективный тип процессоров. Процессоры типа VLIW выпускают фирмы Transmeta, Intel и Hewlett-Packard. Следует заметить, что при более глубоком анализе технология EPIC (Explicitly Parallel Instruction Computing — вычисления с явной параллельностью инструкций), которой придерживаются фирмы Intel и HP, незначительно отличается от технологии VLIW, принятой за основу фирмой Transmeta. Но эти отличия несущественны, поэтому микропроцессоры VLIW и EPIC можно отнести к одной группе. К VLIW-типу можно отнести и ожидавшийся в 2002 году процессор Elbrus 2000 — E2k, разработанный российской компанией «Эльбрус».
Программисты доступа к внутренним VLIW-командам не имеют: все программы (даже операционная система) работают поверх специального низкоуровневого программного обеспечения (Code Morphing), которое ответственно за трансляцию команд CISC-процессоров в команды VLIW.
Процессоры типа VLIW вместо сложной схемной логики, обеспечивающей в современных суперскалярных процессорах параллельное исполнение команд, опираются на программное обеспечение. Упрощение аппаратуры позволило уменьшить габариты процессоров и потребление энергии (эти процессоры иногда называют «холодными»).
Пример задания:
Выберете тип микропроцессора, в котором реализован усеченный набор системных команд:
a) CISC;
b) MISC;
c) RISC;
d) VLIW
Правильный ответ: «C», т.е RISC процессор.
Дата добавления: 2014-12-20; просмотров: 43 | Поможем написать вашу работу | Нарушение авторских прав |