Классификация микропроцессоров, типы и характеристики выпускаемых МП комплектов. CISC и RISC процессоры



Тип работы:  Материал
Бесплатно:  Антиплагиат
Объем: 34 страниц
В избранное:   
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
МАРДАН САПАРБАЕВ ЮЖНО-КАЗАХСТАНСКИЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ

РЕФЕРАТ

НА ТЕМУ

Классификация микропроцессоров, типы и характеристики выпускаемых МП
комплектов. CISC и RISC процессоры

Выполнил:
Жумабай Б.Т
Группа;ПВк 17-1
Проверил:
Сахова С.О

Шымкент-2020

Вступление

В этой работе я постараюсь, как можно шире описать все, ну или почти все
виды микропроцессоров и микропроцессорных технологий, существующих со
времён, когда компания Intel выпустила первый в мире 16 разрядный процессор
под маркировкой 8086.Был это 1978 год ... И, как говорится, понеслось:
16,32,64 разряда, разрабатывались новые и всё более совершенные технологии,
совершенствовалось производство, падала цена... что для конечного
пользователя не так уж и маловажно и зачастую является определяющим
решением при покупке компьютера. Да и сейчас не каждый решится выложить
$1200 за 64-х разрядный процессор Itanium от Intel’а.

Различия между CISC и RISC процессорами

Аббревиатура RISC (Reduced Instruction Set Computer) появилась в середине
80-х годов XX века, когда ученые из Беркли сообщили о создании "компьютера
с ограниченным набором команд". Именно в те времена произошло великое
разделение, и остальные компьютеры стали называть CISC (Complete
Instruction Set Computer - компьютеры со сложным (расширенным) набором
команд). Так, к CISC-процессорам относятся Intel 80x86 и Pentium, Motorola
MC680x0, DEC VAX. Класс RISC-процессоров составляют такие монстры как
Alpha, Sun, Ultra SPARC, MIPS, PowerPC и некоторые другие.

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

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

Аббревиатура CISC означает Complete Instruction Set Computer – компьютер со
сложным (полным) набором команд. Несмотря на то, что первый CISC-процессор
был разработан компанией IBM (она до сих пор их использует в мейнфреймах
типа IBM ES9000), лидером производства считается компания Intel. CISC
отличается малым количеством регистров общего назначения, большим
количеством машинных команд (откуда следует и название). Это приводит к
усложнению декодирования инструкций, что в свою очередь приводит к
расходованию аппаратных ресурсов. Слабость CISC архитектуры заключается в
том, что 80 процентов вычислений процессора приходилось на 20 процентов
команд. Хоть в RISC процессорах как раз и используются только 20 процентов
этих команд, но им требуется сложное программное обеспечение.

Процессоры, основанные на CISC архитектуре

16-ти разрядные процессоры i8086 - i80286

Процессоры вообще появились очень давно - в середине 50-х годов теперь уже
прошлого века, правда, сначала в виде монстров, работающих в компьютере
размером со среднее здание. Затем началась эра миниатюризации, и в
производстве появились первые микропроцессоры. Компьютеры на их базе уже
умещались не только в комнате, но даже на рабочем столе. Характерная черта
этих процессоров - они были 8-битными.

8086

Следующим этапом развития камней становится 1978 год. Именно тогда Intel
выпустил свой первый 16-разрядный проц с маркировкой 8086. Для своего
времени этот камень имел неплохие характеристики: тактовая частота 5 МГц
(позже появились процессоры 8 и 10 МГц), производительность 0,33 MIPS,
технология 3 мкм, 29 тыс. транзисторов составляли кристалл, 1 Мб адресуемой
оперативной памяти, конвейер 8086 имеет 6-байтную очередь инструкций. И
самый главный бонус - инструкции стали уже с 16-битными операндами, то есть
камни перешли на качественно новый уровень. Регистры и система команд были
переработаны (в отличие от 8080), хотя некоторое сходство проследить можно.
Это процессор получил признание общественности, но из-за дороговизны многие
не могли его себе позволить.

