Ипы микропроцессоров: RISC, VLIW.




Ипы микропроцессоров: MISC, CISC.

CISC (англ. Complex instruction set computing, или англ. Complex instruction set computer С компьютер с комплексным набором команд) С концепциЯ проектированиЯ процессоров, котораЯ характеризуетсЯ следующим набором свойств:

· нефиксированное значение длины команды;

· арифметические действиЯ кодируютсЯ в одной команде;

· небольшое число регистров, каждый из которых выполнЯет строго определЮнную функцию.

‹юбой CISC-процессор уступает RISC-процессорам по количеству выполнЯемых операций в секунду.

Ќедостатки CISC архитектуры

· высокаЯ стоимость аппаратной части;

· сложности с распараллеливанием вычислений.

Њетодика построениЯ системы комманд CISC противоположна другой методике - RISC. ђазличие этих концепций состоит в методах программированиЯ, а не в реальной архитектуре процессора. Џрактически все современные процессоры эмулируют наборы команд как RISC так и CISC типа.

 

MISC (Minimal Instruction Set Computer) С процессор, работающий с минимальным набором длинных команд.

“величение разрЯдности процессоров привело к идее укладки нескольких команд в одно большое слово. ќто позволило использовать возросшую производительность компьютера и его возможность обрабатывать одновременно несколько потоков данных.

Џроцессоры, образующие Зкомпьютеры с минимальным набором командИ MISC, как и процессоры RISC, характеризуютсЯ небольшим числом чаще всего встречающихсЯ команд.

‚месте с этим, принцип З очень длинных слов команд И VLIW обеспечивает выполнение группы команд за один цикл работы процессора. ЏорЯдок выполнениЯ команд распределЯетсЯ таким образом, чтобы в максимальной степени загрузить маршруты, по которым проходЯт потоки данных.

’аким образом, архитектура MISC объединила вместе суперскалЯрную RISC и VLIW концепции.

Љомпоненты такого процессора просты и работают с высокими скоростЯми.

 

ипы микропроцессоров: RISC, VLIW.

RISC (Reduced Instruction Set Computing) С вычислениЯ с сокращЮнным набором команд.

ќто философиЯ проектировки процессоров, котораЯ во главу ставит следующий принцип: более компактные и простые инструкции выполнЯютсЯ быстрее. ЏростаЯ архитектура позволЯет как удешевить процессор, так и поднЯть тактовую частоту. Њногие ранние RISC-процессоры даже не имели команд умножениЯ и делениЯ.

Њикропроцессоры типа RISC содержат только набор простых, чаще всего встречающихсЯ в программах команд. Џри необходимости выполнениЯ более сложных команд в микропроцессоре производитсЯ их автоматическаЯ сборка из простых. ‚ этих ЊЏ все простые команды имеют один размер и на выполнение каждой из них тратитсЯ один машинный такт (на выполнение даже самой короткой команды из системы CISC обычно тратитсЯ четыре такта).

•арактерные особенности RISC-процессоров:

- фиксированнаЯ длина машинных инструкций (например, 32 бита) и простой формат команды.

- одна инструкциЯ выполнЯет только одну операцию с памЯтью С чтение или запись. Ћперации вида Зпрочитать-изменить-записатьИ отсутствуют.

- большое количество регистров общего назначениЯ (32 и более).

 

VLIW (Very long instruction word С Зочень длиннаЯ машиннаЯ командаИ) С архитектура процессоров с несколькими вычислительными устройствами. Ћдна инструкциЯ процессора содержит несколько операций, которые выполнЯютсЯ параллельно.

‚ суперскалЯрных процессорах также есть несколько вычислительных модулей, но задача распределениЯ между ними работы решаетсЯ аппаратно. ќто сильно усложнЯет процессор и может быть чревато ошибками. ‚ процессорахVLIW задача распределениЯ решаетсЯ во времЯ компилЯции и в инструкциЯх Явно указано, какое вычислительное устройство должно выполнЯть какую команду.

Џреимущества и недостатки

Џодход VLIW сильно упрощает архитектуру процессора, перекладываЯ задачу распределениЯ вычислительных устройств на компилЯтор. Џоскольку отсутствуют большие и сложные узлы, значительно снижаетсЯ энергопотребление.

‚ то же времЯ, код длЯ VLIW обладает невысокой плотностью.?з-за большого количества пустых инструкций длЯ простаивающих устройств программы длЯ VLIW-процессоров могут быть гораздо длиннее, чем аналогичные программы длЯ традиционных архитектур.

Ђрхитектура VLIW выглЯдит довольно непривычной длЯ программиста.?з-за сложных внутренних зависимостей кода, программирование на уровне машинных кодов длЯ VLIW-архитектур вручную практически невозможно.ЏриходитсЯ полагатьсЯ на оптимизацию компилЯтора, который сам может содержать ошибки.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: