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

Большинство современных ПК используют МП типа CISC, выпускаемые фирмами Intel, AMD и некоторыми др.

МП фирмы Intel имеют большее распространение (до 80%); характеристики некоторых из них приведены в табл. 1.

Таблица 1. Характеристики некоторых CISC МП Intel (одноядерные)

Модель МП Intel Разрядность данy/адрес, бит Тактовая частота, МГц Адресное простран-ство, байт Состав команд Число эле-ментов /Тех-нология, мкм Частота FSB, МГц Год выпуска
  4/4 0,108 4•103   2300/3 мкм -  
  8/8 2,0 64•103   10 000/3 мкм -  
  16/16 4,77 и 8 106   70 000/3 мкм -  
  8,16/16 4,77 и 8 106   70 000/3 мкм -  
  16/20 8 и 10 106   140 000/3 мкм -  
  16/24 8-20 16•106   180 000/1,5 -  
  32/32 16-50 4•109 Базовый 275 000/1 -  
  32/32 25-100 4•109 Базовый 1,2●106/1 -  
Pentium 64/32 75-200 4•109 Базовый 3,3●106/0,35    
Pentium Pro 64/32 150-200 4•109 Базовый 5,5●106/0,35    
Pentium MMX 64/36 166-233 64•109 Базовый+57ММХ 7,5●106/0,35    
Pentium II 64/36 233-600 64•109 ММХ+(ММХ2) 7,5●106/0,25    
Celeron 64/32 300-800 4•109 ММХ2 19●106/0,22    
Pentium III 64/36 500-1000 64•109 SSE 25●106/0,18    
P4 Willamette 64/36 1000-3400 64•109 SSE2 42●106/0,13    
P4 Northwood 64/36 1800-3400 64•109 SSE2 55●106/0,13    
P4E Prescott 64/36 2800-3600 64•109 SSE3 125●106/0,09    
P4XE Gallatine 64/36 3200-3600 64•109 SSE3 178●106/0,09    
P D2 Prescott 64/64 2800-3200 64•109 SSE3+ 275●106/0,09    

«Состав команд»: ММХ = Базовый + 57; ММХ2 = ММХ+ несколько дополнительных 32-битных инструкций группы SSE.
1.2. МП RISC (Reduced Instruction Set Computing) — вычисления с сокращённым набором команд. Эти процессоры которая во главу ставят следующий принцип: более компактные и простые инструкции выполняются быстрее. Простая архитектура позволяет удешевить процессор и поднять тактовую частоту. Многие ранние RISC -процессоры даже не имели команд умножения и деления.

Идея создания RISC процессоров пришла после того, как в 1970-х годах ученые из IBM обнаружили, что многие из функциональных особенностей традиционных CPU игнорировались программистами. Следующее открытие заключалось в том, что некоторые сложные операции были медленнее, чем те же действия, выполняемые набором простых команд.

МП типа RISC содержат только набор простых, чаще всего встречающихся в программах команд. При необходимости выполнения более сложных команд в МП производится их автоматическая сборка из простых. Все команды имеют один размер и на выполнение каждой из них тратится один машинный такт (а на выполнение самой короткой команды из системы CISC обычно тратится четыре такта).

Первые RISС -процессоры были разработаны в начале 1980-х гг. в Стэнфордском и Калифорнийском университетах США. Они выполняли небольшой (50-100) набор команд, тогда как обычные CISC выполняли по 100-200 видов команд. Один из первых МП типа RISCARM на ПК IBM PC RT: 32 разрядный МП, имеющий 118 различных команд. Современные 64-разрядные RISC МП выпускаются многими фирмами: Apple, IBM, DEC, Sun и др.

Микропроцессоры типа RISC имеют очень высокое быстродействие, но программно не совместимы с CISC -процессорами: при выполнении программ, разработанных для ПК типа IBM PC, они могут лишь эмулировать (моделировать, имитировать) МП типа CISC на программном уровне, что приводит к резкому уменьшению их эффективной производительности.

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

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

- одна инструкция выполняет только одну операцию с памятью — чтение или запись. Операции вида «прочитать-изменить-записать» отсутствуют.

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


1.3. Микропроцессоры типа VLIW (Very long instruction word)

VLIW - архитектура МП с несколькими вычислительными устройствами. Одна инструкция процессора содержит несколько операций, которые выполняются параллельно. Задача распределения решается во время компиляции и в инструкциях явно указано, какое вычислительное устройство должно выполнять какую команду.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: