Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л03_Микропроцессоры и системные платы,31.docx
Скачиваний:
9
Добавлен:
13.11.2019
Размер:
1.91 Mб
Скачать

1.1. Микропроцессоры типа cisc

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

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

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

Модель МП

Intel

Разрядность данy/адрес,

бит

Тактовая частота, МГц

Адресное простран-ство, байт

Состав

команд

Число эле-ментов /Тех-нология, мкм

Частота FSB, МГц

Год

выпуска

4004

4/4

0,108

4•103

2300/3 мкм

-

1971

8080

8/8

2,0

64•103

10 000/3 мкм

-

1974

8086

16/16

4,77 и 8

106

70 000/3 мкм

-

1979

8088

8,16/16

4,77 и 8

106

70 000/3 мкм

-

1978

80186

16/20

8 и 10

106

140 000/3 мкм

-

1981

80286

16/24

8-20

16•106

180 000/1,5

-

1982

80386

32/32

16-50

4•109

Базовый

275 000/1

-

1985

80486

32/32

25-100

4•109

Базовый

1,2●106/1

-

1989

Pentium

64/32

75-200

4•109

Базовый

3,3●106/0,35

66

1993

Pentium Pro

64/32

150-200

4•109

Базовый

5,5●106/0,35

66

1995

Pentium MMX

64/36

166-233

64•109

Базовый+57ММХ

7,5●106/0,35

100

1997

Pentium II

64/36

233-600

64•109

ММХ+(ММХ2)

7,5●106/0,25

133

1997

Celeron

64/32

300-800

4•109

ММХ2

19●106/0,22

100

1998

Pentium III

64/36

500-1000

64•109

SSE

25●106/0,18

133

1999

P4 Willamette

64/36

1000-3400

64•109

SSE2

42●106/0,13

400

2000

P4 Northwood

64/36

1800-3400

64•109

SSE2

55●106/0,13

533

2001

P4E Prescott

64/36

2800-3600

64•109

SSE3

125●106/0,09

800

2003

P4XE Gallatine

64/36

3200-3600

64•109

SSE3

178●106/0,09

1066

2004

P D2 Prescott

64/64

2800-3200

64•109

SSE3+

275●106/0,09

800

2005

«Состав команд»: ММХ = Базовый + 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 вместо сложной схемной логики, обеспечивающей в современных суперскалярных МП параллельное исполнение команд, используют ПО. Упрощение аппаратуры позволило уменьшить габариты МП и потребление энергии.

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

● Подход VLIW сильно упрощает архитектуру МП, перекладывая задачу распределения вычислительных устройств на компилятор.

Значительно снижается энергопотребление.

● Но код для VLIW обладает невысокой плотностью. Из-за большого количества пустых инструкций для простаивающих устройств программы для VLIW-процессоров могут быть гораздо длиннее, чем аналогичные программы для традиционных архитектур.

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

МП VLIW выпускают различные фирмы:

■ Transmeta — > МП Crusoe моделей ТМ3120, ТМ5400, ТМ5600;

■ Hewlett-Packard — > модель McKinley.

■ К VLIW отнесем и МП Elbrus 2000 (E2k) русской компании «Эльбрус»;

■ Intel —> ряд МП Itanium.

На нем реализована технология Intel Architecture-64 или EPIC (Explicitly Parallel Instruction Computing — вычисления с явной параллельностью инструкций) - развитие VLIW.

I tanium — первый МП, использующий полный набор 64-битных инструкций IA-64.

Позже Intel представила развитие – Itanium2:

- в 2004 – Madison,

- в 2006 – Montecito,

- в 2007 – двухядерный Montvale.

- в 2010 – Itanium 9300 Tukwila

Рис. Формат инструкций IA-64