Классы процессоров
Взависимости от набора и порядка выполнения команд процессоры подразделяются на четыре класса, отражающих также последовательность развития ЭВМ. Ранее других появились процессоры CISC. Затем, с целью повышения быстродействия процессоров были разработаны процессоры RISC, которые характеризуются сокращенным набором быстро выполняемых команд. Ряд редко встречающихся команд процессора CISC выполняется последовательностями команд процессора RISC. Позже появилась концепция процессоров MISC, использующая минимальный набор длинных команд. Вслед за ними возникли процессоры VLIW, работающие со сверхдлинными командами. Все микропроцессоры можно разделить на группы: 1) CISC (Complex Instruction Set Command) с набором системы полных команд; 2) RISC (Reduced Instruction Set Command) с набором системы усеченных команд; 3) VLIW (Very Length Instruction Word) со сверхдлинным командным словом; 4) MISC (Minimum Instruction Set Command) с минимальным набором системы команд и весьма высоким быстродействием. CISC (complex instruction set computer) есть традиционная архитектура, в которой ЦП использует микропрограммы для выполнения исчерпывающего набора команд. Они могут иметь различную длину, методы адресации и требуют сложных электронных цепей для декодирования и исполнения. RISC (Redused Instuction Set Computer) – процессор, функционирующий с сокращенным набором команд. Так, в процессоре CISC для выполнения одной команды необходимо в большинстве случаев 10 и более тактов. Что же касается процессоров RISC, то они близки к тому, чтобы выполнять по одной команде в каждом такте. Современные процессоры RISC характеризуются следующим: - упрощенный набор команд, имеющих одинаковую длину; - большинство команд выполняются за один такт процессора; - отсутствуют макрокоманды, усложняющие структуру процессора и уменьшающие скорость его работы; - взаимодействие с оперативной памятью ограничивается операциями пересылки данных; - резко уменьшено число способов адресации памяти (не используется косвенная адресация); - используется конвейер команд, позволяющий обрабатывать несколько из них одновременно; - применяется высокоскоростная память. Процессор MISC – MISC processor, работающий с минимальным набором длинных команд. Увеличение разрядности процессоров привело к идее укладки нескольких команд в одно слово (связку, bound) размером 128 бит. Оперируя с одним словом, процессор получил возможность обрабатывать сразу несколько команд. Это позволило использовать возросшую производительность компьютера и его возможность обрабатывать одновременно несколько потоков данных. Процессор MISC, как и процессор RISC, характеризуется небольшим набором чаще всего встречающихся команд. Вместе с этим принцип команд VL1W обеспечивает выполнение группы команд за один цикл работы процессора. Порядок выполнения команд распределяется таким образом, чтобы в максимальной степени загрузить маршруты, по которым проходят потоки данных. Процессор VLIW – процессор, работающий с системой команд сверхбольшой разрядности. Идея технологии VLIW заключается в том, что создается специальный компилятор планирования, который перед выполнением прикладной программы проводит ее анализ, и по множеству ветвей последовательности операций определяет группу команд, которые могут выполняться параллельно. Каждая такая группа образует одну сверхдлинную команду. Это позволяет решать две важные задачи. Во-первых, в течение одного такта выполнять группу коротких («обычных») команд. И, во-вторых, упростить структуру процессора
|