Пентиум нового поколения. Intel Pentium — Национальная библиотека им. Н. Э. Баумана

Мало кто знает, но у истоков создания самого известного в мире процессора Intel Pentium были и советские специалисты и инженеры. В свое время СССР добился достаточно серьезных достижений в создании компьютерной техники. Примером этому может служить серия советских суперкомпьютеров «Эльбрус», которые были созданы в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970-1990-х годах прошлого века, это же название носит серия микропроцессоров и систем, созданных на их основе и выпускаемых сегодня ЗАО МЦСТ (Московский центр SPARC-технологий).

История компании «Эльбрус МСЦТ» началась в 1992 году, когда Бабаян со своими коллегами и при участии Дэвида Дицеля, в то время работавшего в компании Sun Microsystems, организовали «Московский центр SPARC-технологий». Позднее при участии Бабаяна были созданы еще несколько компаний: «Эльбрус 2000″, «Эльбрус Интернейшнл», которые и образуют «Эльбрус МЦСТ».

Компания работала как по заказам зарубежных компаний: Sun, Transmeta (именно в эту компанию перебрался со временем Дэвид Дицель), а также выполняла работы по заказам правительства России. Прежде всего, это используемые в российской армии вычислительные комплексы «Эльбрус 90-микро» на базе собственных процессоров серии МЦСТ R. За их создание Бабаян и его коллеги в своё время получили государственные награды.

Однако история самого »Эльбруса» куда длиннее. Первый компьютер с таким названием был создан еще в 1978 году в ИТМиВТ им. С.А. Лебедева АН СССР под руководством Б.С. Бурцева и при участии Бориса Бабаяна, который был одним из заместителей главного конструктора. Основными заказчиками компьютеров «Эльбрус»были, конечно, военные.

Первый компьютер «Эльбрус» обладал модульной архитектурой и мог включать в себя от 1 до 10 процессоров на базе схем средней интеграции. Быстродействие данной машины достигало 15 миллионов операций в секунду. Объем оперативной памяти, которая была общей для всех 10 процессоров, составлял до 2 в 20 степени машинных слов или, если применять принятые сейчас обозначения, 64 Мб. Однако самым интересным в «Эльбрусе-1» была именно его архитектура. Созданный в СССР суперкомпьютер стал первой в мире коммерческой ЭВМ, которая применяла суперскалярную архитектуру. Ее массовое применение за рубежом началось только в 90-х годах прошлого века с появлением на рынке доступных процессоров Intel Pentium.

Как выяснилось позднее, подобные разработки существовали и до «Эльбруса» в корпорации IBM, однако работы эти были закрытыми и так и не привели к созданию коммерческого продукта. Правда, в ряде публикаций появлялись сведения, что при проектировании «Эльбруса» в основу были положены разработки зарубежных фирм. Однако участники создания советского суперкомпьютера с такой позицией не согласны. В одном из интервью В.С. Бурцев, главный конструктор «Эльбруса», отметил, что при создании компьютера конструкторы старались использовать передовой опыт как отечественных, так и зарубежных разработчиков. И на архитектуру «Эльбрусов» оказали влияние не только компьютеры фирмы Burroughs, но и разработки таких фирм, как Hewlett-Packard, а также опыт создателей БЭСМ-6.

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

Следующим этапом работ явилось создание компьютера «Эльбрус-2». Эти ЭВМ отправились в серийное производство в 1985 году. По своей внутренней архитектуре они не сильно отличались от «Эльбрус-1», но применяли новую элементную базу, что позволило увеличить максимальную производительность до 125 млн. операций в секунду. Объем оперативной памяти компьютера увеличился до 16 млн. 72-разрядных слов или 144 Мб. Максимальная пропускная способность каналов ввода-вывода «Эльбруса-2» составляла 120 Мбайт/с.

Данные компьютеры активно применялись в СССР в областях, которые требовали большого количества вычислений, в первую очередь в оборонной отрасли. ЭВМ «Эльбрус-2» эксплуатировались в ядерных исследовательских центрах в Челябинске-70 и в Арзамасе-16 в ЦУПе, наконец, именно этот комплекс, начиная с 1991 года, применялся в системе ПРО А-135, а также на других военных объектах страны.
Помимо двух перечисленных выше компьютеров, также выпускался ЭВМ общего назначения «Эльбрус 1-КБ», создание данного компьютера было окончено в 1988 году. До 1992 года было произведено 60 таких ЭВМ. Они были основаны на технологиях «Эльбруса-2» и применялись для замены устаревших машин БЭСМ-6. При этом между «Эльбрус 1-КБ» и БЭСМ-6 существовала полная обратная программная совместимость, которая была дополнена новыми режимами работы с увеличенной разрядностью чисел и адресов.

Создание компьютеров «Эльбрус» было по достоинству оценено руководством Советского Союза. За разработку «Эльбруса-1» многие инженеры были награждены орденами и медалями. Борис Бабаян был награжден Орденом Октябрьской революции, его коллега В.В. Бардиж – орденом Ленина. За разработку «Эльбруса-2» Бабаян с рядом своих коллег был удостоен Ленинской премии, а генеральный конструктор В.С. Бурцев и ряд других специалистов – Государственной премии.

После завершения работ над ЭВМ «Эльбрус-2» в ИТМиВТ взялись за разработку ЭВМ на базе принципиально новой процессорной архитектуры. Проект, который был назван достаточно просто – «Эльбрус-3», также значительно опередил аналогичные разработки на Западе. В «Эльбрусе-3» впервые был реализован подход, который Борис Бабаян называет «постсуперскалярным». Именно такой архитектурой в будущем обладали процессоры Intel Itanium, а также чипы компании Transmeta. Стоит отметить, что в СССР работы над данной технологией были начаты в 1986 году, а Intel, Transmeta и HP приступили к реализации работ в этом направлении лишь в середине 1990-х годов.

К сожалению, «Эльбрус-3» так никогда и не был запущен в серийное производство. Его единственный работающий экземпляр был построен в 1994 году, но в это время он был никому не нужен. Логическим продолжением работ над данным компьютером стало появление процессора «Эльбрус-2000», известного также как E2K.

По словам Бориса Арташесовича Бабаяна, главного архитектора суперкомпьютеров линии Эльбрус, суперскалярная архитектура была изобретена в России: «В 1978-ом году мы сделали первую суперскалярную машину, Эльбрус-1. Сейчас на Западе делают суперскаляры только такой архитектуры. Первый суперскаляр на Западе появился в 92-ом году, наш в 78-ом. Причем тот вариант суперскаляра, который сделали мы, аналогичен Pentium Pro, который Intel сделал в 95-ом году «.

Подтверждают историческое первенство Эльбрус и в Америке. В той же статье из Microprocessor Report Кит Дифендорфф, разработчик Motorola 88110, одного из первых западных суперскалярных процессоров, пишет: «В 1978 году, почти на 15 лет раньше, чем появились первые западные суперскалярные процессоры, в Эльбрус-1 использовался процессор, с выдачей двух команд за один такт, изменением порядка исполнения команд, переименованием регистров и исполнением по предположению «.

В 1991г в Эльбрус (тогда еще ИТМиВТ) побывал г-н Розенбладт (Peter Rosenbladt) из фирмы Hewlett-Packard, и получил исчерпывающую документацию на Эльбрус-3. Позже выяснилось, что именно тогда HP начала проект, приведший к совместной с Intel разработке EPIC-процессора Merced. Его архитектура очень схожа с Эльбрус-3, а отличия в основном связаны с упрощениями сделанными в микропроцессоре от Intel.

По словам Б.А. Бабаяна, Петер Розенбладт предлагал сотрудничество с HP. Но Бабаян выбрал Sun (первая встреча с руководством Sun состоялась еще в 1989г). И в 1991г с Sun был заключен контракт. От официальных представителей Sun известно, что Эльбрус принимал участие в разработке микропроцессора UltraSPARC, оптимизирующих компиляторов, операционных систем (в том числе Solaris), инструментария Java, библиотек мультимедиа.

Первоначально проект E2k финансировался фирмой Sun. Сейчас проект полностью независим, вся интеллектуальная собственность на него принадлежит Эльбрус и защищена примерно 70-ю патентами США. Б.А. Бабаян поясняет «Если бы мы и дальше работали с Sun в этой области, то все принадлежало бы Sun. Хотя 90% работы было выполнено еще до появления Sun «.

В Sun с 1992 по 1995 Эльбрус работал вместе с известным микропроцессорным архитектором Дэйвом Дитцелом. Как рассказывает Б.А. Бабаян, «Потом Дэйв образовал собственную фирму - Transmeta и начал работать над машиной, очень похожей на нашу. Мы по-прежнему поддерживаем с Дитцелом тесные контакты. Да и он очень хочет с нами сотрудничать «. Про будущий продукт Transmeta пока известно мало. Известно, что это VLIW/EPIC микропроцессор с низким энергопотреблением, двоичная совместимость с x86 обеспечивается динамической трансляцией объектного кода.

Е2К против Itanium

64-битный процессор Intel Itanium не оправдал надежд и на бумаге сильно уступал «Эльбрус-2000».

С 1994 по 1998 годы о работе команды Бориса Бабаяна ничего не было слышно - русские готовили сенсацию. В 1998 году без особой шумихи Бабаян и Ко (порядка 400 сотрудников) переименовались в компанию «Эльбрус».

Тем временем зарубежные конкуренты не спали. В 1989 году Intel и Hewlett-Packard объединили свои силы для создания процессора нового поколения - Itanium (кодовое имя - Merced). Itanium должен был вобрать в себя все самые современные наработки и стать венцом процессоростроения. Многие ожидали, что новый процессор будет доминировать на рынке серверов, рабочих станций и, возможно, настольных компьютеров, вытеснив все остальные. Проектная частота Merced равнялась 800 МГц, уровень тепловыделения - 60 Вт, а объем кэш-памяти третьего уровня - от 2 до 4 Мбайт. При этом процессор должен был стать 64-битным.

Совершенно реальный процессор R500 от МЦСТ был блеклым отголоском многообещающего «Эльбрус-2000».

День Х настал 25 февраля 1999 года, когда на конференции Microprocessor Forum к трибуне поднялся лично Борис Бабаян и громко заявил, что его компания разработала микропроцессор «Эльбрус-2000» (Е2К), сильно опережающий хваленый Merced по всем характеристикам. Вся компьютерная общественность застыла в ожидании. Вместо запланированных двух часов Бабаян выступал четыре часа. Прозвучали ответы на вопросы относительно конкуренции со стороны западных компаний и перспектив выхода на рынок микропроцессора и компьютеров на его основе. В какой-то момент Борис Бабаян шокировал публику, заявив, что сумма для выпуска пробной партии процессоров «Эльбрус-2000» нужно $60 млн. Такая цифра отпугнула всех потенциальных инвесторов. Еще бы, ведь все обещания Бабаяна были чистой теорией - никаких инженерных сэмплов и прототипов показано не было.

Легенда компьютерного мира Гордон Бэлл (Gordon Bell), который, работая в DEC, создавал компьютеры линий PDP и VAX, а сейчас возглавляет исследовательское подразделение Microsoft (Telepresence Research Group), популяризирует проект Эльбрус E2k на международных конференциях.

Его лекция с названием «Следующее десятилетие супервычислений» (The Next Ten Years in Supercomputing) 26 мая 1999 г открывала Международный Симпозиум по Высокопроизводительным Вычислениям (International Symposium on High Performance Computing) в Японии, а 10 июня - четырнадцатую Манхеймовскую Конференцию по Суперкомпьютерам (Mannheim Supercomputer Conference) в Германии. Оба раза доктор Бэлл часть лекции посвятил рассказу о E2k. В слайде под названием «Russian Elbrus E2K» он приводит таблицу, где оценивает E2k и Merced. Причем сравнение свидетельствует явно не в пользу детища Intel.

Ниже приведена таблица из доклада Гордона Бэлла.

Микропроцессор E2K Merced
Тактовая частота, ГГц 1.2 0.8
Производительность, SPECint95 / SPECfp95 135 / 350 45 / 70
Размер кристалла, мм2 126 300
Энергопотребление, Ватт 35 60
Пропускная способность шины, Гбайт/сек 15 н/д
Кэши (Кбайт) 64 / 256 н/д
Пиковая производительность, GFLOPS 10.2 н/д
Планируемое время начала поставок 4-ый квартал 2001г н/д

Гордон Бэлл (www.research.microsoft.com/users/gbell/b io.htm) является не только высокопоставленным сотрудником Microsoft, но и влиятельным в компьютерном мире консультантом и предпринимателем. Он создал несколько частных фирм, занимающихся разработкой перспективных технологий.

Заявленные характеристики, меж тем, впечатляли. Компания «Эльбрус» обещала процессор с частотой 1,2 ГГц, производительность которого равнялась 8,9 млрд операций в секунду. Кроме того, разработчики рассчитали, что Е2К должен втрое превзойти Merced в тестах SPECint95/fp95. При этом площадь кристалла составляла всего 126 мм2 при тепловыделении 35 Вт, тогда как Merced занимал 300 мм2, а тепловыделение у него было 60 Вт.

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

Российский след в процессорах компании Intel

Владимир Пентковский – является выдающимся российско-американским ученым, доктором технических наук, который окончил факультет ФРТК МФТИ. Он принимал непосредственное участие в разработке процессоров Pentium III, Core 2 Duo, HAL9000, Matrix, является разработчиком высокоуровневого языка программирования Эль-76, который использовался в компьютерах «Эльбрус». С 1970 года он работал в Институте точной механики и вычислительной техники, где успел принять участие в создании суперкомпьютеров «Эльбрус-1» и «Эльбрус-2». В 1986 году Пентковский возглавил работы по созданию 32-разрядного процессора Эль-90 для «Эльбруса-3».

К 1987 году работы над созданием архитектуры нового микропроцессора были закончены, в 1990 году были выпущены первые его прототипы. В 1991 году он приступил к работам над разработкой Эль-91С, взяв за основу предыдущую версию процессора, однако финансирование данного проект было остановлено из-за развала страны. Естественно, специалист такого уровня не мог пропасть. В 1989 году Владимир Пентковский уже ездил в США в исследовательский центр компании Intel в рамках программы по обмену опытом. С 1993 года он начинает работать в компании Intel, став одним из ведущих ее инженеров, разработка знаменитых процессоров Pentium происходила при его непосредственном участии. Презентация процессора Pentium состоялась 22 марта 1993 года, примерно через несколько месяцев начали появляться первые компьютеры, построенные на их основе.

Владимир Пентковский является одним из авторов векторного (SIMD) расширения команд SSE, которое впервые было использовано в процессорах Pentium-III. Является автором более чем 50 различных патентов, многие из которых до сих пор используются в современных процессорах. В процессорах Intel Владимир Пентковский воплощал на практике знания, которые им были получены в России, многое он додумывал уже непосредственно во время разработки моделей. В 1995 году американская компания представила более совершенный продукт Pentium Pro, который по своим характеристикам напоминал процессор Эль-90. Главным архитектором данного процессора считается именно Владимир Пентковский.

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

«Эльбрус» все еще жив

Хотя СССР развалился, бренд «Эльбрус» все еще жив. Процессоры и готовые решения на их базе сегодня продвигает на рынке компания МЦСТ. На сегодняшний день компьютеры компании МЦСТ в основном предназначены для: военных ведомств России, стран СНГ и БРИК; индустрии гражданского производства; РЛС гражданского назначения (наземного, морского и воздушного транспорта). Для бизнеса и гражданских лиц, которым необходимы особо надежные и защищенные компьютеры. Компьютеры компании обладают различным конструкторским исполнением, разным классом защиты в зависимости от требований. Все они обладают поддержкой или возможностью работы с GPS и ГЛОНАСС в зависимости от потребностей покупателя устройства.

В настоящее время компания продвигает на рынке 2 своих основных микропроцессора и устройства на их базе. Первый из них – это Эльбрус-2С+ , который является первым гибридным высокопроизводительным процессором компании МЦСТ. Процессор содержит в себе два ядра архитектуры Эльбрус и четыре ядра цифровых сигнальных процессоров (DSP) компании Элвис. Основной сферой его использования являются системы цифровой интеллектуальной обработки сигнала, к которым относят анализаторы изображений, радары и другие подобные устройства.

Вторым продуктом является микропроцессор МЦСТ R1000 (проектное название МЦСТ-4R) – четырехядерная модель, построенная на кристалле с 64-битной архитектурой SPARC v.9. Процессор работает на частоте 1 ГГц при технологических нормах выпуска 90 нм. Каждое из его ядер в состоянии декодировать и отправлять на выполнение до 2-х команд за такт. Процессор поддерживает дополнительные инструкции для выполнения упакованных и комбинированных операций, а также векторные расширения VIS1 и VIS2.

В декабре 2012 года были выпущены первые российские процессоры, которые вошли в пробную партию моноблоков Kraftway. Процессоры в данных моноблоках называются «Эльбрус», ну такое, чисто российское название. Об этом рассказывал изданию CNews генеральный директор предприятия МЦСТ, которое разрабатывает процессоры, Александр Ким.

О планах по выпуску таких персональных компьютеров, с российскими процессорами, было известно еще в июле 2012 года. Тогда рассказывали на предприятиях МЦСТ и Kraftway о том, что за основу планировалось взять уже полностью готовый моноблок Kraftway Studio, который содержит сенсорный дисплей и собирались его оснастить малогабаритной материнской платой, которая называется «Монокуб», которая является разработкой предприятия МЦСТ и содержит встроенный процессор «Эльбрус-2С+». Данный процессор два ядра, которые построены на базе архитектуры «Эльбрус» и имеют частоту 500 МГц, а также содержит 4 DSP-ядра, разработанные НЦП «Элвис», которые обладают производительностью в 28 ГФлопс.

По словами генерального директора, Александра Кима, объем первой такой серийной партии, таких персональных компьютеров, составит 50 штук. А сами модули, предприятие МЦСТ заказало в производственной компании «Альтоника», что находится в Зеленограде.

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

Если испытания данных модулей пройдет успешно, то предприятия МЦСТ, планирует сделать свой следующий заказ, на производство материнских плат, с процессорами «Эльбрус», в размере 1000.

Александр Ким утверждает, что интерес к данным компьютерам идет большой и данная партия в 1000 устройств, должна разойтись довольно быстро. Интерес, к компьютерам российского производства, с российскими процессорами, проявляют в основном организации оборонного сектора. Какие именно организации, генеральный директор предприятия МЦСТ, не сообщает.

Также хочется отметить то, что процессоры «Эльбрус» ранее никогда не использовались в компьютерах для обычных пользователей. Основным рынком продаж, данных процессоры, как говорилось ранее, являлся сектор оборонного плана. Они поставляют данным секторам, так называемые индустриальные вычислительные системы. Данные системы хорошо используются в противовоздушной обороне. Также у предприятия МЦСТ имеется в наличии защищенный ноутбук, который может быть использован в «жестких» условиях.

В компании МЦСТ сообщается, что совместно с компанией Kraftway, производство таких компьютеров, хотят продемонстрировать и для обычных граждан.

или например А может кто то не знает, как складывалась ? Оригинал статьи находится на сайте ИнфоГлаз.рф Ссылка на статью, с которой сделана эта копия -

Мало кто знает, но у истоков создания самого известного в мире процессора Intel Pentium были и советские специалисты и инженеры. В свое время СССР добился достаточно серьезных достижений в создании компьютерной техники. Примером этому может служить серия советских суперкомпьютеров «Эльбрус», которые были созданы в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970-1990-х годах прошлого века, это же название носит серия микропроцессоров и систем, созданных на их основе и выпускаемых сегодня ЗАО МЦСТ (Московский центр SPARC-технологий).

