Наладка серийного массового производства процессоров Эльбрус позволит наполнить рынок отечественными компьютерами для компаний и домашнего использования. К этому компания-разработчик МЦСТ шла довольно долгое время, и в 2020-2021 годах на рынке появится конкурентоспособный процессор Эльбрус.
История
Эльбрус – это линейка российских микропроцессоров. Исторически так сложилось, что первым прообразом современных процессоров Эльбрус послужил суперкомпьютер Эльбрус-3. К сожалению, он не был полностью собран, а только в виде несколько шкафов. Наладка не была доведена до конца, и эти шкафы разобрали.
Но идеи, что закладывались в Эльбрус-3, не канули в лету и возродились в первом российском микропроцессоре Эльбрус. Его выпуск припал на 2007 год.
На протяжении следующего десятилетия ЦП совершенствовались, увеличивалась их мощность в гигафлопсах, уменьшались нанометры в техпроцессе. Значимыми достижениями стали разработки процессоров Эльбрус-2С+, Эльбрус-4С, Эльбрус-8С.
Разработки МЦСТ
Цепочка наработок привела к разработке в 2018 году сильно модифицированной версии последнего процессора Эльбрус-8СВ. Серийный выпуск его запланирован на 2020 год. Основной показатель русского ЦП – вычислительная мощность – 580 гигафлопс одинарной точности и продвинутая микросхема. Мощность 8СВ более чем в 100 раз превышает такие же показатели первого ЦП из этой линейки.
Эльбрус – это пять поколений микропроцессоров. Из них 4 поколения находятся в серийном производстве.
Микросхемы содержат от одного до 8 ядер, в том числе микросхема со встроенным графическим ядром. Используемые технологии от 130 нм до 28 нм.
Специфика данных микропроцессоров в том, что система команд российская. Она была разработана специалистами компании АО «МЦСТ». Имеет много общего с системой команд Эльбрус-3.
Современный процессор выдает до 25 операций в такт (8С и 8СВ) и является универсальным (работает практически с любым программным обеспечением).
Наработки компании
Так как МЦСТ сами разработали систему команд и используют нестандартный подход, ими была разработана и сама логика процессора самостоятельно. Это не какая-нибудь лицензированная версия процессоров ARM, Intel и прочих. Это самостоятельная разработка в России.
В России разработаны:
- логика самого ядра;
- топология микросхемы;
- функциональные блоки, что есть в МПЦ помимо самого ядра (кэш-память, контроллер памяти, периферийные контроллеры для обеспечения каналов ввода-вывода);
Некоторые блоки приходится брать у других фабрик, лицензировать и применять к собственным наработкам. К сожалению, так устроена цепочка строения микропроцессоров, и компания МЦСТ не может разрабатывать все. Но это не является препятствием, чтобы считать процессор не российским.
Процесс построения
Разработка ЦП – это довольно схожий процесс с разработкой программного обеспечения. Описание основных логических блоков ведется на языке высокого уровня:
- Verilog;
- HDL;
- Иные схожие по форме с языком программирования С.
Когда разработчик описал какой-то логический узел, он транслирует это описание на языке высокого уровня в логические цепочки. Дальше идет интеграция в единый проект наработок компании МЦСТ и наработки от других компаний (например, логические и физические блоки, что реализуют внешний контроллер) Если сравнивать с программированием софта – это аналог внешних подключаемых библиотек.
Далее, создается топология – финальное размещение всех логических цепей вместе с транзисторами и лицензированными блоками (выдаваемые в виде готовых кусков топологии) на кристалле, и обеспечение полноценного функционирования работы этого кристалла. Это сродни аналогу компиляции программы вместе со всеми библиотеками и сборки в один исполняемый бинарный файл.
В конечном счете получается топология, как набор рисунков – фактические рисунки дорожек. Это рисунки слоев, из которых будут получаться транзисторы и другие активные и пассивные элементы. Позже, эти рисунки отдаются на фабрику.
Фабрика делает логически простую, но в то же время тонкую и сложную операцию:
- переносит эти рисунки на поверхность кристалла;
- проводит травление;
- проводит легирование.
То есть запускает целый цикл технологических операций для переноса на кремниевую пластину слоев, которые в сумме создадут работающую микросхему на кристалле.
Но сам по себе кристалл нельзя использовать, поэтому вместе с ним создается подложка – это фактически часть корпуса микросхемы. Пластина является миниатюрной печатной платой.
На эту печатную плату напаивается кристалл. У последнего есть специальные контакты, что запаиваются на контактной площадке на подложке. Подложка разводит контактные площадки до контактных площадок на нижней стороне микросхемы.
Все операции делаются с помощью специализированных средств разработки системы автоматического проектирования (САПР).
Контроллер для процессора и печатная плата тоже являются отечественной разработкой, потому как материнские платы зарубежных компаний не подходят под данную линейку процессоров.
Материнская плата для процессоров Эльбрус использует как отечественные наработки для установки самого ЦП, так и наработки других компаний, для подключения жестких дисков, оперативной памяти, графических карт и прочих устройств, необходимых заказчику.
Технические характеристики
В таблице представлены характеристики эксплуатируемых и вскоре вводимых в эксплуатацию процессоров.
Эльбрус |
4С |
1С+ |
8С |
8СВ |
Архитектура |
VLIW |
Версия 4 |
Версия 4 |
Версия 5 |
Тактовая частота |
0.8 ГГц |
0.6 1 ГГц |
1.3 ГГц |
1.5 ГГц |
Кол-во ядер |
4 |
1 |
8 |
8 |
Производительность одинарной точности |
24 GFlops |
250 GFlops |
576 GFlops |
|
Производительность двойной точности |
12 GFlops |
125 GFlops |
288 GFlops |
|
Кэш-память L1 |
64 + 128 Кбайт |
|||
Кэш-память L2 |
8 Мбайт |
2 Мбайт |
512 Кбайт x8 |
512 Кбайт x8 |
Кэш-память L3 |
16 Мбайт |
16 Мбайт |
||
Кол-во транзисторов |
986 млн |
375 млн |
2,73 млрд |
3,5 млрд |
Техпроцесс |
65 нм |
40 нм |
28 нм |
28 нм |
Площадь кристалла |
|
122 кв. мм. |
321 кв. мм. |
350 кв. мм. |
ОЗУ, тип |
DDR3/1600 ECC |
DDR3/1600 |
DDR3/1600 ECC |
DDR4/2400 |
ОЗУ, max |
|
32 Гб |
64 Гб |
64 Гб |
Серийный выпуск |
2014 |
1 квартал 2016 |
2016 |
2020 |
Возможности
Для инициализации всех компонентов готового компьютера на Эльбрусе применяется аналог BIOS, именуемый программой начального старта. Она способна выполнить подготовительные работы при запуске и передать управление на загрузку операционной системы.
Windows или Linux применить в таком варианте компьютера невозможно. Используются собственные ОС от МЦСТ. Их за все время появилось несколько, и все их объединили под названием «Операционные системы Эльбрус». Вскоре, вместе с серийным выходом Эльбрус-8СВ выйдет новая ОС Эльбрус-linux – на основе ядра linux. По составу пакетов последняя ОС близка к Debian 9 версии.
Приложения с открытым исходным кодом без особых проблем портируются на Эльбрус-linux. Игры с Open Source тоже были перенесены и запущены на процессоре Эльбрус 4 поколения (4 ядра, 800 МГц). Например:
- Консольный Doom 3.
- The Elder Scrolls III: Morrowind.
- Counter strike 1.6.
Такие игры были портированы командой МЦСТ. Разработчикам пока что не выгодно портировать игры под систему Эльбрус, потому как прибыли с этого на данном этапе развития экосистемы они не получат. Но не исключено, если исходники современных популярных игр (Dota 2, GTA 5, PUBG) будут в руках разработчиков, они смогут их скомпилировать и без проблем запустить на ПК.
Сравнение с Intel
Компания Intel по капитализации и наработках во много раз превосходит компанию МЦСТ. Но это не мешает сравнить принципиально и технологически разные процессоры по разным показателям.
ЦП |
Кол-во ядер |
GFlops |
Частота, ГГц |
Кэш L3, Мб |
Техпроцесс, нм |
ОЗУ тип |
Max ОЗУ |
Кол-во слотов ОЗУ |
Core i7 975 |
4 |
50 |
3.3 |
8 |
45 |
DDR3/1066 |
24 |
3 |
Эльбрус-4С |
4 |
50 |
0.8 |
0 |
65 |
DDR3/1600 |
48 |
3 |
2X Xeon x5677 |
4 |
104 |
3.5 |
12 |
32 |
DDR3/1333 |
288 |
9 |
Core i7-5960X |
8 |
350 |
3.5 |
20 |
22 |
DDR4/2400 |
128 |
4 |
Эльбрус-8CB |
8 |
288 |
1.5 |
16 |
28 |
DDR4/2400 |
64 |
8 |
Xeon E7-8890 v4 |
24 |
844 |
2.2 |
60 |
14 |
DDR4/1600 |
3078 |
12 |
Планы на будущее
Останавливаться на достигнутом МЦСТ не собирается, поэтому в 2021 году будет запущено серийное производство разрабатываемого ныне процессора Эльбрус-16С. Это будет шестнадцати ядерный ЦП с производительностью в 750 Гфлопс/с двойной и 1,5 Тфлопс/с одинарной точности.
Как и 8СВ, это будет ЦП пятого поколения архитектуры. Из особенностей можно выделить:
- Использование системы на кристалле для внесения «южного моста» в ЦП;
- Поддержка виртуализации на аппаратном уровне, в том числе в кодах Интел x86/64;
- Рост производительности ядра за счет поддержки динамической оптимизации.
Обещается применять техпроцесс 16 нм с количеством применяемых транзисторов около 6 млрд на площади кристалла в 400 кв. мм.
Цена при массовом производстве станет доступной для потребителя. Адекватная стоимость российских процессоров Эльбрус и доступность на их базе персональных компьютеров сможет привлечь многих пользователей работать с отечественной экосистемой.
Заключение
Работа над отечественными процессорами Эльбрус за долгий период принесла плоды. Процессор, плюс полная его аппаратная и программная поддержка, создали конкурентоспособный продукт, с которым будут считаться зарубежные компании. Массовое производство Эльбрус-8СВ в 2020 году запустит цепочку событий, при котором пользователи смогут приобретать персональный компьютер Эльбрус точно также, как и продукцию AMD, Intel, Dell, Apple и прочих технологических гигантов.