Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Архитектура микропроцессора: архитектура со сложной системой команд (CISC-процессоры), архитектура с упрощенной системой команд (RISC-процессоры).



Архитектура микропроцессора: архитектура со сложной системой команд (CISC-процессоры), архитектура с упрощенной системой команд (RISC-процессоры).

 

Особенность МП как устройства с программируемой логикой заключается в подчиненности его аппаратного состава (структуры из элементов, составляющих МП, и связей между ними) программируемости. Это означает, что функции, реализуемые МП, определяются не столько его структурой, сколько последовательностью управляющих слов (команд), поступающей из программной памяти. Для комплексной характеристики возможностей МП пользуются понятием архитектуры.

Архитектурой МП называется комплекс его аппаратных и программных средств, предоставляемых пользователю. Архитектура отражает структуру МП, набор программно-доступных элементов, систему команд и способы адресации, объем и структуру адресуемой памяти, реакцию МП на внешние сигналы.

При описании архитектуры и функционирования МП обычно используется его представление в виде набора программно-доступных элементов – регистров, образующих так называемую программную модель МП. В этих регистрах содержатся обрабатываемые данные (операнды) и управляющая информация. Соответственно, в программную модель входит группа регистров общего назначения РОН, служащих для хранения операндов, и группа служебных регистров, обеспечивающих управление выполнением программы и режимами работы МП. Регистры общего назначения РОН образуют РЗУ - внутреннюю регистровую память МП.

При использовании подобной программной модели функционирование МП представляется в виде реализации регистровых пересылок, то есть процедур изменения состояния этих регистров путем чтения или записи их содержимого. В результате таких пересылок обеспечивается адресация и выбор команд и операндов, хранение и пересылка результатов, изменение последовательности команд и режимов функционирования МП в соответствии с поступлением нового содержимого в служебные регистры, а также все другие процедуры, реализующие процесс обработки информации.

С точки зрения системы команд и способов адресации операндов в современных МП реализуется один из двух принципов построения процессоров:

· CISC-архитектура, в которой реализуется так называемая полная система команд (Complex Instruction Set Computer);

· RISC-архитектура, в которой реализуется сокращенная система команд (Reduced Instruction Set Computer).

CISC-архитектура характеризуется большим набором разноформатных команд с использованием многочисленных способов адресации. Это классическая архитектура процессоров, которая начала свое развитие в 1940-х годах с появлением первых компьютеров. Основной целью ее было сокращение размера программ, что уменьшало требования к объему оперативной памяти. Расширение спектра операций, реализуемых системой команд, позволяло уменьшить размер программ, а также трудоемкость их написания и отладки. Для CISC-микропроцессоров характерно:

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

· большое количество форматов команд различной разрядности;

· большое количество методов адресации;

· широкое использование команд обработки типа «регистр-память»;

· сравнительно небольшое число регистров общего назначения (8 – 16).

Типичным примером CISC-процессоров являются микропроцессоры семейства Pentium фирмы Intel. Они выполняют более 200 команд разной степени сложности, которые имеют размер от 1 до 15 байт и обеспечивают более 10 различных способов адресации. Такое многообразие команд и способов адресации позволяет программисту реализовать наиболее эффективные алгоритмы решения различных задач. Однако при этом существенно усложняется структура МП, особенно его устройства управления, что приводит к увеличению размеров и стоимости кристалла, снижению производительности. В то же время многие команды и способы адресации используются достаточно редко. Кроме того, наличие в программе команд различного формата приводит к нерегулярности потока команд и сильно ограничивает эффективность конвейерной их обработки.

Эти недостатки обусловили необходимость разработки альтернативной архитектуры, нацеленной, прежде всего, на снижение нерегулярности потока команд и уменьшение их количества.

Первые RISC-микропроцессоры, разработанные в начале 80-годов, выполняли относительно небольшой набор команд: 50 – 100. Именно эта особенность и определила название данного класса микропроцессоров – RISC (Reduced Instruction Set Computer - компьютер с сокращенным набором команд).

В настоящее время определились следующие характерные особенности RISC-микропроцессоров:

· расширенный объем регистровой памяти: от 32 до нескольких сотен регистров общего назначения, входящих в состав МП;

· использование в командах обработки данных только регистровой адресации (обращение к памяти используется в командах загрузки и сохранения содержимого регистров, а также в командах передачи управления);

· отказ от аппаратной реализации сложных способов адресации;

· фиксированный формат команд (обычно 4 байта);

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

Преимущественное использование регистровой адресации значительно повышает производительность МП. Фиксированный формат команд, отказ от сложных и редко используемых команд и способов адресации существенно упрощает устройство управления, сокращает объем его микропрограммной памяти, что позволяет уменьшить размер кристалла RISC-процессоров, снизить их стоимость и повысить тактовую частоту. Использование фиксированного формата команд обеспечивает также более эффективную работу конвейера МП, уменьшает число тактов простоя и ожидания, что дает дополнительный рост производительности. Поэтому RISC-процессоры в 2-4 раза более производительней имеющих ту же тактовую частоту CISC-процессоров, несмотря на несколько больший (примерно на 30%) объем программ.

 

Архитектура микропроцессора: архитектура со сложной системой команд (CISC-процессоры), архитектура с упрощенной системой команд (RISC-процессоры).

 

Особенность МП как устройства с программируемой логикой заключается в подчиненности его аппаратного состава (структуры из элементов, составляющих МП, и связей между ними) программируемости. Это означает, что функции, реализуемые МП, определяются не столько его структурой, сколько последовательностью управляющих слов (команд), поступающей из программной памяти. Для комплексной характеристики возможностей МП пользуются понятием архитектуры.

Архитектурой МП называется комплекс его аппаратных и программных средств, предоставляемых пользователю. Архитектура отражает структуру МП, набор программно-доступных элементов, систему команд и способы адресации, объем и структуру адресуемой памяти, реакцию МП на внешние сигналы.

При описании архитектуры и функционирования МП обычно используется его представление в виде набора программно-доступных элементов – регистров, образующих так называемую программную модель МП. В этих регистрах содержатся обрабатываемые данные (операнды) и управляющая информация. Соответственно, в программную модель входит группа регистров общего назначения РОН, служащих для хранения операндов, и группа служебных регистров, обеспечивающих управление выполнением программы и режимами работы МП. Регистры общего назначения РОН образуют РЗУ - внутреннюю регистровую память МП.

При использовании подобной программной модели функционирование МП представляется в виде реализации регистровых пересылок, то есть процедур изменения состояния этих регистров путем чтения или записи их содержимого. В результате таких пересылок обеспечивается адресация и выбор команд и операндов, хранение и пересылка результатов, изменение последовательности команд и режимов функционирования МП в соответствии с поступлением нового содержимого в служебные регистры, а также все другие процедуры, реализующие процесс обработки информации.

С точки зрения системы команд и способов адресации операндов в современных МП реализуется один из двух принципов построения процессоров:

· CISC-архитектура, в которой реализуется так называемая полная система команд (Complex Instruction Set Computer);

· RISC-архитектура, в которой реализуется сокращенная система команд (Reduced Instruction Set Computer).

CISC-архитектура характеризуется большим набором разноформатных команд с использованием многочисленных способов адресации. Это классическая архитектура процессоров, которая начала свое развитие в 1940-х годах с появлением первых компьютеров. Основной целью ее было сокращение размера программ, что уменьшало требования к объему оперативной памяти. Расширение спектра операций, реализуемых системой команд, позволяло уменьшить размер программ, а также трудоемкость их написания и отладки. Для CISC-микропроцессоров характерно:

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

· большое количество форматов команд различной разрядности;

· большое количество методов адресации;

· широкое использование команд обработки типа «регистр-память»;

· сравнительно небольшое число регистров общего назначения (8 – 16).

Типичным примером CISC-процессоров являются микропроцессоры семейства Pentium фирмы Intel. Они выполняют более 200 команд разной степени сложности, которые имеют размер от 1 до 15 байт и обеспечивают более 10 различных способов адресации. Такое многообразие команд и способов адресации позволяет программисту реализовать наиболее эффективные алгоритмы решения различных задач. Однако при этом существенно усложняется структура МП, особенно его устройства управления, что приводит к увеличению размеров и стоимости кристалла, снижению производительности. В то же время многие команды и способы адресации используются достаточно редко. Кроме того, наличие в программе команд различного формата приводит к нерегулярности потока команд и сильно ограничивает эффективность конвейерной их обработки.

Эти недостатки обусловили необходимость разработки альтернативной архитектуры, нацеленной, прежде всего, на снижение нерегулярности потока команд и уменьшение их количества.

Первые RISC-микропроцессоры, разработанные в начале 80-годов, выполняли относительно небольшой набор команд: 50 – 100. Именно эта особенность и определила название данного класса микропроцессоров – RISC (Reduced Instruction Set Computer - компьютер с сокращенным набором команд).

В настоящее время определились следующие характерные особенности RISC-микропроцессоров:

· расширенный объем регистровой памяти: от 32 до нескольких сотен регистров общего назначения, входящих в состав МП;

· использование в командах обработки данных только регистровой адресации (обращение к памяти используется в командах загрузки и сохранения содержимого регистров, а также в командах передачи управления);

· отказ от аппаратной реализации сложных способов адресации;

· фиксированный формат команд (обычно 4 байта);

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

Преимущественное использование регистровой адресации значительно повышает производительность МП. Фиксированный формат команд, отказ от сложных и редко используемых команд и способов адресации существенно упрощает устройство управления, сокращает объем его микропрограммной памяти, что позволяет уменьшить размер кристалла RISC-процессоров, снизить их стоимость и повысить тактовую частоту. Использование фиксированного формата команд обеспечивает также более эффективную работу конвейера МП, уменьшает число тактов простоя и ожидания, что дает дополнительный рост производительности. Поэтому RISC-процессоры в 2-4 раза более производительней имеющих ту же тактовую частоту CISC-процессоров, несмотря на несколько больший (примерно на 30%) объем программ.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-03-17; Просмотров: 1421; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь