Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5257

.pdf
Скачиваний:
5
Добавлен:
13.11.2022
Размер:
1.12 Mб
Скачать

91

пространенными являются архитектуры RISC и CISC.

RISC. Микропроцессоры с архитектурой RISC (Reduced Instruction Set Computers – сокращённый набор команд) используют сравнительно небольшой набор команд. Все команды работают с операндами и имеют одинаковый формат. Обращение к памяти выполняется с помощью специальных команд загрузки регистра и записи. Простота структуры и небольшой набор команд позволяют реализовать полностью их аппаратное выполнение и эффективный конвейер при небольшом объёме оборудования. Вычислительные возможности RISCпроцессоров отличает высокая степень дробления конвейера. Этот приём позволяет увеличить тактовую частоту (а значит, и производительность) компьютера: чем более элементарные действия выполняются в каждой фазе работы конвейера, тем выше частота его работы. RISC-процессоры с самого начала ориентированы на реализацию всех возможностей ускорения арифметических операций, поэтому их конвейеры обладают значительно более высоким быстродействием, чем в CISC-процессорах. Поэтому RISC-процессоры в 2 – 4 раза быстрее имеющих ту же тактовую частоту CISC-процессоров с обычной системой команд и являются более высокопроизводительными, несмотря на больший размер программ. RISC-архитектура построена на 4 основных принципах:

любая операция должна выполняться за один такт, вне зависимости от её типа;

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

операции обработки данных реализуются только в формате «регистр — регистр» (операнды выбираются из оперативных регистров процессора, и результат операции записывается также в регистр; а обмен между оперативными регистрами и памятью выполняется только с помощью команд загрузки – записи);

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

Усложнение RISC-процессоров фактически приближает их архитектуру к CISC-архитектуре. Количество процессоров с RISC-архитектурой возрастает, и все ведущие фирмы США их производят, в том числе фирмы IBM, Intel,

Motorola.

CISC. Микропроцессоры с архитектурой CISC (Complex Instruction Set Computers – архитектура вычислений с полной системой команд) реализуют на уровне машинного языка комплексные наборы команд различной сложности, от простых, характерных для микропроцессора первого поколения, до сложных.

92

Большинство современных процессоров для персональных компьютеров построено по архитектуре CISC. К этой архитектуре относятся все микропроцессору семейства х86.

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

Вто же время сложная система команд и переменный формат команды процессором с CISC-архитектурой привели к быстрому росту сложности схем. Так, процессор 8086 содержал 29 тыс. транзисторов, 80386 — 275000, Pentium — 3100000, Pentium 4 — от 40 млн транзисторов и превзошёл рубеж 100 млн. Для того чтобы такие процессоры вообще могли работать с приемлемым энергопотреблением и размещаться на ограниченной площади кристалла, производители работают над миниатюризацией транзисторов. Сегодня выпускаются микропроцессоры по нанометровому технологическому процессу (65и 45 нм) и осваиваются технологии более тонкие – 22 и 18 нанометров.

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

Архитектуру микропроцессора (МП) определяет разрядность слова и внутренней шины данных МП. Первые МП для микрокалькуляторов основывались на 4-разрядной архитектуре. Для микро-ЭВМ использовали МП с 8-разрядной архитектурой, а современные МП основаны на 32- и 64-разрядной архитектуре.

Для первых персональных компьютеров применялись МП с 16-разрядной архитектурой, с использованием принципа параллельной работы, при которой одновременно с выполнением текущей команды производятся предварительная выборка и хранение последующих команд. В микропроцессорах с 32-разрядной архитектурой используется конвейерный метод выполнения команд, при котором несколько внутренних устройств МП работают параллельно, производя одновременно обработку нескольких последовательных команд программы.

Адресное пространство памяти определяется разрядностью адресных регистров и адресной шины МП. В 8-разрядных МП адресные регистры обычно составляются из двух 8-разрядных регистров, образуя 16-разрядную шину, адре-

93

сующую 68 КБ памяти. В 16-разрядных МП, как правило, используются 20разрядные адресные регистры, адресующие 1 МБ памяти. В 32-разрядных МП используются 24- и 32-разрядные адресные регистры, адресующие от 16 МБ до 4 ГБ памяти. Для выборки команд и обмена данными с памятью МП имеют шину данных, разрядность которой, как правило, совпадает с разрядностью внутренней шины данных, определяемой архитектурой МП.

Одним из важных параметров МП является внутренняя тактовая частота его работы и её согласованность с частотой системной шиной, которая обычно задается внешними генераторами. Для процессоров Pentium стандартными являлись частоты системной шины 66, 100, 133, 266, 400, 533, 800, 1066 МГц, а собственная частота микропроцессора достигла 3,8 ГГц. Выполнение простейших команд (например, сложение двух операндов из регистров или пересылка операндов в регистрах МП) требует минимально двух периодов тактовых импульсов (для выборки команды и её выполнения). Более сложные команды требуют для выполнения до 10 – 20 периодов тактовых импульсов. Если операнды находятся не в регистрах, а в памяти, дополнительное время расходуется на выборки операндов в регистры и запись результата в память. Поэтому нельзя определять быстродействие ПК только тактовой частотой процессора. Скорость работы МП определяется не только тактовой частотой, но и набором его команд, их гибкостью, развитой системой прерываний.

Действительно, если говорить просто о количестве транзисторов (таблица 6) то их число за 40 лет возросло на много порядков. В 1975 году количество компонентов достигло 65 тыс. К 1989 году процессор Intel i80486 содержал 1,4 млн транзисторов. А в 2002 году корпорация Intel анонсировала процессор Intel Pentium 4 на основе 0,13-микронной технологии, вмещающий 55 млн транзисторов в одном кристалле. В процессоре Intel Pentium 4 на основе 90-нанометрового технологического процесса количество транзисторов насчитывает уже около 125 млн, а технология производства интегральных микросхем сегодня позволила увеличивать количество транзисторов на сотни миллионов ежегодно. Появились процессоры более чем с миллиардом транзисторов.

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

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

94

прироста производительности, что было до настоящего времени. Вот почему инженеры постоянно ищут способ заставить процессор выполнять больше работы за каждый такт. Развитие состоит в расширении шины данных и регистров. Большинство современных процессоров имеют 32-разрядную и 64-разрядную архитектуру.

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

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

Излишне говорить, что детали размером в миллионную долю метра может испортить мельчайшая пылинка. Такая пылинка может быть размером от микрона до ста – а это в 3 – 300 раз больше детали. Микропроцессоры производятся в сверхчистой среде, где операторы одеты в специальные защитные костюмы. Технологический процесс производства значительно сказывается на количестве транзисторов (см. таблицу 6.1) и, следовательно, быстродействии процессора.

Таблица 6.1 – Технологический процесс производства микропроцессоров компании Intel

Год выпуска

Технологический

Количество

Процессор

 

процесс

транзисторов

 

1978

3 мкм

29 тыс.

8086

1982

2 мкм

134 тыс.

80286

1985

1,5 мкм

275 тыс.

80386

1989

1,0 мкм

1,18 млн

80486

1993

0,8 мкм

3,1 млн

Pentium

1997

0,35 мкм

7,5 млн

Pentium II

1999

0,25 мкм

9,5 млн

Pentium III

1999

0,18 мкм

24 млн

Pentium III Xeon

2000

0,13 мкм

42 млн

Pentium 4

2001

0,13 мкм

55 млн

Pentium 4 НТ

2003

90 нм

125 млн

Pentium 4 НТ

2004

65 нм

175 млн

Pentium 4 Prescott

2006

65 нм

около 200 млн

Pentium 4 ХЕ 955,

 

 

 

Intel Core 2 Duo

95

2007

 

45 нм

 

 

200 – 400 млн

 

Intel Core Quad

2009

 

32 нм

 

 

400 – 600 млн

 

Intel Core i7,i5,i3

 

2011– 2013

45 нм, 32 нм,

 

600 – 800 млн

 

Intel Core i7,i5,i3

 

 

 

22 нм, 18 нм

 

 

 

 

 

 

 

Таблица 6.2 – Микропроцессоры компании Intel конца 90-х годов

 

 

 

 

 

 

 

 

 

 

Процессор

 

Процессор

Процессор

Процессор

Процессор

 

 

Intel®

 

 

Pentium®

Intel®

Pentium® III

Pentium® III

 

 

Celeron™

 

II Хеоn™

Celeron™

 

 

 

Хеоn™

 

 

(400, 366

 

(450 МГц)

 

 

 

 

 

 

 

 

МГц)

 

 

 

 

 

 

 

 

 

 

Объявлено о

04.01.1999

 

05.01.1999

25.01.1999

26.02.1999

17.03.1999

 

выпуске

 

 

 

 

 

 

 

 

 

 

 

Тактовая

400, 366 МГц;

 

450 МГц

266 и 300

450, 500 МГц

500, 550 МГц

 

частота

 

 

 

 

МГц;

 

 

 

 

 

Разрядность

64 бит

 

 

64 бит

64 бит

64 бит

 

64 бит

 

шины

 

 

 

 

 

 

 

 

 

 

 

Количество

19 млн

 

 

7,5 млн

18,9 млн

9,5 млн

 

9,5 млн

 

транзисторов

(0,25 мкм)

 

(0,13 мкм)

(0,25 мкм)

(0,25 мкм)

(0,25 мкм)

 

Адресуемая

4 гигабайт

 

64 гигабайт

 

 

64 гигабайт

64 гигабайт

 

память

 

 

 

 

 

 

 

 

 

 

6.2. Процессоры Intel и этапы развития их производства

Архитектура Intel стала стандартом «де-факто» современной компьютерной индустрии после того, как в 1981 г. компания IBM выбрала для своего первого персонального компьютера IBM PC процессор Intel 8088. Основополагающими факторами такой популярности Intel считает полную совместимость программного обеспечения, разработанного под Intel процессоры, и всё более серьёзные увеличения производительности, предлагавшиеся с выходом новых поколений процессоров. Родоначальниками процессорной архитектуры Intel являлись 16разрядные процессоры 8088 и 8086.

Процессор 80286 привнёс в архитектуру Intel защищённый режим. В нём содержимое сегментных регистров используется в качестве указателей на таблицы дескрипторов, которые давали возможность 24-разрядной адресации, что составляло 16 МБ адресного пространства. К тому же появилась возможность 4 уровня защиты кода операционной системы от приложений и защита приложений друг от друга.

Intel 80386 стал первым 32-разрядным процессором. В архитектуру введены 32-разрядные регистры общего назначения, подходящие как для хранения адресов, так и для операндов. Нижняя и верхняя половины сохранили возможность

96

работы в качестве самостоятельных регистров для обеспечения совместимости с предыдущими процессорами. Для обеспечения эффективного выполнения кода, созданного под ранние процессоры, на 32-разрядных процессорах был введён виртуальный х86-режим. Имея 32-разрядную шину адреса, 80386 процессор поддерживал адресацию до 4 ГБ памяти.

Вархитектуре процессоров Intel поддерживается обратная совместимость с объектным кодом для сохранения совместимости программного обеспечения, но

вто же время в каждом новом поколении используются всё более эффективные микропроцессорные архитектуры и технологии конструирования.

Впроцессор i80486 добавлена возможность параллельного выполнения с помощью расширения блока декодирования инструкции и блока выполнения процессора 80386 в пять конвейерных стадий, где каждая стадия (если нужно) работает параллельно с другими и одновременно может выполняться до пяти инструкций в разных стадиях. В процессоре i80486 впервые на чип с CPU был интегрирован блок арифметического устройства с плавающей запятой (FPU) и добавлены новые контакты, биты и инструкции для поддержки более сложных и мощных систем (поддержку L2-кэша и мультипроцессорное).

Процессор Pentium стал первым процессором, в котором была применена суперскалярная архитектура – два конвейера, называвшиеся U и V, позволяли выполнять 2 инструкции за такт. Количество L1–кэша удвоилось (16 Кбайт) – теперь на команды и данные приходилось по 8 КБ, причем кэш данных использовал более эффективную схему с обратной записью. Для эффективного предсказания переходов в циклических конструкциях применялась встроенная таблица ветвлений. Регистры остались 32-разрядными, но некоторые внутренние шины расширились до 64 и даже 128 разрядов. Также 64-разрядной стала внешняя шина данных.

Последний процессор этого поколения, Pentium MMX, добавил в архитектуру расширенный набор команд, позволявший эффективно оперировать упакованными целочисленными данными, находящимися в 64-разрядных ММХрегистрах. Процессор MMX содержал встроенные инструкции по обработке мультимедийных функций. В 1995 году было представлено семейство процессоров Р6, имевшее уже 3 независимых конвейера. Первым процессором этого семейства был процессор Pentium Pro. Шина адреса процессоров Р6 расширилась до 36 разрядов, что позволяет использовать адресное пространство размером до 64 Гб. В процессор Pentium II к архитектуре процессора Pentium Pro добавлены команды ММХ. В процессоре Pentium II увеличен кэш данных L1 и кэш инструк-

97

ций L1 до 16 КБ каждый. В процессоре Pentium II размер кэша L2 может быть 256 КБ, 512 КБ и 1 МБ или 2 МБ.

98

Таблица 6.3 – Процессоры Intel: сравнительные характеристики

Название

Год

Частота

Кэш

Количе-

Раз-

Техно-

Новые технологии

 

вы-

 

память

ство

ряд-

логия

 

 

пуска

 

 

транзис-

ность

(мкм)

 

 

 

 

 

торов

(бит)

 

 

1

2

3

4

5

6

7

8

 

 

 

 

 

 

 

 

4004

1971

108 КГц

 

2300

4

3

4-разрядный

 

 

 

 

 

 

 

 

8008

1972

200 КГц

 

2300

8

3

8-разрядный

 

 

 

 

 

 

 

 

8080

1976

2 МГц

 

6000

8

3

8-разрядный

 

 

 

 

 

 

 

 

8086

1978

4,77 – 10

 

30000

8

3

8-разрядный

 

 

МГц

 

 

 

 

 

80286

1982

6 – 12

 

135000

16

1,5

16-разрядный

 

 

МГц

 

 

 

 

 

80386

1985

16 – 33

 

275000

16

1,5 – 1

32-разрядный

(DX,SX)

 

МГц

 

 

 

 

 

 

 

 

 

 

 

 

 

486 (SX,

1989

20 – 100

8 Кб

900000-

 

1

Встроенный сопроцес-

SLC, DX)

 

МГц

(1-й уро-

1,6 млн

16

 

сор, кэш-память перво-

 

 

 

вень)

 

 

 

го уровня

 

 

 

 

 

 

 

 

Pentium

1993

60 – 166

16 Кб

3,3 млн

 

0,8 – 0,5

Новая система команд

 

 

МГц

(1-й уро-

 

32

 

 

 

 

 

вень)

 

 

 

 

Pentium Pro

1994

150 – 200

16 Кб (1-й

5,5 млн

 

0,5

Впервые – кэш-память

 

 

МГц

уровень)

 

32

 

второго уровня на са-

 

 

 

256 Кб-2 Мб

 

 

 

мом процессоре

 

 

 

(2-й уро-

 

 

 

 

 

 

 

вень)

 

 

 

 

 

 

 

 

 

 

 

 

Pentium

1995

166 – 233

32 Кб (1-й

4,5 млн

 

0,25

Новая технология

MMX

 

МГц

уровень)

 

32

 

мультимедиа –команд

 

 

 

 

 

 

 

МMX

 

 

 

 

 

 

 

 

Pentium II

1997

233 – 300

32 Кб

7,5 млн

 

0,25

Разрядность

 

 

МГц

(1-й уро-

 

32

 

шины – 64 бит

 

 

 

вень) 512 Кб

 

 

 

 

 

 

 

(2-й уро-

 

 

 

 

 

 

 

вень)

 

 

 

 

Celeron

1998

От 266

128 Кб(1-й

7,5 – 19

 

0,25

«Домашняя» модифи-

 

 

МГц

уровень)

млн

32

 

кация Pentium II

 

 

 

 

 

 

 

 

Pentium III

1999

От 450

32 Кб (1-й

9 – 28 млн

 

0,18

Новая система

 

 

МГц до

уровень)

 

32

 

мультимедиа-

 

 

1ГГц