8088

Через год на рынок выходит Intel-процессор 8088. Сущность ядра не
изменилась, была немного повышена тактовая частота (стала около 10 МГц) и
изменена шина данных: она стала 8-битной (напомню, что шина данных у 8086
16-разрядная). Это было сделано для снижения цены на камни и системы в
целом, но, как ты понимаешь, любое уменьшение разрядности шины не приводит
ни к чему хорошему, и поэтому модель 8086 получила довольно сильное общее
снижение производительности. Ее предок, при равной тактовой частоте,
работал на 20-60% быстрее, чем 8088! Функциональные различия этих
процессоров, обусловленные разной разрядностью шины, проявляются только в
способе подключения 8- и 16-разрядных внешних девайсов. Больше отличий от
8086 не объявлялось, и поэтому очень часто 8088 считают модификацией 8086.
У этих процессоров уже включена возможность подключения сопроцессора
(например, математического – он был необязательным и, к тому же, довольно
дорогим). Команда выполняется в среднем за 12 тактов синхронизации. Эти
камни стояли в IBM XT(позже еще и в IBM Turbo-XT) машинах и были предками
современных железных мозгов наших компов.

i80286

В 1982 году Intel выпускает следующего представителя х86 семейства: Intel
i80286 - процессор, в народе именовавшийся "двойкой". Этим процессором
ознаменовывается попытка Интела ввести защищенный режим в массы: 286 камень
поддерживал переход в него. Его характеристики: 134000 транзисторов
(технология 1,5 мкм), адресация до 16 Мбайт физической памяти, способность
адресоваться к виртуальной памяти размером до 1 Гбайт, 16-битная шина
данных и очередь команд в 6 байт, частота от 10 МГц. Если кратко, то он
имел 2 значительных плюса: защищенный режим и виртуальная память до 1 Гб. В
начале 80-х годов эти преимущества 286 проца реализованы не были. Интел дал
только задатки, но софтварный мир не был готов их реализовать - основной ОС
был DOS, по определению работавший в реальном режиме и к тому же
однозадачный. А виртуальная память в 1 Гб была лишней, особенно если
вспомнить, что винт среднего ПК был не больше 100 метров. Кстати, для
переключения в защищенный режим была введена специальная инструкция,
обратный же переход был возможен только с помощью кнопки reset ;-).

Появление псевдомногозадачности (пседво потому, что если в твоей машине 1
процессор, то в определенный, пусть и малый момент, твоя ОС выполняет какую-
то 1 задачу, хоть и переключается между ними очень быстро, создавая такой
эффект) позволило создавать многозадачные ОС, типа Unix, Linux, BeOS и,
конечно, винды. Дальнейшее развитие получил механизм виртуальной памяти, и
начиная с этого проца ее объем стал 1 Гб для каждой задачи. Стали активней
применяться сопроцессоры: уже у многих 286 камней был математический
сопроцессор, маркированный 80287, что позволяло повысить производительность
системы в целом. Программная модель процессора особых изменений не
претерпела: основа 8086 сохранилась, но были добавлены новые инструкции для
работы с защищенным режимом и инструкции, использующие PIO (Programmable
InputOutput), что позволило повысить производительность работы с
оперативной памятью. За счет таких архитектурных нововведений удалось
повысить производительность процессора: 80286 с тактовой частотой 12,5 МГц
работает более чем в 6 раз быстрее, чем его предшественник 8086 с частотой
5 МГц. В заключение скажу, что именно этот камень стал самым популярным, и
именно он продвинул Интел в нишу домашних ПК.

Появление первых 32-х разрядных камней

i80386

