В России начали выпускать свои компьютеры на своём процессоре. Другие российские процессоры

13.05.2019

Когда-то еще советские ЭВМ занимали лидирующую позицию среди своих конкурентов. В это мало верится, но знаменитая БЭСМ-6 (первая в СССР на основе транзисторов и ИС), разработанная под руководством легендарного Сергея Лебедева рассчитывала траекторию полета космического корабля «Союз-19» и американского «Аполлона»!
Но это было в 70-х, теперь Россия врядли может похвастаться своей компьютерной индустрией. Цель нижеследующего - выяснить, что на сегодняшний день творится с Российским компьютеростроением и ждет его в будущем…

Развал СССР полностью привел в упадок наше высокотехнологическое производство, однако оставались научные центры которые не переставали вести разработки.

ИТМиВТ (Институт точной механики и вычислительной техники) в начале 90-х представил комплекс Эльбрус-3, разработанный под руководством Б. А. Бабаяна. Он содержал 16 суперскалярных процессоров. Была выпущена всего лишь одна такая машина, но она не смогла тягаться с системами того времени.
Чуть ранее Владимир Пентковский все в том же ИТМиВТ занялся разработкой микропроцессора Эль-90. Он нес на борту кэш-память, разделенную на данные и команды, мог работать в режиме защищенных вычислений (что требовалось Армии), поддерживал работу в связке с несколькими такими же процессорами.
Однако смена руководства в стране не дала его мечтам сбыться, и позже его переманила Intel, в которой он стал ключевым разработчиком Pentium III. Пентковский и Pentium - не правда ли, похоже?
Но Б. Бабаян не остановился, он занялся разработкой микроархитектуры «Эльбрус-2000» или E2K. Этот микропроцессор обладал приличной на то время тактовой частотой 1,2 ГГц. Он обходил всех своих соперников, обладая меньшими размерами и тепловыделением.
В серию он так и не вышел, причина тому элементарная - финансирование. Ну а в 2004 году всю команду Бориса Бабаяна скупила Intel, ну а чуть позже вышел революционный Core 2 Duo, и, скорее всего, не без участия Бабаяна.
Тем временем учережденный ИТМиВТ «Московский Центр Спарк Технологий» разрабатывал совственные микропроцессоры семейства МЦСТ-R. Процессор «МЦСТ-R150», работающий на частоте 150 МГц, несущий 2,8 млн транзисторов на борту, лег в основу Вычислительноко Комплекса «Эльбрус-90микро».

Такой вот шкаф в 2001 году был принят на снабжение Вооружённых Сил РФ. Работал он конечно же под управлением ОС МСВС .
3 годя спустя один гроб заменили на другой, н оуже с процессором МЦСТ-R500. Частота увеличлась - 500 МГц, изменился и техпроцесс - 130 нм, это позволило разместить в нем 4,9 млн транзисторов.

Двуядерная модель МЦСТ-R500S работает по тому же техпроцессу и на той же частоте, но имеет уже 2 ядра и почти в 10 раз больше транзисторов. На данный момент этот процессор выпускается в составе процессорного модуля МВС/С, который подключается по шине CompactPCI.

В разработке значится и четырехядерная модель процессора - МЦСТ-4R. Работать он будет на частоте 1 ГГц и иметь «целых» 1,5 Мб L2 кэша.

Параллельно этому МЦСТ вел работы и над продолжением «Эльбруса-3». В 2008 году была представлена модель «Эльбрус-3М». Сами разработчики не скрывают, что за основу взят «дедушка» - «Эльбрус-3» почти 20-летней давности.

Как бы не смешно это не звучало, но его частота - 300 МГц, однако этот «изъян» должен компенсироваться параллельностью - процессор может обрабатывать до 23 команд за такт. «Эльбрус-3М» будет поставлятся в составе 64-х процессорных Вычислительных Комплексов. Понятно, что военным.
Преемник «трехэм» - «Эльбрус-S».

Работает на «высокой» частоте 500 МГц, да и техпроцесс изменился - 90 нм (замечу, что даже производители видеокарт уже давно перешли на 45 нм техпроцесс). Кэш память второго уровня аж целых 2 Мб, только ее пропускная способность не радует - всего 16 Гб/с! А вот потребляемая мощность каких-то 20 Вт, следовательно, и тепловыделение «мизерное».

Без планов обанкротить Intel держится особняком НТЦ «Модуль» . Например, их цифровой приемник с трудно выговариваемым названием - СБИС К1879ХК1Я применяется для цифровой обработки сигналов, в системах ГЛОНАСС, GPS, GSM. Также они производят декодеры цифрового телевизионного сигнала высокой четкости (ведь как все знают, Россия переходит на «цифру»). Ну конечно они не забывают про военных - в их продукции присутствуют и различные стойкие к радиации микросхемы.

Ну что же, вот и весь микропроцессорный капитал России.
Хочется верить, что в недрах секретных КБ российские ученые трудятся над 48-ядерным процессорм, который всю кремниевую долину поставит на лопатки, а пока нам придется лишь мечтать…

Все привыкли к тому, что на рынке микропроцессоров балом правят три крупных американских производителя: Intel, AMD и IBM. Это действительно так! Однако это не означает, что микропроцессоры больше никто не производит. Как правило, в большинстве развитых стран есть собственные «государственные» производители интегральных схем. Не стоит думать, что они пытаются каким-то образом составить конкуренцию «большой тройке» - вовсе нет. Причина локальной разработки и производства процессоров кроется несколько в другом, а именно в необходимости выпуска собственных решений для оборонной отрасли, где использование иностранной электронной базы запрещается из соображений национальной безопасности.

Само собой, ситуация характерна и для России. Главным отечественным решением являются процессоры на базе архитектуры «Эльбрус», разработкой которых занимается компания МЦСТ. В конце апреля был анонсирован скорый выход четырехъядерной модели «Эльбрус-4С», о которой и пойдет речь в сегодняшнем материале.

Однако для начала мы вернемся в прошлое и взглянем, как зарождалась архитектура «Эльбрус».

Процессор «Эльбрус» производства МЦСТ

История

Трудиться над архитектурой «Эльбрус» начали более 40 лет назад, а именно в 1973 году. Работы велись в стенах «Института точной механики и вычислительной техники имени Лебедева» (ИТМиВТ) под руководством академика Всеволода Сергеевича Бурцева - известного ученого в области систем управления и конструирования универсальных ЭВМ. Конечно же, «заказ» на подобного рода компьютерную технику поступил от военных.

Всеволод Бурцев - человек, стоящий у истоков архитектуры «Эльбрус»

Выпуск первого поколения компьютеров с архитектурой «Эльбрус» состоялся в 1980 году. Их особенностью являлась масштабируемая архитектура: они поддерживали параллельную работу до 10 процессоров одновременно. Объем оперативной памяти составлял 64 Мбайт (или 2 20 машинных слов), а быстродействие такого компьютера достигало отметки в 12 миллионов операций в секунду.

Компьютер «Эльбрус»

Однако главной инновацией «Эльбруса» была его суперскалярная архитектура - в компьютерах она применялась впервые. Как выяснилось позднее, на то время компания IBM уже имела некоторые разработки в этой области, однако довести суперскалярную архитектуру до массовых решений по разным причинам они так и не смогли. Поэтому американские производители начали использовать суперскалярную архитектуру лишь в 1990-х годах. Первыми массовыми устройствами с такой архитектурой стали процессоры Intel Pentium.

Процессор Pentium стал первой разработкой Intel, использующей суперскалярную архитектуру

Спустя пять лет после выхода первого поколения процессоров завершилась разработка компьютера «Эльбрус-2». Архитектурно он несильно отличались от «Эльбрус-1», однако в них применялась другая элементная база, что позволило поднять производительность новых процессоров более чем в 10 раз - до 125 млн операций в секунду. Также был увеличен объем оперативной памяти компьютера: с 64 Мбайт до 144 Мбайт, а пропускная способность каналов ввода/вывода составила 120 Мбайт/с.

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

Компьютер «Эльбрус-2»

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

Однако дальше проектирования дело не дошло. В 1994 году был создан тестовый образец процессора «Эльбрус-3», но серийное производство так и не было налажено по достаточно глупой причине: устройство оказалось совсем не востребованным. Спустя 6 лет уже инженеры компании МЦСТ пытались воплотить в жизнь идеи «Эльбрус-3» в новом процессоре «Эльбрус-2000» (также известного как Е2К), который теоретически мог стать конкурентом анонсированному процессору Intel Itanium. Однако массовое производство «Эльбруса-2000» требовали значительных финансовых вливаний, а найти инвестора разработчикам так и не удалось.

Создание МЦСТ и ее разработки

Стоит сделать небольшое отступление и сказать пару слов о МЦСТ, которая со времен «Эльбрус-3» и занимается разработкой подобных решений. Компания была основана 2 марта 1992 года как Товарищество с ограниченной ответственностью (ТОО) «Московский центр SPARC-технологий» (МЦSТ). Наличие аббревиатуры SPARC в названии связано с тем, что на тот момент компания МЦСТ рассматривала в качестве основного партнера американскую корпорацию Sun Microsystems, которая продвигала свои вычислительные машины с архитектурой SPARC. И наличие этой аббревиатуры в названии предоставляло ей существенные льготы при сотрудничестве. Например, МЦСТ получила доступ к передовым технологиям проектирования микропроцессорной техники, операционным системам, системам программирования и другим технологиям. На период развития компании это было очень существенной поддержкой. И если поначалу компания работала в тесном сотрудничестве с такими гигантами, как Sun Microsystems, Avanti, Compass, Synopsys, то вскоре инженеры МЦСТ, набравшись опыта, полностью переключились на разработку устройств по государственным заказам.

Система со SPARC-процессором МЦСТ R500

Вплоть до 2007 года МЦСТ выпускала лишь микропроцессоры с архитектурой SPARC и вычислительные системы на их базе. Собственная архитектура «Эльбрус» отошла на второй план. В период с 1997 по 2007 годы были выпущены четыре SPARC-микропроцессора: МЦСТ-R100, МЦСТ-R150, МЦСТ-R500 и МЦСТ-R500S. Также увидел свет и вычислительный комплекс «Эльбрус-90микро». Несмотря на свое название, к данной архитектуре система не имела никакого отношения.

Лишь в 2005 году возобновилась работа над архитектурой «Эльбрус», основанной на микроархитектуре VLIW (Very Long Instruction Word). А уже в 2007 году был представлен одноименный процессор. Его основные характеристики мы собрали в таблицу, которую вы можете увидеть снизу.

Технологический процесс 0,13 мкм
Рабочая тактовая частота 300 МГц
Пиковая производительность 64 разряда, GIPS/GFLOPS - 6,67/2,4 32 разряда, GIPS/GFLOPS - 9,5/4,8 16-8 GIPS - 12,2–22,6
64 Кбайт
64 Кбайт
Кэш-память 2-го уровня 256 Кбайт
9,6 Гбайт/с
4,8 Гбайт/с
Размеры кристалла 15,0х12,6
Количество транзисторов 75,8 млн
Рассеиваемая мощность 6 Вт

Конечно, для 2007 года характеристики чипа были более чем скромные - он ни в коем случае не составлял конкуренции современным процессорам, например, поколению Intel Conroe, представленному в 2006 году. «Эльбрус» уступал им по всем параметрам. Процессор выпускался по устаревшим 130-нм технологическим нормам, тогда как Intel и AMD уже освоили 65-нм техпроцесс. Как ни странно, но производство процессора было доверено тайваньской компании TSMC. Странно потому, что «камень» предназначался для использования в «оборонке», а производство на сторонних мощностях, таким образом, напрямую влияло на безопасность системы из-за возможных «закладок».

Процессор «Эльбрус»

Что касается скорости работы «Эльбруса», то его пиковая производительность в 64-разрядном режиме составляла 2,4 ГФЛОПС. Для сравнения: пиковая производительность бюджетного двухъядерного процессора Intel Core 2 Duo E4300 с актуальной на то время архитектурой Conroe и тактовой частотой 1,8 ГГц составляла 14,4 ГФЛОПС, то есть в 6 раз больше! Поэтому вы можете представить, насколько медленным был «Эльбрус» для 2007 года. Тем не менее, для оборонной отрасли производительности процессора было вполне достаточно, поэтому на его основе была создана вычислительная система «Эльбрус-3М1».

Вычислительный комплекс «Эльбрус-3М1»

Комплекс «Эльбрус-3М1» поставлялся с защищенной операционной системой МСВС-Э (Мобильная система Вооруженных Сил), в основе которой лежит Linux версии 2.6.14. Кроме этого компьютер оснащался пакетом тестовых и диагностических программ, а также был обратно совместим со старыми вычислительными комплексами «Эльбрус-1» и «Эльбрус-2». По уровню производительности «Эльбрус-3М1» был сопоставим с системой на базе Pentium III с тактовой частотой 500 МГц. Было проведено сравнительное тестирование в режиме совместимости с платформой x86, и «Эльбрус-3М1» превзошел в скорости процессор Intel. Помимо этого, проводилось тестирование и в «родной» платформе для системы МЦСТ. В таком режиме производительность «Эльбрус-3М1» находилась на уровне с конфигурацией на базе процессора Intel Pentium 4 с частотой 2000 МГц. Для оборонной отрасли такого уровня производительности было более чем достаточно.

Следующим этапом развития архитектуры стала система на кристалле «Эльбрус-S», выпущенная в 2010 году. Для удобства сравнения мы свели все основные характеристики процессора в следующую таблицу.

Технологический процесс 0,09 мкм
Рабочая тактовая частота 500 МГц
Пиковая производительность 64 разряда, GFLOPS - 4 32 разряда, GFLOPS - 8
Кэш-память команд 1-го уровня 64 Кбайт
Кэш-память данных 1-го уровня 64 Кбайт
Кэш-память 2-го уровня 2 Мбайт
Пропускная способность шин связи с кэш памятью 16 Гбайт/с
Пропускная способность шин связи с оперативной памятью 8 Гбайт/с
Площадь кристалла 142 мм2
Количество транзисторов 218 млн
Рассеиваемая мощность 13 Вт - типовая, 20 Вт - максимальная

Характеристики нового процессора были улучшены в сравнении с «Эльбрусом». Прежде всего стоит отметить, что производство «Эльбрус-S» было переведено на 90-нм технологические «рельсы». Пускай в 2010 году Intel и AMD уже производили процессоры по тонкому 32-нм техпроцессу, но для отечественного устройства этот переход стал значительным шагом вперед. Тактовая частота «Эльбрус-S» составляла 500 МГц, что на 200 МГц выше, чем у «Эльбруса». Выросла и пиковая производительность: до 4 и 8 ГФЛОПС в 64-разрядном и 32-разрядном режимах соответственно. Увеличился и объем кэш-памяти второго уровня - до 2 Мбайт. Да и сам чип стал сложнее: количество транзисторов в сравнении с предшественником выросло почти в три раза.

Процессор «Эльбрус-S»

В придачу к «Эльбрус-S» МЦСТ представила контроллер периферийных устройств (КПИ) - он же «южный мост». Хаб обеспечил поддержку как «гражданских» интерфейсов, так и промышленных. Благодаря КПИ стало возможным созданием специального четырехпроцессорного рабочего модуля МВ3S/C, который используется в военной технике.

Технологический процесс, нм 130
Тактовая частота, МГц 250
Последовательная шина связи с процессором, пропускная способность, Гбайт/с 2
Контроллер PCI-Express версии 1.0a 8 линий
Контроллер PCI версии 2.3 32/64 бита, частота 33/66 МГц
Контроллер Ethernet 1 Гбит/с 1 порт
Контроллер SATA 2.0 4 порта
Контроллер IDE PATA-100, 2 порта по 2 устройства
Контроллер USB 2.0 2 порта
Контроллер звукового интерфейса AC-97 2-канальное стерео
Контроллер последовательного интерфейса RS-232/485 2 порта
Контроллер параллельного интерфейса IEEE-1284 с поддержкой DMA 1 порт
Контроллер программируемых универсальных входов-выходов GPIO 16 сигналов
Интерфейс I2C 4 канала
Число транзисторов, млн 30
Потребляемая мощность, Вт 6

Спустя год было налажено производство следующего поколения процессоров под названием «Эльбрус-2С+». В своих пресс-релизах компания МЦСТ указывала шестиядерную архитектуру. Однако это совсем не так! «Эльбрус-2С+», по сути, является двухъядерной моделью. Он обладает двумя модулями архитектуры «Эльбрус», но также имеет и четыре ядра цифровых сигнальных процессоров (DSP) фирмы «Элвис». Помимо этого, кристалл претерпел множество изменений. Так, объем кэш-памяти второго уровня каждого из ядер составляет 1 Мбайт. Была добавлена поддержка памяти DDR2 с эффективной частотой 800 МГц, а также дополнительный канал ввода/вывода, посредством которого можно подключить еще один КПИ.

Двухъядерный процессор «Эльбрус-2С+»

Для процессора была реализована версия компилятора языка C, которая позволяет генерировать код для ядер DSP и обеспечивать эффективное взаимодействие основной программы, исполняющейся на ядрах CPU, а также процедур, исполняющихся на DSP. Забегая чуть вперед, скажем, что программировать под ядра DSP было сравнительно трудно, поэтому в следующем поколении процессоров инженеры МЦСТ от них отказались вовсе. В результате внесенных изменений производительность процессоров значительно возросла и уже составляла 28 ГФЛОПС в 32-разрядном режиме. Если сравнивать быстродействие «Эльбрус-2С+» с процессорами Intel, то отечественная разработка окажется чуть выше по скорости, чем решения Intel Core 2 Duo.

Технологический процесс 0,09 мкм
Рабочая тактовая частота 500 МГц
Число ядер архитектуры Эльбрус Число ядер DSP (Elcore-09) 2 4
Пиковая производительность (ядра CPU + ядра DSP) 64 разряда, GFLOPS –­ 8+0 32 разряда, GFLOPS – 16+12
Кэш-память команд 1-го уровня 64 Кбайт
Кэш-память данных 1-го уровня 64 Кбайт
Кэш-память 2-го уровня 1 Мбайт
Встроенная память DSP (на ядро DSP) 128 Кбайт
Пропускная способность шин связи с кэш памятью 16 Гбайт/с
Пропускная способность шин связи с оперативной памятью 12,8 Гбайт/с
Площадь кристалла 289 мм2
Количество транзисторов 368 млн
Рассеиваемая мощность 25 Вт

Производительность процессора можно примерно оценить по следующим диаграммам.

Результаты тестирования в пакете SPEC2000 FP

Результаты тестирования в пакете SPEC2000 Int

Помимо «Эльбрус-2С+», в тестировании участвовали процессоры Intel Pentium-M ULV (1 ГГц, кэш-память 1 Мбайт, 2х DDR-266) и Intel Atom D510 (1,66 ГГц, кэш-память 1 Мбайт, DDR2-800), а также еще один процессор компании МЦСТ - R1000. В качестве тестового программного обеспечения был выбран пакет SPEC2000. Как видно из диаграмм, в режиме FP производительность «Эльбрус-2С+» находится на заметно более высоком уровне, нежели у конкурентов. В режиме Int ситуация выравнивается, и зачастую производительность всех процессоров находится на одном уровне, хотя местами отечественные решения откровенно «проседают».

Процессоры «Эльбрус-2С+» предполагалось использовать в системах цифровой интеллектуальной обработки сигнала, таких как радары и анализаторы изображений. Однако в то же время новые чипы были более приспособлены для гражданских задач. Например, компания Kraftway даже выпустила тестовую партию моноблочных компьютеров на базе кристаллов «Эльбрус-2С+», однако дальше этого дело не пошло.

И вот в апреле 2014 года компания МЦСТ представила свою следующую разработку - четырехъядерные процессоры «Эльбрус-4С».

Архитектура процессоров «Эльбрус-4С»

Прежде чем мы начнем подробное изучение архитектуры новых процессоров «Эльбрус-4С», необходимо уделить немного внимания современной архитектуре в целом. Как вам известно, все интегральные решения можно разделить на две большие группы: CISC (Complex Instruction Set Computer) и RISC (Reduced Instruction Set Computer). Уже из названий становится понятно, что CISC-процессоры работают со сложными инструкциями, а RISC - с упрощенными. Сложность инструкций для первой категории заключается в том, что их длина не ограничена. Вдобавок к этому они могут содержать сразу несколько арифметических действий. До начала 1980-х абсолютно все процессоры имели CISC-архитектуру, однако тогдашние исследования компании IBM показали, что сложные инструкции далеко не всегда обрабатываются быстрее, чем последовательность элементарных операций, соответствующая такой сложной инструкции. Так появилась архитектура RISC, предусматривающая использование упрощенных команд.

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

При этом процессоры x86 являются суперскалярными. Это означает, что за один такт процессор может обрабатывать сразу несколько инструкций. В далеком прошлом процессоры не обладали суперскалярностью и исполняли за такт лишь одну операцию. Тогда это не создавало проблем. Но со временем от CPU требовалась всё более высокая производительность, да и технологические возможности позволяли создавать более сложные системы. Поэтому суперскалярность стала неотъемлемой частью процессорных архитектур. Главной проблемой суперскалярности считается то, что нельзя так просто исполнять несколько операций параллельно, поскольку между ними могут существовать зависимости. Для наглядности тут можно провести параллель с программированием: нельзя запустить на исполнение сразу две функции, если одна из них использует результирующее значение другой. Поэтому в суперскалярных процессорах есть специальная аппаратура, которая анализирует зависимости между операциями и принимает решение об очередности их исполнения.

Принцип работы архитектуры «Эльбрус»

Что касается процессоров «Эльбрус», то они базируются на архитектуре VLIW. По большому счету VLIW является развитием RISC-архитектуры и суперскалярности. Особенностью VLIW является то, что в каждой команде может содержаться до 23 элементарных операций, которые должны исполняться параллельно. При этом задача распараллеливания возлагается на компилятор, в отличие от традиционных суперскалярных архитектур, где за распараллеливание отвечают аппаратные блоки процессора. Эффективность такого метода действительно выше. Компилятор способен анализировать исходный код гораздо тщательнее, чем аппаратура RISC/CISC-процессора, и находить больше независимых операций. Поэтому в архитектуре «Эльбрус» больше параллельно работающих исполнительных устройств, чем в традиционных решениях. На многих алгоритмах она демонстрирует более высокую скорость. Кроме этого, не будем забывать, что в случае использования компилятора для распараллеливания операций отпадает надобность в специальных аппаратных блоках процессора, а это делает устройство кристалла более простым и надежным.

Принцип работы процессора «Эльбрус»

Среди других особенностей архитектуры «Эльбрус» инженеры МЦСТ выделяют следующие:

  • 6 каналов арифметико-логических устройств (АЛУ), работающих параллельно;
  • регистровый файл из 256 84-разрядных регистров;
  • аппаратная поддержка циклов, в том числе с конвейеризацией. Повышает эффективность использования ресурсов процессора;
  • программируемое асинхронное устройство предварительной подкачки данных с отдельными каналами считывания. Позволяет скрыть задержки от доступа к памяти и полнее использовать АЛУ;
  • поддержка спекулятивных вычислений и однобитовых предикатов. Позволяет уменьшить число переходов и параллельно исполнять несколько ветвей программы;
  • широкая команда, способная при максимальном заполнении задать в одном такте до 23 операций (более 33 операций при упаковке операндов в векторные команды).

Конечно, не забыли разработчики и о режиме x86-совместимости. Для этого в архитектуре была реализована система динамической трансляции двоичных кодов x86 в коды процессора «Эльбрус». Если говорить простым языком, то система трансляции создает виртуальную машину, в которой работает гостевая операционная система для этой разрядности. По словам разработчиков, на платформе «Эльбрус» в режиме эмуляции платформы x86 удалось запустить более 20 операционных систем (в том числе несколько версий Windows) и сотни приложений.

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

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

Технические характеристики «Эльбрус-4С»

В сравнении со своим предшественником процессор «Эльбрус-4С» сделал значительный шаг вперед. Помимо увеличения количества ядер до четырех, он получил множество других улучшений.

Технологический процесс 65 нм
Рабочая тактовая частота 800 МГц
Число ядер архитектуры Эльбрус 4
Пиковая производительность 64 разряда, GFLOPS –­ 25 32 разряда, GFLOPS – 50
Кэш-память команд 1-го уровня 128 Кбайт
Кэш-память данных 1-го уровня 64 Кбайт
Кэш-память 2-го уровня 8 Мбайт
Организация оперативной памяти До 3 каналов DDR3-1600 ECC
Пропускная способность каналов оперативной памяти 38,4 Гбайт/с
Каналы межпроцессорного обмена 3, дуплексные
Пропускная способность каждого канала межпроцессорного обмена 12 Гбайт/с
Площадь кристалла 380 мм2
Количество транзисторов 986 млн
Рассеиваемая мощность До 60 Вт

Прежде всего нужно отметить, что производство процессора было переведено на 65-нм техпроцесс. Тактовая частота CPU возросла до 800 МГц. Удвоился объем кэш-памяти команд первого уровня, теперь он составляет 128 Кбайт. А объем кэш-памяти второго уровня составляет 8 Мбайт (против 1 Мбайт у «Эльбрус-2С+»). Также значительно выросла пропускная способность каналов оперативной памяти. Эти изменения позволили добиться внушительной прибавки производительности новых процессоров. Так, в 64-разрядном режиме пиковая производительность составляет 25 ГФЛОПС, что более чем в три раза выше, чем показатель «Эльбрус-2С+». В 32-разрядном режиме производительность достигла отметки 50 ГФЛОПС. Вместе с тем возросла и сложность кристалла. «Эльбрус-4С» содержит 986 млн транзисторов, а его полезная площадь составляет 380 мм 2 .

Ближайшее будущее процессоров «Эльбрус»

Компания МЦСТ ни в коем случае не планирует снижать темпы разработки и выпуска новых решений. На 2015 год уже запланирован анонс восьмиядерного 28-нм процессора «Эльбрус-8С». Кристалл оснастят 4 Мбайт кэш-памяти второго уровня и 16 Мбайт кэш-памяти третьего уровня, а его тактовая частота составит 1300 МГц. При этом пиковая производительность достигнет отметки 250 ГФЛОПС. Планируется, что «Эльбрус-8С» будет работать в связке с контроллером периферийных устройств второго поколения (КПИ-2), который будет отличаться увеличенной до 16 Гбайт/с пропускной способностью.

Однако 8-ядерный чип является не единственным находящимся в разработке процессором МЦСТ. Компания также «допиливает» экономичный «одноголовый» чип «Эльбрус-1С+», предназначенный для использования в ноутбуках, терминалах и промышленной автоматике. Его отличительной особенностью является наличие встроенного видеоядра с поддержкой аппаратного ускорения 3D-видео. Процессор будет выпускаться в соответствии с 40-нм технологическими нормами. Производительность ядра составит около 24 ГФЛОПС, а встроенного видео - около 28 ГФЛОПС. «Эльбрус-1С+» также будет совместим с новым «южным мостом» КПИ-2, а его энергопотребление составит не более 10 Вт. Выпуск этого процессора также запланирован на 2015 год.

Заключение

Подробное изучение архитектуры процессора «Эльбрус-4С» оставило после себя двоякое впечатление. С одной стороны, не будем лукавить, по многим параметрам она является устаревшей и значительно отстает от продукции AMD и Intel. С другой стороны, отечественная электроника уже давно находится в периоде застоя, поэтому было бы глупо ожидать, что в такой ситуации процессоры МЦСТ смогут составить хоть какую-то конкуренцию западным разработкам. И здесь главное понимать, что предпринимаются реальные попытки возродить отечественную индустрию электроники. В такой ситуации выпуск «Эльбрус-4С» - очень большой шаг вперед. Тем более, что в архитектуре реализовано несколько очень интересных технологий, а со своими задачами в оборонной отрасли он справляется более чем уверенно.

У компании МЦСТ большие планы на будущее. Это и выпуск процессоров «Эльбрус-8С», и «Эльбрус-1С+». Так что следующий год во многом покажет, насколько конкурентоспособной окажется российская отрасль микроэлектроники.

Разработчики из РФ начали создавать собственные микропроцессоры, которые считаются вполне конкурентоспособными в отношении продукции ведущих мировых брендов. Есть уже как серийные образцы, готовящиеся к промышленному выпуску, так и планируемые разработки. Какие российские процессоры — действующие или перспективные — заслуживают особого внимания?

Основные разработчики российских процессоров

Российская IT-индустрия активно развивается. В числе самых технологичных ее сегментов — это разработка микропроцессоров, предназначенных для использования в составе ПК, и серверов, которые принято относить к IBM-архитектуре. Сейчас на этом рынке властвуют два мировых бренда — Intel и AMD. Конкурентных им разработок в мире очень немного. Но таковые могут быть предложены российскими инженерами.

В числе перспективных микросхем из РФ, которые могут стать конкурентами Intel и AMD, принято считать процессор «Байкал». Предполагается, что данный чип будет устанавливаться на компьютеры, заказываемые госструктурами. Самый, вероятно, известный микропроцессорный вендор, создавший работающие и готовящиеся к серийному выпуску образцы микросхем, — это компания МЦСТ. Он выпускает чипы под брендом «Эльбрус» в широком спектре модификаций.

Рассмотрим подробнее, какими особенностями характеризуются перспективные и действующие процессоры российского производства.

Процессор на перспективу: «Байкал»

В июне 2014 года российские СМИ облетела новость: Министерство промышленности и торговли осуществило заказ на разработку микропроцессоров, которые предполагалось впоследствии устанавливать на ПК, приобретаемые для государственных нужд. Речь идет о чипах под брендом «Байкал». Какие примечательные факты характерны для данной микросхемы? Процессор «Байкал» начала разрабатывать компания «Байкал Электроникс». Финансируется проект центром «Т-Нано», который создан корпорацией «Т-Платформы», при участии «Роснано». В работе над процессором занята также Объединенная приборостроительная корпорация. Известно, что в проекте, возможно, будут участвовать такие бренды, как Depo Computers, «Аквариус», а также Kraftway.

Предполагается, что процессор «Байкал» будет создан в нескольких модификациях. Первыми будут, согласно некоторым данным, 8-ядерные микросхемы Baikal M, а также M/S для ПК и серверов. Они будут выпускаться на базе технологии 28 нм, а также ядер Cortex A57, работающих по 64-разрядному принципу. Производительность процессоров «Байкал» составит порядка 2 ГГц. Ожидается, что микросхемы будут совместимы с ОС Linux. Впоследствии будут выпускаться также 16-ядерные микросхемы. Они будут выполнены по технологии 16 нм. Есть сведения о том, что российский процессор «Байкал» в рамках первых партий будет производиться тайваньской компанией TSMC.

Бренд «Эльбрус»: основные факты

Другой известнейший как в РФ, так и за рубежом микропроцессорный бренд - «Эльбрус». Чипы под этой маркой уже выпущены в нескольких разновидностях. Есть двухъядерный процессор «Эльбрус». Есть чипы с 4 и даже 8 ядрами.

Есть сведения, что в ближайшее время ПК на основе данных процессоров будут выведены на рынок. Сейчас на базе чипов «Эльбрус» созданы действующие образцы компьютеров самых разных модификаций — ноутбуков, моноблоков, десктопов, серверов. Основными заказчиками ПК, в которых будет устанавливаться российский процессор, разработанный компанией МЦСТ, как ожидается, будут оборонные структуры. Также есть надежды на спрос со стороны крупных бизнесов. Чипы «Эльбрус» могут работать под основными ОС для компьютеров IBM-архитектуры — Windows, Linux.

Рассмотрим подробнее, как создавались процессоры «Эльбрус».

Процессоры «Эльбрус»: история

Первый компьютер, с которого начинается история бренда, был создан советскими учеными в 70-х годах. Им стал вычислительный комплекс «Эльбрус-1». Он был основан на микросхемах типа TTL и содержал в своей структуре 10 процессоров общей производительностью порядка 15 мегафлопс. В некоторой степени это была уникальная машина: в частности, в ней был реализован принцип параллельного выполнения команд. По некоторым данным, в мире подобных ЭВМ еще разработано тогда не было. Объем ОЗУ в «Эльбрус-1» составлял 64 МБ — более чем прилично.

Для уникального начала разрабатываться собственная операционная система и отдельные языки программирования. В 1985 году появился комплекс «Эльбрус-2», представлявший собой усовершенствованную модель Он отличался обновленной элементной базой на микросхемах типа ЭСЛ. Общая производительность процессоров вычислительного комплекса была более 125 мегафлопс. В архитектуре данного компьютера был реализован модульный принцип. Комплекс «Эльбрус-2» характеризовался высоким уровнем быстродействия и устойчивостью работы. Известно, что он использовался на различных военных объектах. Всего советская промышленность выпустила 30 комплексов «Эльбрус-2».

В 1990 году был изготовлен опытный образец компьютера «Эльбрус-3». Но в то время, в связи со сложной политической обстановкой в стране, финансирование проекта было прекращено. Тем не менее, уже в 1992-м было образовано ТОО «Московский центр SPARC-технологий», вскоре переименованное в компанию МЦСТ. Фирма стала выпускать промышленные системы, которые базировались на популярной тогда технологии SPARC, созданной Sun Microsystems.

Решения на базе SPARC

Работая с решениями на базе SPARC, компания МЦСТ разрабатывала собственный продукт в виде микропроцессора. В ранних версиях его архитектура была известна под названием E2k. Первая модель процессора на ее основе, получившая название R150, была выпущена в 2001 году. Техпроцесс предполагал использование технологии 350 нм. Работал тот российский процессор на частоте в 150 МГц при производительности, составляющей порядка 150 мегафлопс.

В 2004 году появился гораздо более мощный чип — R500. Его составляла 500 МГц. Выпускался он в рамках более высоких технологичных стандартов — 130 нм. В 2007-м компания МЦСТ выпустила двухъядерный процессор R500S, включивший в себя наработки в сфере технологии SPARC. Его производительность составляла 1 гигафлопс.

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

«Эльбрус-S»

Первый серийный чип от МЦСТ - это процессор «Эльбрус-S», который появился в 2010 году. Он выпускался по стандарту 90 нм. Данная микросхема могла работать при частоте в 500 МГц и обеспечивать производительность порядка 8 гигафлопс.

Можно отметить, что аналогичную производительность тогда мог показывать чип AMD Athlon 64, функционирующий на частоте 2,2 ГГц.

«Эльбрус-2С+»

В 2011-м появилась следующая модификация процессора — чип «Эльбрус-2С+». Он был изготовлен также в соответствии с архитектурой 90 нм, но его производительность была намного выше — 28 гигафлопс. Можно отметить, что аналогичных показателей могли достигать такие чипы, как Intel Core 2 Duo, а также Intel Core i3. Есть сведения, что подобного прогресса разработчикам удалось достичь благодаря тому, что сопровождают процессор 4 ядра дополнительной микросхемы. Данный компонент осуществляет цифровую обработку сигнала. Однако встроенный процессор соответствующего типа, как посчитали инженеры МЦСТ, характеризовался слишком высокой ресурсоемкостью в процессе выпуска. Поэтому в следующих моделях «Эльбрус» он был заменен альтернативными решениями.

«Эльбрус-4С»

В 2014 году начался серийный выпуск очередного микропроцессорного шедевра - «Эльбрус-4С». Данный чип изготовлен по технологии 65 нм. Его ядра (всего их, соответственно, 4) функционируют на частоте 800 МГц. Каждое из них оснащено 2 МБ кэш-памяти. Это позволило добиться производительности процессора в 50 гигафлопс. Это почти столько же, как, например, у чипа Intel Core i7-975 — 53 гигафлопса. При этом мощность российского чипа — 45 Вт. В данном аспекте питание процессора «Эльбрус-4С», как считают многие эксперты, экономичнее, чем у американской разработки.

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

«Эльбрус-8С»

Новейший процессор от МЦСТ - обладающий 8 ядрами «Эльбрус-8С». Чип работает на базе стандарта 28 нм, что вплотную приближает его к ведущим мировым образцам микропроцессоров. Кэш-память второго уровня на ядрах микросхемы «Эльбрус-8С» — 4 МБ, третьего — 16 МБ. Процессор может работать с распространенным стандартом ОЗУ типа DDR3 1600. Производительность чипа, измеряемая на вычислениях с одинарной точностью, — 250 гигафлопс. В процессоре есть 4 контроллера памяти. Показатель для каналов межпроцессорного обмена данными — 16 ГБ/сек. Отмеченная производительность чипа — 250 гигафлопс. Как она соотносится с показателями мировых аналогов российского процессора? Можно отметить, что чип 4930K выдает порядка 130-140 гигафлопс. Специально для новейших процессоров «Эльбрус» создаются новые материнские платы, а также отдельная версия ОС. Также, возможно, будут разработаны многопроцессорные компьютеры на базе чипа.