512 Кб (2-й

 

 

 

инструкций SSE

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

Pentium 4

2000

1,3 – 3,4

8 Кб

44 – 60

 

0,18 –

Система мультимедиа-

 

 

ГГц

(1-й уро-

млн

32

0,13

инструкций SSE2, тех-

 

 

 

вень; 256 –

 

 

 

нология Hyper Thread-

 

 

 

5 12 Кб (2-й

 

 

 

ing

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

Pentium 4

2004

2,8 – 4 ГГц

1 Мб (1-й

125 – 175

 

0,13 –

Система мультимедиа-

Prescott

 

 

уровень) 1 –

млн

32

0,09

инструкций SSE3

 

 

 

2 Мб (2-й

 

 

 

 

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

99

продолжение таблицы 6.3

1

2

3

 

4

 

5

6

7

8

 

 

 

 

 

 

 

 

 

 

Intel Core 2

2006

1,8 – 3,0

1

Мб

(1-

167 – 291

 

0,065 –

Новая система

Duo

 

ГГц

й уровень) 2

млн

64

0,045

мультимедиа–Advansed

 

 

 

– 4 Мб (2-й

 

 

 

Digital Media Boost

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Intel Core 2

2007

2,33 – 3,2

2

Мб

(1-

200 – 400

 

0,065 –

Система мультимедиа-

Quad

 

ГГц

й уровень)

млн

64

0,045

инструкций SSE4.1

 

 

 

4

– 8 Мб (2-

 

 

 

 

 

 

 

й уровень)

 

 

 

 

 

 

 

 

 

 

 

 

 

Intel Core i7

2008

2,33 – 3,8

2

– 4 Мб (1-

200 – 800

 

0,045 –

Intel High Definition

 

 

ГГц

й уровень) 8

млн

64

0,022

Audio,

 

 

 

– 16 Мб (2-й

 

 

 

QPI– quick Path Inter-

 

 

 

уровень)

 

 

 

 

connector

 

 

 

 

 

 

 

 

 

Intel Core i5

2009

2,33 – 3,8

2

– 4 Мб (1-

200 – 800

 

0,032 –

Intel High Definition

 

 

ГГц

й уровень) 8

млн

64

0,022

Audio,

 

 

 

– 16 Мб (2-й

 

 

 

HD3000

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Intel Core i3

2010

2,33 – 3,6

2

– 4 Мб (1-

200 – 800

 

0,032 –

Система мультимедиа-

 

 

ГГц

й уровень) 8

млн

64

0,022

инструкций SSE4.2

 

 

 

– 16 Мб (2-й

 

 

 

 

 

 

 

уровень)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Процессор Pentium III, выпущенный в 1999 году, внёс в архитектуру Intel

расширения SSE (Streaming SIMD (Single Instruction Multiple Data) Extensions) –

стали доступны новые 128-разрядные регистры и SIMD-операции над упакованными операндами с плавающей запятой с одинарной точностью.

Очевидный путь повышения производительности – увеличение числа ступеней конвейера и повышение частоты процессора.

Pentium 4. Процессор Pentium 4 можно отнести к седьмому поколению, так как в нём использовано довольно много принципиальных новшеств. Для Pentium 4 Intel разработала новую архитектуру, которую назвала Intel NetBurst MicroArchitecture.

Для того чтобы процессоры могли работать на частотах порядка нескольких гигагерц, Intel увеличила длину конвейера Pentium 4 до 20 стадий (Hyper Pipelined Technology), за счёт чего удалось даже при технологических нормах 0,18 мкм добиться работы процессора на частоте в 2 ГГц.

Для ускорения работы целочисленных операций в Pentium 4 применена технология удвоения внутренней тактовой частоты. Два блока АЛУ (арифметикологическое устройство), выполняющих операции над целочисленными данными, работают на частоте вдвое большей, чем частота самого процессора.

100

Самой интересной особенностью процессоров Pentium 4 является расширение набора команд процессора инструкциями Streaming SIMD Extensions 2 (SSE2). К 70 инструкциям SSE1, работающим с потоковыми данными одинарной точности, добавились 144 инструкции для работы с числами двойной точности, а также с целыми числами длиной 1 – 8 байт. Оптимизация программ под SSE2 увеличила их производительность в 2 – 5 раз. Основные этапы развития процессоров Intel и новых технологий отражены в таблице 6.3.

Intel Core. С 2006 года началось производство нового процессора. Официально он назывался Intel Core 2 Duo processor E6700. Развитие этого модельного ряда и его основные характеристики представлены в таблице 6.4.

6.3. Конструктивы процессоров

Процессоры, выпускаемые компанией Intel, отличаются большим разнообразием конструктивов. Процессоры Pentium II изготавливались в конструктиве SECC и SEPP. Для этих процессоров был разработан Slot 1 – щелевой разъём с 242 контактами. В этот же слот устанавливаются и процессоры Celeron, и некоторые из Pentium III. Слот позволяет работать с частотой системной шины 66 или 100 М Гц.

В процессорах Celeron идея упаковки в картридж себя изжила – одну микросхему ядра легко упаковать и в обычный корпус со штырьковыми выводами. Так появился Celeron в корпусе PPGA (Plastic Pin Grid Array), напоминающий по ви-

ду Pentium в форм-факторе Socket 370 (по числу выводов).

Процессоры Pentium III выпускались в Socket-370 и Socket-423, Pentium 4 вы-

пускался в Socket-423 и Socket-478, а также в варианте LGA 775. Последние мо-

дели процессоров Intel Core 2 Duo, Intel Core 2 Quad, Intel Core i-7, i-5, i-3 выпускаются под сокет LGA 1155, LGA 1156, LGA 1136 и LGA 2011.

Процессоры компании AMD в недавнем прошлом выпускались под Socket939, FM1, FM2, а последние модели используют следующие фирменные типо-

размеры AM2, AM2+, AM3, AM3+.

Характеристики современных моделей Intel Core (2012–2013 гг.) вместе с процессорами от фирмы AMD отражены в таблице 10. Процессоры компании AMD являются альтернативой процессорам компании Intel для IBM совместимых компьютеров. Как видно из данных таблицы 10, они обгоняют процессоры Intel по тактовой частоте, количеству ядер и объёму кэш-памяти. Ценовая политика компании AMD также привлекает пользователей, особенно домашних ком-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]