У нас тут своя архитектура

2106 5

http://img11.nnm.me/2/3/3/4/0/675a5a407b348947cb94dc75619.jpg

«Байкал» и «Эльбрус», или Особенности национального процессоростроения

Несколько недель назад в новостных сюжетах в очередной раз всплыла тема импортозамещения в самой, пожалуй, современной отрасли микроэлектроники — процессорах. Новый российский процессор Baikal-T1, построенный на ядре MIPS P5600, представила компания «Байкал Электроникс», дочерняя структура известного российского разработчика суперкомпьютеров «Т-Платформы». Какой процессор можно считать российским и зачем вообще нужен отечественный процессор.

Российская микроэлектронная промышленность — достаточно традиционный объект для шуток (чтобы не сказать издевок) еще с советских времен: выбранный в СССР в 1980-х годах курс на копирование западных образцов фактически привел к краху советской микроэлектроники. Анекдот про микропроцессор, отправленный в адрес заказчика тремя железнодорожными платформами, родился как раз в те годы.

Буквально за день до анонса Baikal-T1 рунет с упоением обсуждал, казалось бы, продолжение анекдота — ноутбук HT-ЭльбрусS, выпускаемый другим отечественным разработчиком процессоров, компанией МЦСТ: эта десятикилограммовая машина при цене 150 тысяч рублей способна работать на одной зарядке аккумулятора «не менее 1 часа». Правда, вскоре выяснилось и то, что модель эта — 2012 года и, главное, относится к классу защищенных ноутбуков, то есть способна выдержать падение на бетон, работу под дождем и другие неприятности. В качестве примера конкурентов HT-ЭльбрусS можно привести 15-дюймовый Getac X500, стоящий более 300 тысяч рублей и способный выдержать электромагнитный импульс ядерного взрыва, и «портативные ПК» немецкой Bit Tradition, одна из моделей которой — Bit-RPC 1522-MIL — весит около 20 килограммов и может похвастаться батареей на 30 минут работы.

Впрочем, наличие конкурентов — еще не ответ на вопрос, нужны ли вообще отечественные процессоры и компьютеры, а также можно ли считать существующие продукты отечественными.

Свои комментарии по российской составляющей устройств дали компании «Байкал Электроникс», МЦСТ и КМ211, а также один из мировых лидеров по разработке современных процессоров — британская компания Imagination Technologies, владеющая процессорной архитектурой MIPS. Все три российские компании занимаются разработкой современных процессоров, хотя и в разных направлениях: МЦСТ целится на рынок рабочих станций и серверов, КМ211 больше ориентирована на применение в системах безопасности и автоматизации, а «Байкал Электроникс» заняла промежуточное положение, представив чип для производительного сетевого оборудования.

Большой путь к маленькому процессору

Разработка современного процессора — длинный и сложный процесс. Начинается он с выбора архитектуры — набора команд, которые данный процессор сможет исполнять. От архитектуры зависит не только производительность процессора, но и его совместимость с программным обеспечением: ПО, выпущенное для одной архитектуры, на другой чаще всего работать не будет.

http://img11.nnm.me/0/0/b/d/f/8b0e0eab6e25aa426849bb16a7e.jpg

Микропроцессор КР1810ВМ86, советский аналог Intel 8086

Последнее обстоятельство обусловило то, что распространенных процессорных архитектур в мире не так много; почти весь рынок поделен между тремя лидерами — Intel x86, ARM и MIPS. Первая уже не одно десятилетие доминирует в настольных ПК и ноутбуках, а две оставшиеся нашли свое призвание в мобильных устройствах и встраиваемых промышленных компьютерах. Интересно, что компании ARM Holdings и Imagination Technologies — разработчики архитектур ARM и MIPS — не выпускают процессоры сами, предпочитая продавать лицензии.

Говоря об архитектурах процессоров, необходимо понимать, что их нельзя напрямую сопоставлять друг с другом — каждая из них обладает своими сильными и слабыми сторонами, определяющими сферу ее применения. Например, на рынок ПК среди разрабатываемых сейчас российских процессоров претендуют только «Эльбрусы», но и они очень сильно отличаются от привычных пользователям процессоров архитектуры x86. Основное назначение «Эльбрусов» — это работа в компьютерах на промышленных и государственных объектах, то есть там, где Windows и Microsoft Office стараются не использовать в любом случае, а потому совместимость с этим ПО не является критичным моментом. Baikal-T1 и вовсе предназначен для сетевого оборудования и систем автоматизации, — сравнивать его с процессорами для ПК столь же нелепо, как грузовой «КАМАЗ» с легковым Mercedes: аудиосистема у второго намного лучше, но в тех задачах, для которых предназначен первый, это роли не играет.

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

http://img11.nnm.me/2/c/c/4/d/c6fe51628ccccc98101bf46970d.jpg

Микропроцессор Эльбрус-2СМ (проектное название Эльбрус-1С)

На следующем этапе ядро «обвешивают» дополнительными периферийными модулями — например, контроллерами USB или Ethernet, если это требуется — добавляют ядро графического процессора, отвечающего за вывод картинки на монитор, и так далее. Часть модулей разрабатывается самостоятельно, часть может быть лицензирована у других компаний — опять в виде исходных кодов.

Предпоследний этап разработки — переход от абстрактных кодов к чертежам конкретного чипа. Для современных процессоров, работающих на частотах до единиц гигагерц, он также весьма нетривиален — в процессе необходимо учитывать огромное количество нюансов и ограничений. По словам Тони Кинг-Смита, исполнительного вице-президента Imagination Technologies, «срок от получения лицензии на ядро до воплощения его в кремнии постоянно сокращается, но все равно в среднем составляет от 9 до 18 месяцев», а сам процесс требует усилий группы высококвалифицированных разработчиков.

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

Пятый пункт

Дискуссии о национальной принадлежности процессоров традиционно крутятся вокруг двух фактов. Во-первых, на данный момент в России нет современного полупроводникового производства, а потому выпускаются отечественные процессоры, как правило, на мощностях тайваньской TSMC — одного из крупнейших производителей чипов в мире, не занимающегося собственной разработкой микросхем, а лишь предоставляющего услуги по их выпуску. Во-вторых, многие из процессоров построены на базе архитектуры и ядер, разработанных западными компаниями — например, Baikal-T1 использует ядро MIPS P5600.

http://img12.nnm.me/3/7/2/7/a/56ca00e8853c6ac9a45c73ce879.jpg

Моноблочный компьютер КМ4-Эльбрус, разработанный на базе микропроцессора Эльбрус-2С+

Впрочем, в случае с МЦСТ и КМ211 происхождение архитектуры уже не вызывает сомнений — обе компании используют собственные разработки, «Эльбрус» и «Кварк». В случае с МЦСТ иногда возникает небольшая путаница — ей приписывают использование в «Эльбрусах» довольно старой архитектуры SPARC v9, разработанной компанией Sun Microsystems еще в середине 90-х годов; МЦСТ действительно делает и SPARC-процессоры, но это — модели R500 и R1000, а не «Эльбрус».

В противовес подходу МЦСТ, «Байкал Электроникс» предпочитает использовать готовые процессорные ядра: у компании заключены соглашения как с Imagination, так и с ARM Holdings. Такой подход позволяет сконцентрировать ресурсы на выпуске финального продукта — и мировая практика показывает, что он весьма эффективен: ни один из крупных производителей процессоров не пренебрегает лицензированием чужих разработок, и многие из них используют ядра ARM или MIPS.

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

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

Разделение разработки и производства чипов — общемировая тенденция, и ставить их в жесткую зависимость друг от друга неправильно. Хотя хочется надеяться на появление и отечественного современного полупроводникового производства, заслуги разработчиков чипов его отсутствие никак не умаляет.

http://img11.nnm.me/e/3/b/c/4/70d148eb654bd503b667b5becd0.jpg

Защищенный ноутбук на базе микропроцессора МЦСТ R1000

Вопросы безопасности

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

С одной стороны, тот факт, что цифровые войны в мире уже идут, оспорить трудно: после откровений Сноудена и информации об успешной атаке на иранскую ядерную инфраструктуру с помощью червя Stuxnet (и неудачной — на КНДР). С другой стороны, до сих пор в основном обсуждается роль в этих атаках программного, но не аппаратного обеспечения.

http://img12.nnm.me/d/e/2/e/a/df5e4cb22e558a86d80cd56ebb7.jpg

Иранское оборудование, пострадавшее от Stuxnet

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

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

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

Обнаружить подобную закладку в готовом изделии практически невозможно — современный процессор содержит в себе миллиарды транзисторов, и даже просвечивая чип рентгеном, точно определить функции каждого из блоков нереально. Более того, первый тип закладки в некоторых случаях может быть внедрен таким образом, что обнаружить его не удастся даже при рентгеновском анализе блока ГПСЧ.

Это — лишь один пример, но и из него очевидно, что игнорировать возможность аппаратных закладок в тех или иных изделиях электроники было бы наивно. Причем касаться этот вопрос может и государств, и крупных коммерческих компаний — так, недавно выяснилось, что Агентство национальной безопасности США несколько лет следило за Siemens и другими европейскими компаниями.

http://img12.nnm.me/c/b/2/6/e/35daa59b15851d53932f10aff37.jpg

НТ-ЭльбрусS

Конечно, зарубежное производство чипов также представляет определенный фактор риска — однако настолько малый, что им можно пренебречь. Во-первых, как подчеркнули в «Байкал Электроникс», соответствие заказа и финального изделия строго контролируется, а потому внесение изменений на этом этапе невозможно. Во-вторых, внедрение «закладки» осложняется тем, что фабрика не обладает полной документацией на процессор — так что даже поиск в нем нужного блока может оказаться нетривиальной задачей. В-третьих, как отмечают в Imagination Technologies, для контрактного производителя чипов допуск посторонних лиц к данным клиентов — колоссальный репутационный риск.

Планы на будущее

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

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

Дмитрий Пустов, сотрудник компании КМ211, во многом соглашается с Трушкиным, также считая, что основное препятствие для российских разработчиков — ориентация на мелкосерийное производство вместо массового рынка, в том числе и зарубежного. При этом у КМ211 уже на данный момент основные клиенты — это коммерческие компании, занимающиеся разработкой решений в области промышленной автоматизации и обеспечения безопасности.

Андрей Малафеев, работающий в «Байкал Электроникс», также поддерживает точку зрения о необходимости выхода на мировой рынок — по его словам, производство современной микроэлектроники просто невозможно замкнуть в одной стране. Для Baikal-T1 в качестве приоритетных рассматриваются более полудесятка стран — от ОАЭ до Германии; в дальнейшем для расширения своего присутствия на рынке компания планирует представить процессоры для ПК и мобильных устройств.

В Imagination Technologies дополняют, что для успеха российских разработчиков ключевым является не только факт выхода на мировой рынок, но и подготовка квалифицированных кадров в России. По словам Тони Кинг-Смита, пока в России всего несколько университетов преподают полноценные курсы по разработке интегральных схем, в то время как эти знания должны быть доступны во всех вузах, готовящих специалистов по информатике. Чтобы помочь наладить учебный процесс, недавно Imagination Technologies перевела на русский язык и обеспечила бесплатный доступ к учебнику «Цифровая схемотехника и архитектура компьютера» Дэвида Харриса и Сары Харрис, фактически покрывающему значительную часть университетского курса.

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

Оценка информации
Голосование
загрузка...
Поделиться:
5 Комментариев » Оставить комментарий
  • 17 11

    Давно слежу за судьбой процессоров Эльбрус. Еще в далеком 1995 был представлен ЭВМ в рабочем исполнении. Многое слышал про процессоры на жидких кристаллах, был в патриотическом экстазе. С годами я усвоил, что между идеей и её практической реализацией может стоять целая жизнь и горы последовательных задач. Давайте окунемся в реальность. В 1995 году еще оставалось интеллектуальное наследие советской эпохи, сейчас же есть конкретная нехватка технических умов в следствии торгашной политики. Также немаловажным фактором является стабильность экономики государства и грамотный менеджемент. При работе в системе аутсорсинга это ключевой момент. Ну и инфляция, куда же без нее родимой. Когда государство заботится только о небольшой кучке людей, считающих себя выше других, и живет за счёт сырьевого экспорта… Это, уж извините, диагноз. У нас нет ни крепкой экономики, ни интеллектуальной подушки, ни дешевой рабочей силы, ни собственной производственной базы. А показывать “отечественный” процессор с заимствованной архитектурой сделанный в Тайване руками азиатов как раз в духе современной российской науки. К моему глубокому сожалению, с данной системой управления в нашей стране даже самые благие и разумные проекты обречены на стадии стартапа. Погремят немного, снимут ролики, покажут по телеку, освоят бюджет и в тень…. В нашем королевстве эта схема не меняется уже 25 лет.

  • 16519 10348

    Цитирую:
    “…на данный момент в России нет современного полупроводникового производства, а потому выпускаются отечественные процессоры, как правило, на мощностях тайваньской TSMC…”
    “…игнорировать возможность аппаратных закладок в тех или иных изделиях электроники было бы наивно…”
    Таким образом, у России нет и не может быть современного оружия, в том числе стратегических ракет-носителей ядерного заряда – это все металлолом, потому что вероятность, что в случае реального конфликта у врага окажется управление аппаратными закладками…….. Вместе с развалом микроэлектронной промышленности СССР – рухнула безопасность государства. И все описанные попытки что-то разработать, не имея собственной производственной базы – пустые затраты.

  • 273 182

    Может быть, может быть… Горько.

  • 5554 4059

    ОБ ИСТОРИИ: Мы шли вровень с американцами, и в чём-то опережали: идеи современных интеловских камней с…ы у того-же эльбруса.
    ОБ ЦЕННОСТИ “КАМНЕЙ”: кроме секретности (о которой сказано в материале) есть наше отставание в промышленности (от машин до фотокамер) – нужны промышленные компы а ставить импортные значит делать продукцию “золотой”.
    О ПЕРСПЕКТИВЕ: фирмам хорошо, нам плохо – линукс уже десятиления долбится о проблему драйверов к периферии (на войне как на войне, если не хватит наглости тупо взломать, то развёртывания отечественного рынка персоналок ждать долго).

Оставить комментарий

Вы вошли как Гость. Вы можете авторизоваться

Будте вежливы. Не ругайтесь. Оффтоп тоже не приветствуем. Спам убивается моментально.
Оставляя комментарий Вы соглашаетесь с правилами сайта.

(Обязательно)