Есть сведения, что к 2018 году компания МЦСТ выпустит процессоры типа «Эльбрус-16С». Их расчетная производительность — 1 терафлопс. Ожидается также, что чипов будет базироваться на стандартах менее 28 нм.

Перспективы чипов

Как оценивают эксперты выпускаемые российским брендом процессоры? Отзывы очень многих IT-специалистов, можно сказать, восторженные.

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

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

Вместе с тем, как считают некоторые аналитики, процессоры «Эльбрус» вполне могут стать достойной альтернативой решениям от Intel и AMD внутри РФ, особенно в части военных поставок, при которых к разработчикам выдвигаются самые жесткие требования в аспекте надежности электронных компонентов и безопасности их использования. Компания МЦСТ, полагают эксперты, вполне способна обеспечить соответствие выпускаемых ею процессоров данным требованиям.

ОС «Эльбрус»

Стоит отметить, что специально для вычислительных комплексов от МЦСТ, работающих на процессоре «Эльбрус», была создана отдельная операционная система. Ее основой стало ядро Linux в версии 2.6.33, однако подвергшееся глубокой фундаментальной переработке. В результате появилась ОС «Эльбрус», характеризующаяся высочайшим уровнем безопасности и устойчивости в работе. В создании принимали активное участие специалисты ОАО ИНЭУМ им. И. С. Брука.

Первый российский процессор Baikal-T1 (Фото: baikalelectronics.ru)

Вице-президент российского сборщика компьютеров Depo Computers Виктор Урусов пока не знаком с официальными расценками «Байкал Электроникс», но тестирует образцы процессора Baikal-Т1. У процессоров несколько десятков свойств, поэтому их некорректно сравнивать друг с другом, отмечает он. Baikal-Т1 можно использовать в качестве чипа для станков, маршрутизаторов, телефонов или тонкого клиента (ПК без собственных вычислительных мощностей). В каждом конкретном случае у процессора будут разные аналоги, объясняет Урусов: стоимость процессора-конкурента для промышленного станка может составлять $1,5, а стоимость процессора для тонкого клиента — превышать цены «Байкал Электроникс» в два-три раза.

Прямыми конкурентами Baikal-T1 являются процессоры американской компании Broadcom серии Stratagx, а также компании Freescale серии QorIQ T1020, говорит руководитель направления микроэлектроники опытно-конструкторского бюро «Пятое поколение» Валерий Шунков. Эти серии разработаны специально для роутеров, маршрутизаторов, приставок цифрового телевидения, бытовой техники и т.д. Стоимость таких процессоров от Broadcom и Freescale составляет $50-70, говорит Шунков. По его словам, цена также во многом зависит от размера партии: если один процессор обойдется в $100, то при заказе партии от 500 тыс. штук он будет стоить «значительно дешевле».

Российский компьютер

В начале декабря Ижевский радиозавод передал партию в 80 компьютеров «Эльбрус-401» компании «Московский центр SPARC-технологий» (МЦСТ), которая является заказчиком и разработчиком микропроцессора архитектуры «Эльбрус», сообщило агентство ТАСС .

Следующая партия

Первая партия, которую получил МЦСТ, насчитывает 80 компьютеров и 20 материнских плат, отмечается в сообщении. В 2016 году завод продолжит выпускать компьютеры «Эльбрус», говорится на сайте предприятия. Представитель завода подтвердил РБК эту информацию, но отказался раскрыть размер будущей партии.

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

Российский значит дорогой

Производство компьютера в России на данный момент значительно дороже, чем в Китае, особенно в малых объемах, сетует Трушкин. Сейчас стоимость производства одного «Эльбрус-401» обходится в «несколько тысяч долларов». Точную сумму он назвать отказался. «Эльбрус-401» производился также на другом предприятии — ФГУП «Октябрь» в Каменск-Уральском Свердловской области (производит радиоэлектронное оборудование для авиации, промышленности, энергетики, нефтегазового комплекса, печатные платы и другую продукцию).

Сто компьютеров

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

Основной российский конкурент «Байкал Электроникс» компания МЦСТ выпустила пробную партию своих микропроцессоров «Эльбрус-8С» с технологией производства 28 нанометров еще в 2014 году, однако в массовое производство они до сих пор не запущены. Известно лишь, что первая партия компьютеров «Эльбрус-401», выпущенная Ижевским радиозаводом в ноябре 2015 года в количестве 80 штук, оснащена микропроцессорами «Эльбрус-8С». Представитель Московского центра SPARC-технологий (МЦСТ) Константин Трушкин сообщил РБК, что они начали продавать процессоры частным и государственным компаниям (их названия не раскрываются), стоимость «Эльбрус-8С» превышает $60, так как в отличие от продукции «Байкал Электроникс» он предназначен для серверов и настольных компьютеров.

Холдинг GS Group, который производит оборудование для платного телевидения, в производстве цифровых телеприставок General Satellite использует собственные разработки — микропроцессор GS Nanotech SiP Amber, рассказал РБК Андрей Безруков, директор компании по стратегическому маркетингу. Внутри многокристального микропроцессора несколько активных элементов, в числе которых иностранные компоненты STMicroelectronics и Mstar, уточнил он. Стоимость GS Nanotech SiP Amber в десятки раз ниже процессора Baikal-T1, утверждает Безруков. Но центр разработки и производства микроэлектроники GS Nanotech (финансируется GS Group) взаимодействует с «Байкал Электроникс» по поводу использования их разработок в устройствах для просмотра ТВ со «второго экрана», например планшета, рассказал он.

Кто владеет «Байкал Электроникс»

Компания «Байкал Электроникс» зарегистрирована в Красногорском районе Московской области, на 75% принадлежит фирме «Т-Платформы» и на 25% — «Т-Нано». По 50% «Т-Нано» владеют «Роснано» и те же «Т-Платформы».
«Т-Платформы» в 2002 году основал Всеволод Опанасенко. Сегодня он владеет 75% этой компании, а 25% — Внешэкономбанк (с конца 2010 года). Таким образом, сам Опанасенко косвенно контролирует 68,75%, ВЭБ — 18,75%, а «Роснано» — 12,5% «Байкал Электроникс».

Госзаказ в помощь

В конце августа 2015 года «Байкал Электроникс» объявила о том, что экспертный совет Фонда развития промышленности одобрил компании заем в 500 млн руб. для производства процессоров. При рыночной цене отечественный процессор имеет высокую производительность, поэтому продукт будет поставляться и на зарубежный рынок: до 2020 года планируется продать не менее 5 млн штук, говорилось в сообщении компании.

Создавать устройства на базе процессоров «Байкал Электроникс» имеет смысл, если государство будет ограничивать фискальные органы в закупках вычислительной техники, считает гендиректор Lenovo в России, СНГ и Восточной Европе Глеб Мишин. В противном случае продукция не будет конкурентоспособной по цене, полагает он.

С этим согласен собеседник РБК в другой зарубежной компании, которая занимается производством электроники. По его словам, пока в России госструктуры не указывают при госзакупках техники наличие российского процессора в качестве обязательного условия, «Байкал Электроникс» будет сложно конкурировать с другими игроками рынка. «Если завтра мэрия и Минобороны объявят, что будут закупать компьютеры только на процессоре Baikal, то с «Байкал Электроникс» все начнут сотрудничать», — рассуждает собеседник РБК.

В рамках программы по импортозамещению государство действительно может таким образом поддержать отечественных производителей, полагает Мишин. По его словам, Lenovo ждет появления более мощного процессора «Байкал Электроникс». Российская компания собирается выпускать четыре процессора, один из которых будет предназначен для персональных компьютеров (ноутбуков и десктопов), знает он. Устройства Lenovo можно к ним адаптировать, но компания пойдет на это, если производитель процессоров предложит конкурентную цену или будет спрос на подобные устройства со стороны государства — в этом случае Lenovo готова закупать процессоры даже по более высокой цене.

В 2016 году «Байкал Электроникс» также собирается представить инженерный образец процессора по современной технологии 28 нанометров Baikal-M для настольных компьютеров на базе архитектуры ARM, рассказал Малафеев. Количество ядер в нем будет достигать восьми. Кроме того, до конца 2017 года на рынке должен появиться процессор для микросерверов Baikal-MS, говорил ранее РБК основатель «Байкал Электроникс» Всеволод Опанасенко, Эти планы компании остаются в силе, но подробности «Байкал Электроникс» не раскрывает.

Рынок процессоров в цифрах

7,9 млн процессоров для персональных компьютеров поставили производители AMD и Intel в Россию
в 2014 году

$3,89 млрд составил объем рынка ввезенных процессоров для ПК в 2014 году

$20,9 млрд достиг мировой рынок процессоров для смартфонов в 2014 году, по данным аналитического агентства Strategy Analytics

$4,2 млрд равнялся рынок
процессоров для планшетов в 2014 году

$60 будет стоить российский процессор Baikal-T1

$100 млрд превысили сделки по слиянию и поглощению на рынке микропроцессоров в 2015 году

Источники: IDC, Strategy Analytics, «Байкал Электроникс»

Российские частные спутники ушли в космос

22 декабря стало известно, что российская частная космическая компания «Даурия Аэроспейс» завершила сделку по продаже американской компании Aquila Space уже запущенных на орбиту спутников серии Perseus-M. В состав сделки вошли также лицензии на использование технологий. Полная стоимость сделки составит от $4,35 млн до $6 млн в зависимости от размера лицензионных платежей.

«Мы рады завершить, пожалуй, первый частный космический контракт, исполненный в России. Успешный запуск спутников, их последующая эксплуатация на орбите и, наконец, реализация — это подтверждение компетенции и технологического уровня команды «Даурии». Это очень удачная сделка для нас», — пояснил «РИА Новости» гендиректор «Даурии Аэроспейс» Сергей Иванов.

Наноспутники Perseus-M1 и Perseus-M2 были выведены на орбиту в июне 2014 года ракетой-носителем «Днепр». Полезная нагрузка Perseus-M — блоки приема сигналов Автоматической идентификационной системы, которая применяется на океанских и крупных речных судах для предупреждения столкновения и информирования участников движения на воде.

Первый в мире обзор российского 4-ядерного процессора Эльбрус-4С. Часть 1

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

Как всё начиналось
Наверняка многие слышали о том, что во времена Сталина кибернетика была объявлена лженаукой. Гораздо меньше людей знают о том, что кибернетика и вычислительная техника – это отнюдь не одно и то же. Как раз последняя развивалась в то время очень активно, а в 1948 году Постановлением Совета Министров СССР №2369 для этой цели был создан Институт точной механики и вычислительной техники, получивший впоследствии имя Сергея Алексеевича Лебедева. Сам Сергей Алексеевич был приглашён в институт в 1950 году для разработки одной из первых отечественных ЭВМ БЭСМ-1.

А вот с приходом к власти Никиты Сергеевича, развенчавшего «культ Сталина», был взят курс на копирование зарубежных достижений в этой области. Тем не менее, разработка своих систем продолжалась, и в 1969 году, в связи с необходимостью оснащения стратегических систем специального назначения высокопроизводительной вычислительной техникой, родилась идея архитектурной линии «Эльбрус». Под руководством Всеволода Сергеевича Бурцева, ставшего впоследствии академиком Российской Академии Наук, созданный многопроцессорный вычислительный комплекс (МВК) «Эльбрус-1» был предъявлен государственной комиссии и в 1979 году прошёл государственные испытания. Он был спроектирован на основе микросхем TTL-логики и включал в себя 10 процессоров с суммарной производительностью 15 млн. операций в секунду (15 Мфлопс). На тот момент это была великолепная машина: впервые в мире применялась суперскалярная архитектура, позволявшая параллельно отрабатывать несколько машинных команд. Наряду с центральным процессором имелись специализированные: для обмена данными с внешними устройствами, для быстрого преобразования Фурье, для эмуляции команд БЭСМ-6 и для решения целого ряда специальных задач. Объем оперативной памяти достигал солидного объёма в 64 МБ.

Чтобы воспользоваться всеми достоинствами оригинальной архитектуры и системы команд МВК, несколько институтов разрабатывали для него не только операционную систему, но и языки программирования высокого уровня. А шестью годами позже, в 1985 году, в серийное производство был запущен «Эльбрус-2», который представлял собой незначительно модернизированный с точки зрения схемотехники «Эльбрус-1», переведенный на новую элементную базу микросхем ЭСЛ-технологии серии «ИС-100». Этот МВК уже достигал производительности в 125 Мфлопс. МВК строился по модульному принципу, с учётом обеспечения надёжности. Благодаря своему быстродействию и отказоустойчивости, он в течение многих лет использовался в центральных объектах стратегических систем страны. Всего было выпущено 30 экземпляров МВК «Эльбрус-2».

Следующим этапом развития серии стал проект МВК «Эльбрус-3». Руководил им член-корреспондент Академии наук СССР Борис Арташесович Бабаян. Он предложил передовую архитектурную реализацию концепции широкого командного слова. Опытный образец машины изготовили в 1990 году, но её отладка не была завершена по причине прекращения финансирования проекта из-за экономических проблем того периода.

Технологии «SPARC»
Дальнейшее продолжение развития линии «Эльбрус» связано с ТОО «Московский центр SPARC-технологий», сформировавшимся в 1992 году и впоследствии переименованным в ЗАО «МЦСТ». Старшее поколение, знакомое с микропроцессорами с 90-х годов прошлого века, хорошо помнят процессоры семейства SPARC, выпускавшиеся компанией «Sun Microsystems». В то время это была весьма популярная платформа в среде, как это принято сейчас говорить, корпоративных заказчиков. Компания занималась созданием промышленных систем на основе архитектуры SPARC v8, как для зарубежных, так и для отечественных заказчиков. Знакомство с этим направлением помогло МЦСТ как получить опыт для развития собственной архитектуры процессора «Эльбрус» (называвшейся в то время «архитектура E2k»), так и просто пережить период экономических трудностей, сохранив свой уникальный коллектив.

Как следствие работы с новой архитектурой, в 2001 году у МЦСТ появился первый микропроцессор собственной разработки, названный R150. Он выпускался по довольно грубому техпроцессу с нормами литографии 350 нм, что делало его достаточно дешёвым и пригодным для производства на большинстве существующего оборудования. В то же время, его характеристики были вполне конкурентоспособными: при общей потребляемой мощности 5 Вт его единственное ядро могло работать на частоте 150 МГц, обеспечивая производительность порядка 150 Мфлопс. А всего лишь через 3 года увидел свет следующий чип – R500, выпускающийся уже по нормам 130 нм, что заметно повысило его эффективность. Работая на частоте 500 МГц, он обладал производительностью в 500 Мфлопс при потребляемой мощности 1 Вт! А ещё через 3 года, в 2007 году, появился очередной продукт эволюции процессоров семейства SPARC – R500S, содержащий уже два ядра с общей производительностью 1 Гфлопс.