История компании «-Эльбрус МСЦТ»- началась в 1992 году, когда Бабаян со своими коллегами и при участии Дэвида Дицеля, в то время работавшего в компании Sun Microsystems, организовали «-Московский центр SPARC-технологий»-. Позднее при участии Бабаяна были созданы еще несколько компаний: «-Эльбрус 2000″-, «-Эльбрус Интернейшнл»-, которые и образуют «-Эльбрус МЦСТ»-.

Компания работала как по заказам зарубежных компаний: Sun, Transmeta (именно в эту компанию перебрался со временем Дэвид Дицель), а также выполняла работы по заказам правительства России. Прежде всего, это используемые в российской армии вычислительные комплексы «-Эльбрус 90-микро»- на базе собственных процессоров серии МЦСТ R. За их создание Бабаян и его коллеги в своё время получили государственные награды.

Однако история самого »-Эльбруса»- куда длиннее. Первый компьютер с таким названием был создан еще в 1978 году в ИТМиВТ им. С.А. Лебедева АН СССР под руководством Б.С. Бурцева и при участии Бориса Бабаяна, который был одним из заместителей главного конструктора. Основными заказчиками компьютеров «-Эльбрус»-были, конечно, военные.


Первый компьютер «Эльбрус» обладал модульной архитектурой и мог включать в себя от 1 до 10 процессоров на базе схем средней интеграции. Быстродействие данной машины достигало 15 миллионов операций в секунду. Объем оперативной памяти, которая была общей для всех 10 процессоров, составлял до 2 в 20 степени машинных слов или, если применять принятые сейчас обозначения, 64 Мб. Однако самым интересным в «Эльбрусе-1» была именно его архитектура. Созданный в СССР суперкомпьютер стал первой в мире коммерческой ЭВМ, которая применяла суперскалярную архитектуру. Ее массовое применение за рубежом началось только в 90-х годах прошлого века с появлением на рынке доступных процессоров Intel Pentium.

Как выяснилось позднее, подобные разработки существовали и до «-Эльбруса»- в корпорации IBM, однако работы эти были закрытыми и так и не привели к созданию коммерческого продукта. Правда, в ряде публикаций появлялись сведения, что при проектировании «-Эльбруса»- в основу были положены разработки зарубежных фирм. Однако участники создания советского суперкомпьютера с такой позицией не согласны. В одном из интервью В.С. Бурцев, главный конструктор «-Эльбруса»-, отметил, что при создании компьютера конструкторы старались использовать передовой опыт как отечественных, так и зарубежных разработчиков. И на архитектуру «-Эльбрусов»- оказали влияние не только компьютеры фирмы Burroughs, но и разработки таких фирм, как Hewlett-Packard, а также опыт создателей БЭСМ-6.

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

Следующим этапом работ явилось создание компьютера «Эльбрус-2». Эти ЭВМ отправились в серийное производство в 1985 году. По своей внутренней архитектуре они не сильно отличались от «Эльбрус-1», но применяли новую элементную базу, что позволило увеличить максимальную производительность до 125 млн. операций в секунду. Объем оперативной памяти компьютера увеличился до 16 млн. 72-разрядных слов или 144 Мб. Максимальная пропускная способность каналов ввода-вывода «Эльбруса-2» составляла 120 Мбайт/с.

Данные компьютеры активно применялись в СССР в областях, которые требовали большого количества вычислений, в первую очередь в оборонной отрасли. ЭВМ «Эльбрус-2» эксплуатировались в ядерных исследовательских центрах в Челябинске-70 и в Арзамасе-16 в ЦУПе, наконец, именно этот комплекс, начиная с 1991 года, применялся в системе ПРО А-135, а также на других военных объектах страны.
Помимо двух перечисленных выше компьютеров, также выпускался ЭВМ общего назначения «Эльбрус 1-КБ», создание данного компьютера было окончено в 1988 году. До 1992 года было произведено 60 таких ЭВМ. Они были основаны на технологиях «Эльбруса-2» и применялись для замены устаревших машин БЭСМ-6. При этом между «Эльбрус 1-КБ» и БЭСМ-6 существовала полная обратная программная совместимость, которая была дополнена новыми режимами работы с увеличенной разрядностью чисел и адресов.

Создание компьютеров «Эльбрус» было по достоинству оценено руководством Советского Союза. За разработку «Эльбруса-1» многие инженеры были награждены орденами и медалями. Борис Бабаян был награжден Орденом Октябрьской революции, его коллега В.В. Бардиж – орденом Ленина. За разработку «Эльбруса-2» Бабаян с рядом своих коллег был удостоен Ленинской премии, а генеральный конструктор В.С. Бурцев и ряд других специалистов – Государственной премии.


После завершения работ над ЭВМ «Эльбрус-2» в ИТМиВТ взялись за разработку ЭВМ на базе принципиально новой процессорной архитектуры. Проект, который был назван достаточно просто – «Эльбрус-3», также значительно опередил аналогичные разработки на Западе. В «Эльбрусе-3» впервые был реализован подход, который Борис Бабаян называет «постсуперскалярным». Именно такой архитектурой в будущем обладали процессоры Intel Itanium, а также чипы компании Transmeta. Стоит отметить, что в СССР работы над данной технологией были начаты в 1986 году, а Intel, Transmeta и HP приступили к реализации работ в этом направлении лишь в середине 1990-х годов.

К сожалению, «Эльбрус-3» так никогда и не был запущен в серийное производство. Его единственный работающий экземпляр был построен в 1994 году, но в это время он был никому не нужен. Логическим продолжением работ над данным компьютером стало появление процессора «Эльбрус-2000», известного также как E2K.

По словам Бориса Арташесовича Бабаяна, главного архитектора суперкомпьютеров линии Эльбрус, суперскалярная архитектура была изобретена в России: «-В 1978-ом году мы сделали первую суперскалярную машину, Эльбрус-1. Сейчас на Западе делают суперскаляры только такой архитектуры. Первый суперскаляр на Западе появился в 92-ом году, наш в 78-ом. Причем тот вариант суперскаляра, который сделали мы, аналогичен Pentium Pro, который Intel сделал в 95-ом году «-.

Подтверждают историческое первенство Эльбрус и в Америке. В той же статье из Microprocessor Report Кит Дифендорфф, разработчик Motorola 88110, одного из первых западных суперскалярных процессоров, пишет: «-В 1978 году, почти на 15 лет раньше, чем появились первые западные суперскалярные процессоры, в Эльбрус-1 использовался процессор, с выдачей двух команд за один такт, изменением порядка исполнения команд, переименованием регистров и исполнением по предположению «-.

