Микропроцессоры с архитектурой CISC

Микропроцессоры с архитектурой RISC

Направления в производствемикропроцессоров

На данный момент существует два направления в производстве микропроцессоров. Они различаются в принципах архитектуры.первое направление - это процессоры RISC архитектуры; второе - CISC.

 

Микропроцессоры с архитектурой RISC(ReducedInstructionSetComputers) используют сравнительно небольшой (сокращённый) набор наиболее употребимых команд, определённый в результате статистического анализа большого числа программ для основных областей применения CISC - процессоров исходной архитектуры. Все команды работают с операндами и имеют одинаковый формат. Обращение к памяти выполняется с помощью специальных команд загрузки регистра и записи. Простота структуры и небольшой набор команд позволяет реализовать полностью их аппаратное выполнение и эффективный конвейер при небольшом объёме оборудования. Арифметику RISC - процессоров отличает высокая степень дробления конвейера. Этот прием позволяет увеличить тактовую частоту ( значит, и производительность ) компьютера; чем более элементарные действия выполняются в каждой фазе работы конвейера, тем выше частота его работы. RISC - процессоры с самого начала ориентированны на реализацию всех возможностей ускорения арифметических операций, поэтому их конвейеры обладают значительно более высоким быстродействием, чем в CISC - процессорах. В результате чего, RISC - процессоры в 2 - 4 раза быстрее имеющих ту же тактовую частоту CISC - процессоров с обычной системой команд и высоко производительней, несмотря на больший объем программ, на ( 30 % ). Дейв Паттерсон и Карло Секуин сформулировали 4 основных принципа RISC :

1) Любая операция должна выполняться за один такт, вне зависимости от ее типа.

2) Система команд должна содержать минимальное количество наиболее часто используемых простейших инструкций одинаковой длины.

3) Операции обработки данных реализуются только в формате “регистр - регистр“ ( операнды выбираются из оперативных регистров процессора, и результат операции записывается также в регистр; а обмен между оперативными регистрами и памятью выполняется только с помощью команд загрузки\записи ).

4) Состав системы команд должен быть “ удобен “ для компиляции операторов языков высокого уровня.

 

 

Микропроцессоры с архитектурой CISC (ComplexInstructionSetComputers) - архитектура вычислений с полной системой команд. Реализующие на уровне машинного языка комплексные наборы команд различной сложности (от простых, характерных для микропроцессора первого поколения, до значительной сложности, характерных для современных 32 -разрядных микропроцессоров типа 80486, 68040 и др.)