i80386, выпущенный в 1985 году, стал первым полностью 32-битным
процессором. Характеристики: 275000 транзисторов, частота от 16 до 32 МГц.
Его основное отличие от предшественников – 32-битные шины данных и адреса.
Также изменился принцип сегментации памяти, а точнее - был убран барьер в
64 Кб для 1 сегмента. Сейчас для защищенного режима он стал 4 гигабайта.
Размер виртуальной памяти в очередной раз увеличился: 386 камни
поддерживали виртуальную память до 64 терабайт. Внутреннюю очередь команд
увеличили до 16 байт. Существовала возможность подключения сопроцессора
Intel387 или даже от 286 машины - Intel287, правда, в последнем варианте
производительность была меньше. Именно этот процессор в полной мере внедрил
в массы защищенный режим, так, начиная с i80386 можно использовать
многозадачность на полную мощность. Процессор i80386 получил широкое
распространение - было выпущено несколько модификаций с улучшенными
характеристиками, например, i80386SX, его основное отличие от предка -
урезанные шины данных (16-разрядная) и адресная шина (24 разряда). Это
объясняется опять же желанием снизить цену на проц. Характеристики не
изменились, но из-за такого урезания шин камень иногда считают 16-
разрядным. Именно после выпуска первого мода, прародителя - i80386 - стали
называть 386DX. В 1990 году выпускают Intel386SL, его нововведение -
средства управления энергопотреблением, то есть явно прослеживается
ориентация на рынок мобильных компьютеров.

i80486

Этот процессор - полностью 32-битный, и представляет он второе поколение 32-
битных камней от Интел. Технические характеристики: 1,25 млн. транзисторов,
частота от 25 до 50 МГц, кэш первого уровня - 8 Кб, второго уровня до 512
Кб, адресная шина 32-разрядная, шина данных 32-разрядная (20-50 МГц). В 486
камне было очень много нововведений, позволяющих использовать его и сейчас,
именно с него процы приобретают привычное для нас строение и возможности.

Итак, вот что внес Интел в свою "четверку": введен кэш первого уровня, и
появились средства, необходимые для построения мультипроцессорных систем.
Введены буферы отложенной записи, которые задерживали запись данных в
память при занятой шине данных, что позволяло камню выполнять инструкции
непрерывно, не ожидая освобождения шины. Увеличена производительность
локальной шины, что позволило передавать слово данных в каждом такте, а не
через один, как было раньше. Переработано ядро, и сейчас чаще всего
встречающиеся инструкции выполняются за 1 такт, а это удвоило среднюю
производительность, по сравнению с 386, при равных частотах. Проведено
очередное увеличение очереди команд, она стала равна 16 байтам. Уже на
многих четверках присутствовал сопроцессор, совместимый с 387. Конечно же,
вводятся новые инструкции, позволяющие рациональнее работать с памятью и
проводить математические операции. И, как и раньше, Интел выпускает
несколько модификаций для данной модели: P4 Intel486 DX - полный вариант
(процессор + мат. сопроцессор), кэш с прямой записью. Затем появляется P23
Intel486 SX (1991 год) - вариант без сопроцессора, кэш с прямой записью.
Intel486 SL enchanced (1992 год) - проц. со встроенными средствами
уменьшения энергопотребления. P24 Intel486 DX2 (1992 год) - проведено
удвоение тактовой частоты. P23T Intel486 SX (или DX) (1992 год) OverDrive,
основное его отличие - архитектура класса Pentium, хотя системная шина от
486. Вроде бы так Интел подошел к архитектуре пня, но в 1994 (через год
после выпуска первого представителя класса Pentium) выпускается последняя
модификация 486 камня: Intel 486 DX4. Кодовое имя: P24C, технические
характеристики: 1,6 млн. транзисторов, тактовая частота от 75 до 100 МГц;
кэш первого уровня: 16 Кб, кэш второго уровня на материнской плате (до 512
Кб), процессор 32-разрядный, шина данных 32-разрядная (25-33 МГц), адресная
шина 32-разрядная. На этом история 486 камня заканчивается, больше
модификаций не было, и Интел переходит на новый виток: выпуск процессоров с
маркировкой Pentium.

INTEL PENTIUM (P5)