Заметим, что хотя эта архитектура принадлежит к категории RISC и принципиально несовместима с архитектурой Intel x86, при использовании её для промышленных применений это не представляет серьёзной проблемы: всё равно разработка аппаратуры, да и программного обеспечения, ведётся в большинстве случаев «с нуля» под нужды конкретного заказчика, так что потенциальная совместимость с существующим ПО не приносит обычно никакой выгоды.

Процессоры серии «Эльбрус»
Несмотря на активную работу с архитектурой SPARC, развитие собственного направления было продолжено. В 2000 году было утверждено ТЗ на вычислительный комплекс «Эльбрус-3М1» и микропроцессор «Эльбрус», а через 7 лет, в 2007 году, были проведены первые государственные испытания. Работоспособность отечественной архитектуры «Эльбрус» была полностью подтверждена. Он обладал следующими характеристиками: техпроцесс – 130 нм, одно ядро, работающее на частоте 300 МГц, потребляемая мощность 6 Вт, производительность 4,8 Гфлопс.

В 2009 году прошла сертификацию операционная система «Эльбрус», созданная на базе ядра Linux 2.6.33. Была проделана фундаментальная работа по преобразованию ОС Linux в операционную систему, поддерживающую режим работы в жёстком реальном времени, а также написано множество специализированных библиотек. Заметную помощь ЗАО «МЦСТ» в создании ПО и проектировании вычислительных модулей с 2006 года оказывает коллектив открытого акционерного общества «Институт электронных управляющих машин имени И. С. Брука» (ОАО «ИНЭУМ им. И. С. Брука»), непосредственно участвующий в разработках.

Первый серийно выпускаемый микропроцессор «Эльбрус-S», производимый по технологическим нормам 90 нм, и контроллер периферийных интерфейсов (КПИ) для него прошли испытания в 2010 году. Он тоже имел всего одно ядро, но мог работать на частоте в 500 МГц, выдавая производительность 8 Гфлопс, но и рассеивал заметно большую мощность – до 20 Вт. Для сравнения заметим, что такую же производительность имел в своё время процессор AMD Athlon 64, работающий на частоте 2,2 ГГц.

Всего лишь годом позже, в 2011-м, было начато производство кристалла следующего поколения – «Эльбрус-2С+», при тех же технологических нормах – 90 нм – имеющего заметно большую производительность в целых 28 Гфлопс (что соответствует уровню примерно посередине между Intel Core 2 Duo и Intel Core i3). Такой прорыв оказался возможен за счёт наличия четырёх дополнительных ядер встроенного сопроцессора, предназначенного для цифровой обработки сигналов (DSP), и двух основных ядер, тактовая частота которых составила те же 500 МГц. Справедливости ради заметим, что из-за некоторой трудоёмкости программирования встроенного DSP он не снискал большой популярности, поэтому в модели следующего поколения от него решено было отказаться.

А что же происходит в настоящее время? Сейчас, в 2014 году, МЦСТ выпускает самую совершенную модель – «Эльбрус-4С», выполненный по технологии 65 нм и работающий на частоте 800 МГц. Благодаря наличию четырёх ядер с двумя мегабайтами кеш-памяти на каждое ядро, он обеспечивает внушительную производительность 50 Гфлопс, вплотную приближаясь к Intel Core i7-975 Extreme Edition (53 Гфлопс). Его потребляемая мощность при этом заметно скромнее и составляет всего 45 Вт. Серийное производство пока не начато, но уже существуют опытные образцы. А так как дефицитное оборудование для этого не требуется – благодаря «крупному» техпроцессу достаточно любой из множества широко доступных фабрик, то этот момент не за горами.

Продолжение следует…

Итак, мы вкратце рассмотрели номенклатуру и историю создания отечественных процессоров. Насколько же они конкурентоспособны? Какие у них отличия от продукции AMD/Intel, достоинства и недостатки? Какие применения находят эти уникальные изделия? И, наконец, можно ли запустить на «Эльбрусе» ОС Windows? Ответы на эти вопросы, а также тесты производительности, последуют во второй части этой статьи, которая появится на нашем сайте в ближайшие дни.

Технические характеристики процессоров, выпускаемых ЗАО «МЦСТ»

Архитектура SPARC R150 R500 R500S R1000
Год выпуска 2001 2004 2007 2011
Техпроцесс, нм 350 130 130 90
Архитектура SPARC v8 SPARC v8 SPARC v8 SPARC v9, VIS1, VIS2
Количество ядер 1 1 2 4
Тактовая частота, МГц 150 500 500 1000
Производительность (32 бита), Гфлопс 0,15 0,5 1 16
Производительность (64 бита), Гфлопс 0,15 0,5 1 8
Потребляемая мощность, Вт 5 1 5 15
Команд на 1 такт 1 1 1 2
Кеш уровня 2, МБ 0* 0** 0,5 2
Пропускная способность шины памяти, Гбайт/с 0,4 0,8 2,6 6,4
Площадь кристалла, мм² 100 25 81 128
Число транзисторов, млн 2,8 5 51 180
Число слоёв металла 4 8 8 10
Тип корпуса BGA 480 BGA 376 HFCBGA 900 HFCBGA 1156
с общей памятью 1 4 2 16
Каналы межпроцессорного обмена ccLVDS – – – 3
Пропускная способность канала ccLVDS, Гбайт/с – – – 4
Пропускная способность канала ioLVDS, Гбайт/с – – 1,3 2
Комплексирование машин через каналы RDMA – – до 4 до 4
Южный мост – – встроенный КПИ
Архитектура Эльбрус Эльбрус Эльбрус-S Эльбрус-2C+ Эльбрус-4C
Год выпуска 2005 2010 2011 2014
Техпроцесс, нм 130 90 90 65
Архитектура Эльбрус Эльбрус Эльбрус, ElCore9 Эльбрус
Количество ядер 1 1 2 (+4 DSP) 4
Тактовая частота, МГц 300 500 500 800
Производительность (32 бита), Гфлопс 4,8 8 28 50
Производительность (64 бита), Гфлопс 2,4 4 8 25
Потребляемая мощность, Вт 6 20 25 45
Команд на 1 такт 23 23 23 23
Кеш уровня 2, МБ 0,25 2 2 8
Тип встроенного контроллера памяти – DDR2-500 DDR2-800 DDR3-1600
Количество каналов обмена с памятью – 1 1 3
Пропускная способность шины памяти, Гбайт/с 4,8 8 12,8 38,4
Площадь кристалла, мм² 189 142 289 380
Число транзисторов, млн 75,8 218 368 986
Число слоёв металла 8 9 9 9
Тип корпуса HFCBGA 900 HFCBGA 1156 HFCBGA 1296 HFCBGA 1600
Максимальное число ядер в системе

с общей памятью (прямое соединение)

2 4 8 16
Максимальное число ядер в системе

с общей памятью (через чип-коммутатор)

– 16 32 64
Каналы межпроцессорного обмена ccLVDS – 3 3 3
Пропускная способность одного канала ccLVDS, Гбайт/с – 4 4 12
Пропускная способность канала ioLVDS, Гбайт/с – 2 2 4
Комплексирование машин через каналы RDMA до 2 до 4 до 4 до 4
Пропускная способность канала ввода-вывода/RemoteDMA, Гбайт/с 2 2 2 4
Южный мост на базе FPGA КПИ КПИ КПИ
* возможно подключение внешней кеш-памяти объёмом до 1 МБ

** возможно подключение внешней кеш-памяти объёмом до 4 МБ

Похожие статьи