В 1991г в Эльбрус (тогда еще ИТМиВТ) побывал г-н Розенбладт (Peter Rosenbladt) из фирмы Hewlett-Packard, и получил исчерпывающую документацию на Эльбрус-3. Позже выяснилось, что именно тогда HP начала проект, приведший к совместной с Intel разработке EPIC-процессора Merced. Его архитектура очень схожа с Эльбрус-3, а отличия в основном связаны с упрощениями сделанными в микропроцессоре от Intel.

По словам Б.А. Бабаяна, Петер Розенбладт предлагал сотрудничество с HP. Но Бабаян выбрал Sun (первая встреча с руководством Sun состоялась еще в 1989г). И в 1991г с Sun был заключен контракт. От официальных представителей Sun известно, что Эльбрус принимал участие в разработке микропроцессора UltraSPARC, оптимизирующих компиляторов, операционных систем (в том числе Solaris), инструментария Java, библиотек мультимедиа.

Первоначально проект E2k финансировался фирмой Sun. Сейчас проект полностью независим, вся интеллектуальная собственность на него принадлежит Эльбрус и защищена примерно 70-ю патентами США. Б.А. Бабаян поясняет «-Если бы мы и дальше работали с Sun в этой области, то все принадлежало бы Sun. Хотя 90% работы было выполнено еще до появления Sun «-.

В Sun с 1992 по 1995 Эльбрус работал вместе с известным микропроцессорным архитектором Дэйвом Дитцелом. Как рассказывает Б.А. Бабаян, «-Потом Дэйв образовал собственную фирму - Transmeta и начал работать над машиной, очень похожей на нашу. Мы по-прежнему поддерживаем с Дитцелом тесные контакты. Да и он очень хочет с нами сотрудничать «-. Про будущий продукт Transmeta пока известно мало. Известно, что это VLIW/EPIC микропроцессор с низким энергопотреблением, двоичная совместимость с x86 обеспечивается динамической трансляцией объектного кода.

Е2К против Itanium

64-битный процессор Intel Itanium не оправдал надежд и на бумаге сильно уступал «Эльбрус-2000».

С 1994 по 1998 годы о работе команды Бориса Бабаяна ничего не было слышно - русские готовили сенсацию. В 1998 году без особой шумихи Бабаян и Ко (порядка 400 сотрудников) переименовались в компанию «Эльбрус».

Тем временем зарубежные конкуренты не спали. В 1989 году Intel и Hewlett-Packard объединили свои силы для создания процессора нового поколения - Itanium (кодовое имя - Merced). Itanium должен был вобрать в себя все самые современные наработки и стать венцом процессоростроения. Многие ожидали, что новый процессор будет доминировать на рынке серверов, рабочих станций и, возможно, настольных компьютеров, вытеснив все остальные. Проектная частота Merced равнялась 800 МГц, уровень тепловыделения - 60 Вт, а объем кэш-памяти третьего уровня - от 2 до 4 Мбайт. При этом процессор должен был стать 64-битным.

Совершенно реальный процессор R500 от МЦСТ был блеклым отголоском многообещающего «Эльбрус-2000».

День Х настал 25 февраля 1999 года, когда на конференции Microprocessor Forum к трибуне поднялся лично Борис Бабаян и громко заявил, что его компания разработала микропроцессор «Эльбрус-2000» (Е2К), сильно опережающий хваленый Merced по всем характеристикам. Вся компьютерная общественность застыла в ожидании. Вместо запланированных двух часов Бабаян выступал четыре часа. Прозвучали ответы на вопросы относительно конкуренции со стороны западных компаний и перспектив выхода на рынок микропроцессора и компьютеров на его основе. В какой-то момент Борис Бабаян шокировал публику, заявив, что сумма для выпуска пробной партии процессоров «Эльбрус-2000» нужно $60 млн. Такая цифра отпугнула всех потенциальных инвесторов. Еще бы, ведь все обещания Бабаяна были чистой теорией - никаких инженерных сэмплов и прототипов показано не было.

Легенда компьютерного мира Гордон Бэлл (Gordon Bell), который, работая в DEC, создавал компьютеры линий PDP и VAX, а сейчас возглавляет исследовательское подразделение Microsoft (Telepresence Research Group), популяризирует проект Эльбрус E2k на международных конференциях.

Его лекция с названием «-Следующее десятилетие супервычислений»- (The Next Ten Years in Supercomputing) 26 мая 1999 г открывала Международный Симпозиум по Высокопроизводительным Вычислениям (International Symposium on High Performance Computing) в Японии, а 10 июня - четырнадцатую Манхеймовскую Конференцию по Суперкомпьютерам (Mannheim Supercomputer Conference) в Германии. Оба раза доктор Бэлл часть лекции посвятил рассказу о E2k. В слайде под названием «-Russian Elbrus E2K»- он приводит таблицу, где оценивает E2k и Merced. Причем сравнение свидетельствует явно не в пользу детища Intel.

Ниже приведена таблица из доклада Гордона Бэлла.

Микропроцессор E2K Merced
Тактовая частота, ГГц 1.2 0.8
Производительность, SPECint95 / SPECfp95 135 / 350 45 / 70
Размер кристалла, мм2 126 300
Энергопотребление, Ватт 35 60
Пропускная способность шины, Гбайт/сек 15 н/д
Кэши (Кбайт) 64 / 256 н/д
Пиковая производительность, GFLOPS 10.2 н/д
Планируемое время начала поставок 4-ый квартал 2001г н/д

Чипы серии Pentium D стали первыми процессорами для настольных систем, которые включали 2 вычислительных модуля на одном кремниевом кристалле. Именно такое исполнение позволяло им увеличить быстродействие в задачах, которые требовали наличия нескольких физических ядер. Именно о серии этих новаторских центральных процессоров и пойдет речь в данном материале.

Предыстория появления

В начале 2005 года в мире процессорных решений сложилась весьма проблематичная ситуация: дальнейшее повышение тактовой частоты было уже невозможным, а увеличивать производительность все же было необходимо. Поэтому в существующую организацию персональных компьютеров необходимо было вносить определенные изменения, суть которых сводилась к тому, что на одном кристалле начали изготавливать уже 2 вычислительных модуля. При выполнении однопоточных приложений быстродействие оставалось на том же уровне. А вот в случае запуска программного кода, оптимизированного уже под 2 ядра, такая компоновка позволяла получить существенное увеличение быстродействия, которое в некоторых случаях могло достигать 30-40 процентов. Первым таким чипом и стал процессор Pentium D. По существу, какой-либо большой новизны в полупроводниковых кристаллах данного продукта не было по той причине, что это были хорошо известные модули обработки кода “Пентиум 4”. Только в последних ядро было лишь только одно, то вот в “Пентиум Д” их было уже два.

Ниша процессоров данного семейства

Первые Pentium D позиционировались компанией “Интел” как доступные флагманские решения с высоким уровнем быстродействия. К тому же, как было уже отмечено ранее, данные процессорные устройства имели 2 ядра на одной кремниевой подложке. На ступеньку ниже в сегменте продукции “Интел” на то время располагались “Пентиум 4” с поддержкой НТ. У них был один физический блок и два логических. То есть программный код такие решения могли обрабатывать в 2 потока. В результате в рамках платформы LGA775 они обеспечивали средний уровень быстродействия. На нишу же офисных систем были нацелены процессоры серии Celeron. Скромные технические характеристики не позволяли их использовать в каких-либо других сферах.

Что входило в список поставки?

В двух списках комплектации можно было встретить ЦПУ серии Pentium D от “Интел”. Один из них расширенный и называется ВОХ. В него компания-производитель включила следующее:

    Фирменную коробку из картона.

    Прозрачный пластиковый чехол для безопасной транспортировки процессорного устройства.

    Систему охлаждения, разработанную компанией “Интел”. В нее входил воздушный кулер и специальная модификация термопасты, которая способствовала улучшенному отводу тепла с ЦПУ.

    Краткое руководство по применению в бумажном виде.

    Наклейка с логотипом семейства процессоров.

    Гарантийный талон.

Наиболее оптимально такой вариант поставки подходил для использования ЦПУ в номинальном режиме. Если же планировалось “разгонять” процессор, то предпочтительней уже выглядела комплектация TRAIL. Она была практически полностью идентична перечню поставки ВОХ. Разница лишь только заключалась в отсутствии системы охлаждения. В этом случае ее необходимо было приобретать отдельно. Как правило, вариант комплектации TRAIL приобретался компьютерными энтузиастами, которые затем оснащали свои ПК продвинутой системой охлаждения. Это позволяло разогнать компьютер и увеличить его быстродействие.

Процессорный разъем. Архитектурные особенности

В сокет LGA775 должен был устанавливаться любой чип линейки Pentium D. Характеристики же их указывали на то, что не все материнские платы данной платформы поддерживали такие ЦПУ. Поэтому при сборке новой вычислительной системы необходимо в обязательном порядке проверить список поддерживаемых моделей процессоров и найти в нем “Пентиум Д”. Эту же самую процедуру нужно делать и в случае модернизации персонального компьютера. Как было отмечено ранее, 2 ядра обычных кристалла “Пентиум 4” входили в состав Pentium D. Температура из-за такой компоновки подложки в процессе работы существенно возрастала. Чтобы исключить перегрев полупроводниковой основы ЦПУ, компания “Интел” вынуждена была существенно снизить номинальные значения тактовых частот. В результате не существенно уменьшилась производительность в однопоточных задачах, а вот в программном коде, оптимизированном на 2 потока, быстродействие увеличилось.

Первое поколение “Пентиум Д”

Впервые Intel Pentium D был представлен в мае 2005 года. Кодовое название данного семейства - Smithfield. Изготавливались эти ЦПУ по технологии 90 нм, тепловой пакет у них был заявлен на уровне 130 Вт. Младшая модель с индексом 805 имела тактовую частоту 2,66 ГГц, а шина данных на материнской плате при этом функционировала на 533 МГц. Все остальные чипы имели частоту системной шины 800 МГц. Причем как первого, так и второго поколения. Наиболее же производительная модель ЦПУ маркировалась индексом 840. Ее рабочая частота была равна 3,2 ГГц. Кэш первого уровня был равен 64 Кб, а второго - 2 кластера по 1 Мб. Количество транзисторов в этом случае было равно 230 миллионам, а площадь кристалла составляла 206 мм 2 .

Вторая ревизия чипов данного поколения

Через год было выпущено обновленное поколение данного семейства чипов. Первым нововведением стал техпроцесс. Теперь полупроводниковые кристаллы изготавливались по технологии 65 нм. Это позволило уменьшить площадь кристалла до 140 мм 2 . Но при этом тепловой пакет ЦПУ не изменился и остался равен 130 Вт. Второе важное обновление - это увеличение тактовой частоты. Ее минимальное значение было установлено производителем на отметке 2,8 ГГц для чипов индексом 915. Флагманов в этом случае было 3. Pentium D 945 и 950 функционировали на частоте 3,4 ГГц, а 960 - 3,6 ГГц. Еще одно важное нововведение - это увеличение кэша второго уровня в 2 раза - до 2 кластеров по 2 Мб. Именно за счет сочетания этих нескольких факторов и удалось компании “Интел” добиться увеличения производительности, которое в процентном соотношении могло достигать 20 процентов.

Стоимость

На момент начала продаж стоимость таких чипов находилась в диапазоне от 70 до 110 долларов. С учетом позиционирования и возможностей такой ценник был вполне оправдан. Сейчас же с начала продаж прошло уже достаточно много времени, но встретить такие процессоры в продаже все еще можно. Только цены на них существенно снизились и находятся в диапазоне от 30 до 50 долларов. Например, Pentium D 945 сейчас стоит 3800 рублей. С учетом того, что основная ниша таких ЦПУ - это офисные системы, то подобный подход к ценообразованию целиком и полностью оправдан. При этом остальные комплектующие в таком персональном компьютере обойдутся значительно дешевле. Поэтому “Пентиум Д” - достойный вариант для сборки недорогих ПК с низким быстродействием.


Семейство процессоров Intel Pentium Производство: с 1993 по 1999 Производитель: Intel Частота ЦП : 60-300 МГц Частота FSB : 50-66 МГц Технология производства:
800-250 нм Наборы инструкций : IA-32 , MMX Разъёмы : Ядра :
  • P54CS
  • Tillamook

Pentium (произносится Пе́нтиум ) - торговая марка нескольких поколений микропроцессоров семейства x86 , выпускаемых корпорацией Intel с 22 марта 1993 года . Pentium является процессором Intel пятого поколения и пришёл на смену Intel 80486 (который часто называют просто 486).

История

Модели

Первоначально (22 марта 1993 года) было представлено только две модели, основанные на ядре P5 с частотами 60 и 66 МГц. Позже были выпущены и более производительные процессоры Pentium, основанные на усовершенствованных ядрах. Кроме того, были представлены мобильные версии процессоров и процессоры Pentium OverDrive.

Процессоры Pentium для настольных компьютеров (desktop)
Кодовое имя ядра P5 P54C P54CS P55C
Техпроцесс, нм 800 600 350
Тактовая частота ядра, МГц 60 66 75 90 100 120 133 150 166 200 166 200 233
Анонсирован 23 марта 1993 10 октября 1993 7 марта 1994 27 марта 1995 12 июня 1995 4 января 1996 10 июня 1996 8 января 1997 2 июня 1997

P5

Единственные две модели процессоров Pentium первого поколения, с тактовой частотой ядра 60 и 66 МГц, были анонсированы 23 марта 1993 года.

Процессор выпускался в 273-контактном корпусе CPGA , на материнскую плату устанавливался в процессорный разъём Socket 4 и требовал питание напряжением 5 В. Частота системной шины (FSB) была равна частоте ядра, то есть множитель ядра был равен 1,0.

Все процессоры Pentium относятся к классу SL Enhanced - это значит, что в них предусмотрена система SMM , обеспечивающая снижение энергопотребления. Кэш второго уровня размещался на материнской плате и мог иметь размер до 1 Мб. Ранние варианты процессоров, с частотами 60-100 МГц (ядра P5 и P54C), имели ошибку в модуле математического сопроцессора , которая в редких случаях приводила к уменьшению точности операции деления. Этот дефект был обнаружен в 1994 году и стал известен как «Pentium FDIV баг ».

Процессоры на ядре P5 изготавливались с использованием 800-нанометрового техпроцесса , по биполярной BiCMOS -технологии. Процессор содержит 3,1 млн транзисторов, а размер кристалла ядра составляет 294 мм². Pentium 66 потребляет ток в 3,2 А и имеет мощность 16 Вт, что потребовало установки дополнительного вентилятора. Производство таких процессоров оказалось очень сложным и процент выхода годных кристаллов оказался слишком мал. Многие специалисты, указывая на многочисленные недостатки (см.: F0 0f c7 c8) процессоров Pentium первого поколения, не советовали покупать данные модели. Производство на время пришлось остановить. Однако вскоре началось производство усовершенствованных процессоров, основанных на ядре P54C.

P54C

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

P54CS

Первые процессоры, основанные на данном ядре, были выпущены 27 марта 1995 года . По сути, это ядро представляет собой ядро P54C, изготовленное с использованием 350-нанометровой биполярной BiCMOS-технологии, что позволило уменьшить размер кристалла ядра до 91 мм² (процессоры Pentium 120 и 133), однако вскоре, в результате оптимизации ядра, его размер удалось уменьшить до 83 мм² при том же количестве транзисторов. При этом Pentium 200 потреблял ток в 4,6 А, а его максимальная рассеиваемая энергия (тепловыделение) составляло 15,5 Вт.

P55C

8 января 1997 года были выпущены процессоры Pentium, основанные на ядре P5 третьего поколения (P55C). Центром разработок и исследований Intel в Хайфе (Израиль) в ядро P55C был добавлен новый набор инструкций, названный MMX (MultiMedia eXtension), существенно увеличивающий (от 10 до 60 %, в зависимости от оптимизации) производительность компьютера в мультимедиа-приложениях. В результате, эти процессоры именуются Pentium w/MMX technology (обычно сокращается до Pentium MMX). Новый процессор включает в себя устройство MMX с конвейерной обработкой команд, кэш L1 увеличен до 32 Кб (16 Кб для данных и 16 Кб для инструкций). Состоит новый процессор из 4,5 млн транзисторов и производится по усовершенствованной 280-нанометровой CMOS -технологии с использованием кремниевых полупроводников, работает на напряжении 2,8 В. Максимальный потребляемый ток равен 6,5 А, тепловыделение равно 17 Вт (для Pentium 233 MMX). Площадь кристалла у процессоров Pentium MMX равна 141 мм². Процессоры выпускались в 296-контактном корпусе типа CPGA или PPGA для Socket 7.

Pentium OverDrive

Было выпущено несколько поколений Pentium OverDrive.

  • В 1995 году вышел первый Pentium OverDrive (на ядре P24T). Он был предназначен для установки в гнёзда типа Socket 2 или Socket 3 и работал с напряжением питания 5 В, то есть служил для модернизации систем, использующих процессор 486 без замены материнской платы. При этом данный процессор обладал всеми функциями процессора Pentium первого поколения (на ядре P5). Было выпущено две модели, работающие на частотах 63 и 83 МГц, старшая потребляла ток в 2,8 А и обладала рассеиваемой мощностью 14 Вт. Из-за высокой стоимости данный процессор ушёл, не успев появиться. И хотя через некоторое время (4 марта 1996 года) на смену этим процессорам пришли Pentium ODP5V с частотами 120 и 133 МГц, основанные на ядре P5T (по сути, представляет собой ядро P54CS), они также не стали популярны.
  • 4 марта 1996 года выходит следующая версия Pentium OverDrive - Pentium ODP3V - на ядре P54CT. Данное ядро основано на ядре P54CS. Процессор выпускался в 320-контактном корпусе CPGA для Socket 5 или Socket 7.
  • 3 марта 1997 года выходят две модели Pentium ODPMT (с частотами 150 и 166 МГц), построенные на ядре P54CTB (аналог P55C). Позже, 4 августа 1997 года, выходят ещё две модели на том же ядре (с частотами 180 и 200 МГц). Они выпускались в 320-контактных корпусах CPGA и были предназначены для Socket 5 или Socket 7 (Pentium ODPMT-200 MMX - только для Socket 7).

Tillamook

Процессоры, основанные на данном ядре, предназначались для портативных компьютеров, использовались в т. н. «мобильном модуле» MMC-1 Mobile Module Connector с 280 пинами работали вместе с чипсетом Intel 430 TX и имея при этом 512 КБ кэш-памяти на системной плате. Ядро Tillamook (названо в честь города в штате Орегон , США), представляет собой ядро P55C с пониженным напряжением питания - модель с частотой 300 МГц работала с напряжением 2,0 В, потребляя при этом ток в 4,5 А и обладала тепловыделением в 8,4 Вт. Старшие модели (с частотой 233, 266 и 300 МГц) выпускались с использованием 250-нм техпроцесса и имели кристалл площадью 90 мм², также существовали версии со 166 МГц частотой ядра Модели 200 и 233 выпускались с августа 1997 г., модель 266 с января 1998, а старшая в линейке модель была представлена в январе 1999 г.