В 1993 году Интел выпускает продолжателя рода 32-битных процессоров: Intel
Pentium. Его технические характеристики: использовалось 3.1 млн.
транзисторов, технология 0.8 мкм, частота 60-66 МГц; кэш первого уровня: 16
Кб; кэш второго уровня на материнской плате (до 1 Мб), шина данных 64
разрядная (60-66 МГц); адресная шина 32-разрядная. Использовался Socket 4.
Из самых важных новшеств – суперскалярность. То есть процессор мог за один
такт выпускать с конвейера до 2 инструкций. Пентиумы первого поколения
(кодовое название P5) большого распространения не получили: они были очень
дорогими, если сравнивать с аналогичными 486, при производстве сопроцессора
была допущена ошибка. Хоть и некритическая, но, тем не менее, Интел
обменивал уже проданные процессоры на профиксенные новые.

Расцвет 32 разрядности

Intel Pentium Pro

Это первый процессор шестого поколения. Основным отличием от предыдущих
было введение кэш-памяти второго уровня, работающей на полной частоте ядра.
Технические характеристики: 5,5 млн. транзисторов в ядре, 15,5-31 млн.
транзисторов на кэш-память, технология от 0,5 до 0,35 мкм, тактовая частота
от 150 до 200 МГц, кэш первого уровня 16 Кб, кэш второго уровня до 2 мегов,
адресная шина 32-разрядная, шина данных 64. Использовался сокет 8.
Нововведения имели две стороны: ускорение работы на новых системах и
приложениях, но замедление на 16-битных и в среде 95 виндов. Основной
сферой применения этого камня считали серверную нишу.

Intel Pentium ММХ

В 1997 году, наконец-то, появляется процессор с некоторыми встроенными
средствами поддержки мультимедиа. Основная ставка Интел в этом процессоре -
ускоренная обработка изображения и аудиоданных. Правда, высказывались
мнения о бесполезности введения дополнительных инструкций, так как проц
тратил время на распаковкузапаковку данных. Технические характеристики
сильно от предка не отличались, были только добавлены новые инструкции, и
повышена максимальная тактовая частота до 233 МГц. Такие камешки все еще
имеют немалое распространение ввиду малой цены и более-менее реальных
возможностей. Например, средненький сервак для них - работа самое то.

Intel Pentium 2

В мае 1997 года общественность получает от Интел очередной подарок:
свеженький камешек с гордым именем Intel Pentium 2. Новое имя не принесло
особых улучшений архитектуры: второй пень был собран на ядре Pentium Pro,
правда, с увеличенной тактовой частотой. Яркой особенностью вторых пеньков
стала модульная конструкция с разъемом типа Slot 1 и картриджем SECC
(Single Edge Contact Cartridge). Такая хитрая сборка предназначалась как
для простых смертных, так и для серваков, которые могли быть и
мультипроцессорными. Технические характеристики: тактовая частота от 233 до
450 МГц, технология 0,25 микрон, примерно 7,5 миллионов транзисторов в
ядре, кэш-память 2 уровня 512 Кб, первый уровень 32 Кб. В кристалл
встраивается термодатчик, что позволяет мерить температуру прямо на ядре.

Intel Pentium 3 (кодовое название katmai)
Совсем недавно третий пень считался мерой крутости компа, народ брал любой
комп, если там есть "пентиум 3"! Так давай же посмотрим, что в нем крутого:
введено расширение SSE (Streaming SIMD Extensions), оно ориентировано на
инструкции, которые выполняются одновременно над группой операндов с
плавающей точкой. Были добавлены новые 128-разрядные регистры ХММ,
предназначенные для инструкций класса SSE. Технические характеристика
камня: 0,18 мкм технология, 28 млн. транзисторов составляют ядро, 256 Кб
вторичного кэша, работающего на частоте ядра, тактовая частота до 1 ГГц.