Процессоры Pentium относятся к пятому поколению процессоров или к третьему поколению 32-разрядных процессоров. По своим основным архитектурным принципам они совместимы с процессорами 386 и 486. Но имеются существенные отличия, позволяющие говорить о новом поколении:

  • Суперскалярная архитектура процессора, то есть процессор имеет два пятиступенчатых параллельно работающих конвейера обработки информации, благодаря чему он способен одновременно выполнять две команды за один такт. Необходимо отметить, что преимущества такой архитектуры проявляются только в случае специальной компиляции программного обеспечения, позволяющей осуществлять параллельную обработку.
  • Внешняя 64-разрядная шина данных для повышения производительности. Это требует соответствующей организации памяти. Из-за такой особенности процессор иногда неправильно называют 64-разрядным (хотя внутри он все-таки остался 32-разрядным). Внешняя шина адреса процессора - 32-разрядная.
  • Применение технологии динамического предсказания ветвлений (переходов).
  • Раздельный кэш для команд и данных объемом 8 Кбайт каждый. Длина строки кэша - 32 байта. Оба кэша работают в режиме обратной записи.
  • Повышенная в 2-10 раз по сравнению с процессором 486 производительность встроенного математического сопроцессора. В нем применена восьмиступенчатая конвейеризация и специальные блоки сложения, умножения и деления, что позволяет выполнять операции с плавающей точкой за один такт процессора.
  • Сокращено время (число тактов) выполнения команд.
  • Предусмотрена возможность построения двухпроцессорных систем.
  • Введены средства управления энергопотреблением и тестирования.

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

В дополнение к базовой архитектуре 32-разрядных процессоров Pentium имеет набор регистров MSR (Model Specific Registers). В него входит группа тестовых регистров (TR1 - TR12), средства слежения за производительностью, регистры-фиксаторы адреса и данных цикла, вызвавшего срабатывание контроля машинной ошибки. Название этой группы регистров указывает на их уникальность для каждой модели процессоров Pentium.

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

Тестовые регистры позволяют управлять большинством функциональных узлов процессора, обеспечивая возможность подробного тестирования их работоспособности. Специальные биты регистра TR12 позволяют отключить новые архитектурные свойства (предсказание и трассировку ветвлений, параллельное выполнение инструкций), а также работу первичного кэша.

Средства для построения двухпроцессорных систем позволяют на одной локальной шине устанавливать два процессора с объединением почти всех одноименных выводов. Это дает возможность использовать симметричную мультипроцессорную обработку (SMP - Symmetric Multi-Processing) или строить функционально избыточные системы (FRC - Functional Redundancy Checking).

В режиме SMP каждый процессор выполняет свою задачу, порученную ему операционной системой, что поддерживается такими системами, как Novell NetWare, Windows NT, Unix. Оба процессора разделяют общие ресурсы компьютера, включая память и устройства ввода/вывода. В каждый момент шиной управляет один процессор, по определенным правилам они меняются ролями. В идеальном случае производительность системы увеличивается вдвое (без учета обращений к шине и времени на переключение процессоров).

В конфигурации FRC два процессора выступают как один логический процессор. Основной процессор (Master) работает в обычном однопроцессорном режиме. Проверочный процессор (Checker) выполняет все те же операции внутри себя, не управляя внешней шиной, и сравнивает сигналы основного процессора с теми, которые генерирует сам. В случае несовпадения формируется сигнал ошибки, обрабатываемый как прерывание. То есть в данном случае увеличивается надежность системы в целом (в идеале - вдвое).

Развитием Pentium стало добавление технологии MMX, рассчитанной на мультимедийное, графическое и коммуникационное применение. Основная идея ММХ заключается в одновременной обработке нескольких элементов данных за одну команду (SIMD, Single Instruction - Mutiple Data). Расширение ММХ использует новые типы упакованных 64-битных данных:

  • упакованные байты - восемь байт;
  • упакованные слова - четыре слова;
  • упакованные двойные слова (два двойных слова);
  • учетверенное слово (одно слово).

Эти типы данных могут обрабатываться в восьми дополнительных 64-разрядных регистрах MMX0 - MMX7. В систему команд для поддержки MMX введено 57 дополнительных команд для одновременной обработки нескольких единиц данных (команды пересылки, арифметические, логические команды и команды преобразования форматов данных). Команды ММХ доступны из любого режима процессора.

Кроме того, в процессорах Pentium ММХ увеличен объем кэша данных и программ (до 16 Кбайт каждый), увеличено число ступеней конвейеров и введено еще несколько усовершенствований, повышающих производительность обычных (не мультимедийных) операций.

От процессора Pentium Pro принято отсчитывать шестое поколение процессоров. Pentium Pro по сравнению с Pentium имеет следующие усовершенствования:

  • Динамическое исполнение команд предполагает, что команды, не зависящие от результатов предыдущих операций, могут выполняться в измененном порядке (последующие раньше предыдущих), однако последовательность обмена с внешними устройствами (памятью и устройствами ввода/вывода) будет соответствовать программе. То есть процессор сам выбирает удобный ему порядок выполнения команд. Это позволяет повысить производительность процессора без увеличения тактовой частоты.
  • Архитектура двойной независимой шины повышает суммарную пропускную способность. Одна шина (системная) служит для обмена с основной памятью и устройствами ввода/вывода, а другая (локальная) предназначена только для обмена с вторичным кэшем (см. рис. 7.3).
  • В процессор введен кэш второго уровня объемом 256-512 Кбайт.
  • Возможно построение многопроцессорных систем (до четырех микропроцессоров).

Процессор Pentium II сочетает в себе архитектуру Pentium Pro с технологией ММХ.

Размер первичных кэшей данных и команд составляет 16 Кбайт, вторичного кэша - до 512 Кбайт. Кэш второго уровня несколько медленнее, чем кэш первого уровня, зато он имеет больший объем. Такая двухуровневая организация позволяет достигать компромисса между быстродействием кэш-памяти и ее объемом.

Шина адреса имеет 36 разрядов (то есть максимально допустимый объем памяти - 64 Гбайта).

Процессоры Pentium III и Pentium 4 отличаются значительно возросшей предельной тактовой частотой (до 3 ГГц у Pentium 4, а в перспективе и до 5 ГГц), увеличенным объемом кэша (от 512 Кбайт до нескольких мегабайт) и дальнейшим совершенствованием архитектуры Pentium. Размер внутреннего конвейера у Pentium 4 доведен до 20 ступеней.

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

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

Для портативных компьютеров были предложены упрощенные версии процессоров Pentium III и Pentium 4, продаваемые под маркой Celeron. Они отличаются уменьшенной тактовой частотой и сокращенным объемом кэша второго уровня. Их тактовая частота сейчас доходит до 2 ГГц. Надо учитывать, что рассеиваемая мощность процессора Celeron остается практически такой же, как у процессоров Pentium III и Pentium 4.