Intel Pentium 4 (Willamette)
Последнее на сегодняшний день детище компании Интел на рынке 32-разрядных
камней. Является идеологическим продолжателем рода х86, но, уже по
классификации Интела, относится к 7 поколению. Программная модель проца в
очередной раз была расширена за счет введения нового набора инструкций,
называемого SSE2. В архитектуре тоже появились некоторые новшества: введены
новые принципы микроархитектуры ядра, называемые NetBurst, которые
изначально ориентированы на высокие частоты (минимальная - 1,4 ГГц),
частота системной шины - 400 МГц. Правда, это заставило увеличить
количество транзисторов в ядре до 48 млн., с технологией 0,18 мкм. Основная
направленность - интернет и мультимедийные приложения.

32 разрядные процессоры от AMD

Но не только Интел выводит свои процессоры на рынок настольных ПК. У этой
могучей фирмы существовали и, как ни странно, существуют конкуренты, самый
главный из который - AMD. Вот какие камешки они выпускали.

AMD K5

Программно совместимый с Pentium процессор, предназначенный для установки в
socket 7. Тактовая частота доходила до 166 МГц. В отличие от "чистых" пней,
камни от АМД имели некоторые задатки 6 поколения: усложненный конвейер,
изменение порядка вычислений на ходу, изменение некоторых регистров.

AMD K6 (AMD K6 MMX)
Процессор был выпущен на месяц раньше второго пня, но при этом сильно
напоминает Pentium 2, только без вторичного кэша. В нем было введено
управление энергопотреблением, как и у интеловского собрата. Официально
было доказано, что производительность K6 с 200 МГц была такой же, как у
Celeron'а с 300 МГц! При этом программные модели были полностью совместимы.

AMD K6-2

Развитие линейки К6 от AMD. Новым было введение технологии 3DNow!, которая
являлась расширенной технологией ММХ. Частота внешней шины была поднята до
100 МГц, улучшена работа с кэшем. Для правильной работы этого камня в 95
окнах необходимо слить с сайта AMD программный патч, позволяющий правильно
определить проц. В 2000 году был выпущен K6-2+ - проц для 7 сокета, но уже
с интегрированным кэшем в 128 Кб, который работал на частоте ядра.

AMD K6-3 (Sharptooth)
Это самый мощный процессор для сокета 7. Он позиционировался как конкурент
третьего пня, и действительно, по многим характеристикам и тестам он не
только не уступает ему, но и превосходит. Главный плюс этого камня -
трехуровневая система кэширования памяти. То есть у этого камня существуют
следующие типы кэш-памяти: кэш первого уровня, размер 64 Кб (32 на данные,
32 на инструкции), что в два раза больше чем у второго и третьего пней; кэш
второго уровня – 256 Кб, причем располагающийся на одном кристалле с ядром,
и как следствие, работающий на полной частоте ядра (для сравнения:
вторичный кэш у Pentium 3 имеет либо меньший, либо равный объем, но
работает на половине частоты ядра, а селероны хоть и имеют кэш второго
уровня, работающий на полной частоте ядра, но вот объем его только 128 Кб).
Кэш-память третьего уровня устанавливается на материнскую плату.
Максимальный объем кэша третьего уровня равен 2 Мб. Естественно, что
скорость обмена с этим кэширующим элементом будет ниже (около 800мбсек),
но все же гораздо больше, чем с оперативной памятью. Архитектурные
особенности AMD K6-3 позволяют относить его к 66 поколению процессоров.

AMD Athlon (К7)

Этот процессор был признан лучшим по многим показателям в 1999 году. И
сейчас он не потерял своего величия. Вот основные отличия от
предшественников: введение новых инструкций, оптимизирующих работу по
распознаванию речи, образов, воспроизведению цифрового звука, ускоряющих
работу софт-модемов и т.д. Было выпущено несколько моделей этого проца,
основанных на несколько различных ядрах, но программная модель оставалась
неизменной. Так, атлон первой модели был таким: 0,25 мкм технология,
первичный кэш в 128 Кб, впервые вводится программируемая скорость обмена с
вторичным кэшем, а его объем от 512 Кб до 8 Мб; он использовал слот типа А.
Второй атлон отличался от собрата только уменьшением технологии до 0,18 мкм
и, соответственно, ростом тактовой частоты. Третья модель атлонов не
получила существенных дополнений и изменений. А в четвертой был введен кэш
второго уровня, работающий на полной тактовой частоте и располагавшийся на
кристалле проца, правда, из-за 8-байтной разрядности, он уступал по
скорости кэшу третьего пня. Также было изменено крепление: вводится новый
сокет типа А (Socket-462).

64-разрядные технологии AMD и Intel

Вспомним развитие компьютеров и открытых архитектур в частности. Все
началось с того, что Intel разработал принципиально новый кремниевый девайс
под диковинным названием “процессор”. И понеслось... 8, 16, 32 разряда.
Казалось, что процессоры модернизируются так быстро, что под новые камни не
существует отлаженных операционок. Отчасти так случилось и с принципиально
новой 64-разрядной технологией.

Технология

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

Intel придерживается стандарта EPIC (Explicitly Parallel Instruction
Computing, явный параллелизм на уровне команд). Данная технология
оттачивалась специально для крупных серверов и некоторых рабочих станций.
Возможности EPIC огромны: во-первых, это высокая скорость выполнения
операций с плавающей запятой. Во-вторых, поддержка распараллеливания задач
(практически, подобие технологии SMP). И, наконец, благодаря улучшению
считывания данных из памяти, скорость обмена информацией резко возрастает.

Вообще, история появления EPIC весьма занятна. Еще в далеком 1994 году
Intel и Hewlett Packard подписали договор о создании новой технологии,
применяемой для крупных серверов и рабочих станций. Мол, я тебе процессор,
а ты мне софт :). Именно поэтому первые кремниевые камни работали только
под системами HP. В 1997 году EPIC не был утопическим стандартом,
технология была разработана до конца. Intel представил результаты работы по
созданию суперархитектуры. В мае 1999 года корпорация начала сбор средств
для материализации своих задумок. Фонд составил 250 млн. долларов и
назывался Intel 64 Fund. Спустя два года первые камни уже поступили в
продажу. О цене я молчу, так как она отличалась от сегодняшней в разы :).
Сразу с выпуском первого процессора, в инете было доступно руководство по
архитектуре и регистрам Itanium.

AMD избрал иной путь к 64-разрядности. Производители лишь прибавили 32 к
уже имеющимся разрядам и получили новую архитектуру x86-64. Что
примечательно, новая технология отличается от старой лишь префиксом 64.
Хотя, естественно, в новом процессоре был сделан ряд улучшений, в первую
очередь ядра процессора. Это позволило получить новый уровень
быстродействия как для 32, так и для 64-разрядных систем.

Итоги: AMD переходит на новый уровень без применения новых технологий. Это
приводит к полной совместимости как 32, так и 64-разрядных приложений.
Intel же стремится показать себя лишь в 64 разрядах. Исходя из того, что
последние в наше время еще не обрели особой популярности, я присуждаю
победный балл в первом раунде процессору AMD 64. Думаю, это будет
справедливым решением :).

Архитектура

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

Начнем с AMD. Исходя из того, что технология осталась практически
неизменной, архитектура проца не стала революционной. Были добавлены режимы
совместимости (о них я расскажу позже) и, конечно же, 64-битные адресные
регистры. Они позволяют расширить адресуемое пространство оперативной
памяти и избавиться от существующего ограничения в 4 Гб, которое создает
ощутимые трудности при построении систем обработки информации. Для
ускорения работы с памятью используется технология NUMA, позволяющая
работать напрямую с памятью, минуя системную шину и набор микросхем. Такое
нововведение было названо HyperTransport и появилось в первом чипсете
Golem.

В Intel все намного сложнее. Из-за интенсивного пути развития, компания в
корне поменяла архитектуру. Вот что появилось в Itanium:

1. Режимы совместимости со старыми платформами. Без них никак не обойтись:
64-разрядная архитектура еще не прижилась в компьютерном мире.

2. Тщательная обработка ошибок. Теперь Itanium’у сложно ошибиться :), так
как против ерроров созданы две независимых технологии. Главной является
EMCA, которая позволяет вести контроль и протоколирование всех ошибок,
возникающих во время работы процессора. И второстепенная технология ECC,
позволяющая предварительно обрабатывать код и вести контроль четности.
Надежный процессор привлекает внимание покупателей, особенно на
производстве, где цена ошибки – смерть :).

3. Поддержка многопроцессорности. Так как компания Intel ориентировала свой
процессор для крупных серверов, то позаботилась и о мультипроцессорности.
Камень был снабжен рядом микросхем, которые позволяют вести быстрый обмен с
памятью. Теперь для работы с мозгами используются методы чередования,
буферизации и деления модулей памяти. При этом камень работает с 64
гигабайтами оперативки с пропускной способностью 4,2 Гбсек.

Когда я читал про архитектуру IA-64 (аббревиатуру, думаю, расшифруешь сам),
я действительно проникся фичами, которые были придуманы Intel’ом. Конечно,
AMD боролся за совместимость (как выяснится позднее), но остаться
равнодушным к новейшей архитектуре невозможно :). Поэтому присуждаю
законную победу процессору Itanium, который сравнял счет во втором раунде.

Совместимость

Суди сам: производитель создает девайс, отточенный под новую архитектуру.
Программист, матерясь и изучая новые мануалы языка, пишет операционки и
софт под неизвестно откуда взявшиеся разряды :). Но ни тот ни другой не
думают о бедном юзере, для которого переход на новую платформу будет весьма
болезненным. В этой ситуации существует два выхода – либо забыть об 32 и 16-
разрядности и целиком отдаться 64 битам, либо воспользоваться специальными
режимами совместимости, которые были любезно предоставлены производителем.
А система совместимости, кстати, сделана на совесть как в Itanium, так и в
AMD.

Начнем с первого. Intel пошел логически верным путем и создал ряд регистров
для полной совместимости старых приложений. В итоге получаем, что все 64-
разрядные инструкции выполняются как обычно, иные же обрабатываются
технологией IA-32. Эмуляция есть эмуляция, ни о какой производительности
при этом и речи быть не может, поэтому Itanium целиком и полностью
ориентирован для 64-разрядных платформ.

В AMD все намного сложнее. Для улучшения производительности со старыми
платформами были придуманы специальные режимы. Поговорим о них подробнее.

Архитектура AMD 64 предусматривает два главных режима работы: Long и
Legacy. В первом открываются все прелести технологии x86-64. Для полной
совместимости над старыми приложениями существует так называемый подрежим
совместимости, в котором способны обрабатываться 3216-разрядные
инструкции. В режиме Legacy процессор работает по принципу обычной x86-
архитектуры. Козырем такой системы режимов является то, что процессор можно
эксплуатировать до выхода стабильных релизов 64-разрядных операционок.
Помимо этого существует несколько преимуществ x86-64 над IA-64:

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

2. Полная совместимость с x86-архитектурой. В Itanium подобное реализовано
не полностью.

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

Думаю, что я убедил тебя согласиться с присвоением победного балла AMD 64,
у которого с совместимостью не было и не будет никаких проблем. Учитывая,
что 64-разрядная архитектура не заменяет старые, быстродействие в иных
платформах играет очень большое значение. Итог трех раундов: 2:1 в пользу
AMD.

Применение

Настало время для вопроса: “Зачем все это?” Неужели нельзя обойтись старой
32-разрядной архитектурой и не гнаться за нововведениями?

Intel изначально поставил перед собой задачу – выполнить распараллеливание
процессов в одном кремниевом девайсе. Отчасти он своего добился, и Itanium
редко когда встретишь на рабочей станции пользователя. Как правило, этот
проц юзают на мощных серверах с большими базами данных либо в банковских
системах, где нельзя ошибаться (помнишь, я говорил про анализ ошибок?). AMD
же ориентировался как нечто среднее между 32 и 64 разрядами. Конечно, он
встречается в крупных серверах, но также может использоваться в обычных
рабочих станциях, ибо отточен как под x86-64, так и под x86-архитектуру.

Нелишним будет сказать и про операционные системы, которые корректно
поддерживають описываемые камни. Это, конечно же, WinXP 64, а также пингвин
с поддержкой 64-разрядных девайсов. Хотя, как я уже говорил, AMD совершенно
неприхотлив к операционкам и будет работать даже на Win9x :).

Итог как всегда прост. Победный балл получает Intel за принципиально новые
сферы применения своего детища Itanium. Счет: 2:2.

Цена

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

Intel просит за свое изобретение ни много ни мало $1200. Причем раньше
девайс стоил в три раза дороже: около $4k. Учитывая, сколько будет стоить
материнка под камень, можно сделать вывод – денег на сервер придется
потратить немало :).

С AMD все намного проще. Цена на Athlon 64 составляет всего $417. Остальные
64-разрядные камни стоят от $300 до $600, что значительно ниже интеловских
цен. Впрочем, так было всегда, цена мешала Интелу захватить компьютерный
рынок и избавиться от своего главного конкурента. Хотя их жадность
оправдана: производители никогда не искали легких путей, а дарили миру
новые технологии. Последние слизывались ушлыми работниками AMD :).

На этой оптимистической ноте, я присуждаю последний в нашем поединке балл
процессору AMD. Время объявить финальный счет: 3:2 в пользу x86-64. Примите
мои поздравления :).

Камни, которые мы потеряли

Процессоры Cyrix

Эти камешки были и остаются процессорами пятого поколения. В них нет
разделения кэша на данные и инструкции (как сделано у подавляющего
большинства х86). Эти процы, как правило, имеют электрическую совместимость
с первыми пнями, что позволяет устанавливать их в пентиумовские материнки.
Хотя есть программная совместимость с классом Pentium, все инструкции
интеловских собратьев Cyrix реализовать не сумела, и поэтому многие
программы сравнивают этот камень пятого поколения всего лишь с 486.
Отличительные особенность Cyrix'овских камней: фиксированный коэффициент
умножения 2, тактовые частоты от 55 МГц до 75 МГц, то есть не совсем
стандартные, что вызывало некоторые трудности при работе. Некоторые
программы не могли корректно работать на этих процессорах, в силу
своеобразного выполнения программных задержек (вскоре Cyrix выпустила
патчи, которые можно скачать с ftp:ftp.cyrix.com). Также выпускались
усовершенствованные варианты этого камня: Cyrix 6x86mx, инструкции которого
включали расширение ММХ. Сейчас Cyrix куплена IBM и процессоров больше не
выпускает.

Камни от IDT (Integrated Device Technology)

Эта компания выпускала камешек IDT-C6, называемый Winchip. Это был дешевый,
хотя и довольно медленный камешек для сокета ... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
Архитектура микропроцессоров и типовые конструкции процессорных устройств
Архитектурные особенности программируемых микропроцессоров с изменяемым разрядом слов и логической структурой
Применение микропроцессоров: от рационального распределения ресурсов до персональных компьютеров
Архитектура процессоров: от Alpha до нейропроцессоров
Триггеры: устройство и типы
Архитектурные Особенности и Виды Микропроцессорных Систем: Общая Сеть, Двухлинейная Архитектура и Их Применение в Современной Микропроцессорной Технике
Архитектуры микропроцессоров: история, типы и современные разработки
Характеристики и архитектура микропроцессоров: от Pentium II до современных моделей
Кодовые и электронные замки: принципы работы, типы и преимущества
Многофункциональная система управления асинхронными электродвигателями с тиристорами: принципы и схемы реализации
Дисциплины