Где он — наш российский процессор?

Тут многие сокрушались на тему дороговизны и отсталости нашей электронной промышленности. Хотел бы немного прояснить некоторые важные вещи.

Итак, предположим, что вот прям сегодня наш президент издаёт указ — чтоб завтра был «отечественный процессор»! Какие этапы должны быть пройдены яйцеголовыми учёными и инженерами, чтобы на выходе получить какой-либо годный продукт, а не распил бабла?

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

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

После того, как мы примерно представляем все сценарии использования данной аппаратуры, надо разбить её на логически цельные модули, к примеру на периферию, аппаратные вычислительные комплексы, ОС, драйвера, БИОС. Отдаём каждый компонент коллективу разработчиков. Периферию разобрать на ту которую обязательно делать самим, и на ту которая не является критическим узлом и её можно закупить готовую. К примеру нет смысла делать отечестванный мощный 3Д-ускоритель, или монитор с цастотой обновления 200Гц, супер принтер и тд.

Нужно определиться со степенью локализации производства, на каком уровне мы можем остановиться. Одно дело спроектировать кристалл как Fabless производитель, другое дело иметь свою фабрику по производству кристаллов, третье дело производить своё оборудование для фабрик, а так же к примеру кремниевые пластины. То же самое касается всей рассыпухи на плате, свои резисторы, конденсаторы, катушки, микросхемы, источники питания, ПЛИС.

Насколько я могу судить — у нас государство сконцентрировалось на Fabless стратегии развития, с параллельными зачатками наладки своей фабрики (Ангстрем, Зеленоград, древняя линия AMD, вот это всё). Поэтому мы вряд ли увидим в ближайшее время полный набор отечественных компонентов.

Сейчас для производства в основном мы сотрудничаем с Китайцами + Тайванем (производство кристаллов и печатных плат), и японцами (корпусирование кристаллов, сокеты, соединители). Пайка компонентов на платы, как правило, производится уже у нас. Рассыпуха так же как правило Китай + Европа + Америкосия. Попытки локализовать производство рассыпухи, как правило, закончились на закупке у Китайцев, и изготовлении левых документов. Возможно, конечно, что-то и изменится — но я пока не слышал.

Теперь самые популярные вопросы:

Почему отечественные компьютеры такие дорогие? Даже если заводы будут наши, без реально массового производства цена будет очень кусачей, т.к. затраты на разработку очень высоки, изготовление 1000-10000 единиц, в сравнении с 1000000 всегда будет в разы дороже. Военная отбраковка кристаллов — либо полностью соответсвует ТЗ либо полностью брак, частично рабочие образцы не продают как 2х-ядерные(вместо 4х изначально), или с пониженными частотами( посмотрите линейки процессоров ADM \ Intel…, физически как правило там один и тот же кристалл, просто в одном случае дефектов мало и он может работать на высокой частоте, в другом случае наоборот, сбыть пытаются все произведённые кристаллы).

Почему отечественный производитель берёт отсталые технологии производства? Потому что не умея собирать самокат — невозможно сделать космическую станцию. Технологии осваиваются постепенно, нужен опыт, с уменьшением технорм растёт цена ошибки разработчиков, увеличивается сложность разработки печатных плат, подложки процессора( простой пример, если ЦП рассчитанн на 100Вт на напряжение 3В(древний КМОП уровня 93-95 годов), то ток по плате будет 33А, много да?, а теперь мы взяли тонкую технорму на ней напряжение уже 1.5В(2005 год примерно, сейчас вообще напряение как правило уже меньше 1В), при тех же 100Вт, ток получится 66А, плату изготовить сложнее, требования к источнику питания растут, напряжение начинает заметно падать по пути от источника питания до ЦП, помехи вырастают), также чем выше тактовая частота тем больше помех, больше потребляемая мощность, сложнее проектировать устройства.

Почему не сделают ЦП «под Винду»? Лицензию на архитектуру х86\х64 нам никогда не продадут, да и архитектура обросла кучей устаревшего дерьма которое надо поддерживать, а со своей архитектурой — можно каждую версию всё переделать, для раннего старта идеально. Плюс мы можем свои пожелания реализовывать без каких-либо согласований с вероятным противником.

Почему на видео с Эльбрусом Doom 3 идет не так быстро, ведь ЦП зверь судя по параметрам? Потому что винда запускается в режиме двоичной трансляции — на ЦП крутится микро ось, которая на лету рекомпилирует то что должен исполнить виртуальный процессор под х86 в систему команд Эльбрус-а, ввиду существенных отличий архитектур, и систем команд — эффективность использования всей мощи Эльбруса заметно ниже, плюс пока есть много проблем с многопоточностью, поэтому одно ядро только работает, плюс ещё время на рекомпиляцию( там конечно есть кеш скомпилированных кусков кода, но иногда видны фризы — это когда внезапно кончился код ).

Почему Эльбрус, сделанный Микроном, заметно медленнее, чем Эльбрус, сделанный на китайской фабрике, по той же технологии? Виноваты библиотеки примитивов, из которых собирают кристалл (в основном блочная память, кеши, физические уровни интерфейсов). Или вы думаете, из кристалла торчат сразу помехозащищённые данные, которые только в карман переложи, а фабрика вам и PCI-E и USB и любой другой интерфейс\шину напечатает забесплатно? Многие такие вещи, как правило, на каждую технологию изготовления свои, и ты либо покупаешь их под конкретный завод с конкретной технологией, либо пишешь сам. Насколько я помню, при покупке Микроном оборудования как раз на этом и встряли — оборудование есть и работает, но без примитивов, описанных в софте, это просто дорогой лом. Начали писать сами, но ввиду малого опыта разработки получилось, что всё медленнее, чем у тех, кто в теме уже давно.

Почему частота Эльбруса такая низкая? Во-первых архитектурная особенность это параллелизм архитектуры, т.е. частота низкая зато количество обрабатываемых данных высокое, в среднем нужно умножать частоту на количество параллельно выполняемых команд за такт, и сравнивать уже эти значения. Во-вторых чтобы поднять частоту надо удлиннить конвеер, добавить кучу обвеса, усложнить реализацию, у МЦСТ на это ресурсов нет, поэтому и не делают. Плюс разрабатывать высокочастотные кристаллы заметно сложнее. Частота конечно растёт, но не значительно. Как правило, разрабы обещают Х МГц, при проектировании, после всех расчётов физических проектировщиков кристалла — получается 0.7 * Х. Ну а при испытаниях физического образца получают 0.5 * Х.

PS. Автор немножко не в курсе, что по решению суда (Интел против АМД, 1992-1995) набор инструкций — непатентуемая вещь. То есть сделать самостоятельно процессор, который исполняет чужой набор инструкций — вы вполне вправе, и ничей копирайт не нарушаете. Лицензии покупаются на АРХИТЕКТУРУ процессора — то есть на конкретную реализацию работающей модели процессора. Так что сделать процессор с системой команд x86/i64 вам никто не запрещает — но это не по уму нашим разработчикам, а с системой команд ARM — проще купить лицензию сразу на готовую архитектуру.

Источник материала
Настоящий материал самостоятельно опубликован в нашем сообществе пользователем Proper на основании действующей редакции Пользовательского Соглашения. Если вы считаете, что такая публикация нарушает ваши авторские и/или смежные права, вам необходимо сообщить об этом администрации сайта на EMAIL abuse@proru.org с указанием адреса (URL) страницы, содержащей спорный материал. Нарушение будет в кратчайшие сроки устранено, виновные наказаны.

Читайте также:

Комментарии о материале (сверху свежие):
  1. Henren (2017-11-14 22:03:13)
    Хрень все это. Эльбрусы и проч. - они нужны для отечественных военных и т.п. систем. Для всего остального есть винда и Интел.
  2. FLY_Slim Jr. (2017-11-14 22:11:10)
    Арм пусть лепят и не мучают анус
  3. ZIL.ok.130 (2017-11-14 22:28:39)
    Хренарм. Лет всего лишь через несколько сами же будете говорить, насколько хорошо поступили, что взялись за эту тему. Поскольку и пиндосы и европейцы будут начинать в своей ВТЗ с достаточно низкого старта. И вообще -- для претензий на свою ВТЗ такие технологии -- обязательны. Кста не далее, как вчера был в местном УФССП. Сплошной линь, кстате(это про винду). А хотите посмеяца? У нас в одном из районных судов(не скажу в каком) -- левая винда стоит. Пикантненько -- на левой винде печатают постановления о нарушении АП.
  4. Xenophob (2017-11-14 23:30:21)
    +1 Любая попытаа сваять что-то свое на 86 архитектуре бессмысленна, при наших объемах ценник будет конским при невозможности вкладывать адекватное бабло в постоянное обновление линейки. Всякие Эльбрусы для вояк / Байкалы для спецухи в самый раз, с неспешным увеличением объемов.
  5. Henren (2017-11-14 23:39:54)
    Сбыта-то нет. Рынок прочно захвачен 86-64. Так что нечего и дергаться. Но в то же время не надо и уподобляться британским подводникам, юзающим... Винду 2000 для управления реактором и ракетным отсеком.
  6. VinnoBuch62 (2017-11-15 00:30:41)
    офигеваю канешна от количества буквов тащ глагне. на уазе кроссовер замутили. подвеска саньо у мну армейский корейский спортажик как думаешь. кузов сдёрнуть и раму переварить иль продать её жалко привык няшенька, на третьей как 72 уходит со старта
  7. FLY_Slim Jr. (2017-11-15 03:39:24)
    Нормальная платформа, что ты. Если стоит хрюшка в суде, то ничего не будет - лицензирование вроде как с 15 года - все. Пусть на МТК лепят, хотят подороже, есть KRIN и Qualcomm - все равно будет дешевле, для тех же рядовых пользователей. Ну а Эверест с QNX и прочее - воякам, им надо.
  8. Sagamor (2017-11-15 05:24:41)
    ))) Россия-24 показывает авиасалон в Дубае, После рассказа про наши истребители, разговор про двухэтажный А-380. Верхний этаж для ВИП-персон. Наш корр спрашивает симпатичную мулатку -стюардессу, чем кормят они ВИП-пассажиров. - Кормят в зависимости от направления полёта. - А русская кухня у вас есть? - Да есть. - А какие русские блюда вы знаете? - О да! Я водку пробовала!))) ________ Тут я и сполз!
  9. Sagamor (2017-11-15 07:14:13)
    Хе-хе!...Пикантненько — на левой винде печатают постановления о нарушении АП.... В наркоконтроле только "секретка" на лицухах была. И только винда ХР. Чуть позже Висту разрешили. Я ещё бухгалтерию посадил на лицензию когда-то. Остальные пахали на хакнутых прогах, "Зверь" например. Где же столько денег набраться на исполнение? Да просто компов не хватало! А у ментов вообще полная ж...па как с лицензиями на ОС так и самой обработкой ДСП и походу и сейчас. Либо надо что-то своё изначально защищённое ПО разрабатывать, либо денег надо, как бюджет всего Пентагона и главное люди, которые бы этой темой занимались. Первое предпочтительнее. Выполнить принятые законы по защите персональных данных и проч и проч., можем пока только весьма ограниченно. Там столько подводных камней, уму непостижимо.
  10. Sagamor (2017-11-15 12:50:17)
    «Мама, позвони в Пентагон, скажи, что у нас всё сломалось». Оказывается, что когда в июне 2017 года эсминец США «Фицджеральд» столкнулся с контейнеровозом ACX Crystal, шедшим под филиппинским флагом, у него вышло из строя все электронное оборудование, в том числе навигационное и радиоэлектронное. И, к удивлению китайцев, на борту американского корабля не нашлось ни одного специалиста, который мог бы реанимировать аппаратуру и перезагрузить программное обеспечение. «SOS» передали по мобильному телефону, что вызвало много ироничных шуток у жителей КНР. https://cont.ws/@amurweb/768628
  11. Xenophob (2017-11-17 19:54:32)
    Это в сегменте десктопов нет, а системы измерения разные, например, на Байкале уже несколько лет как в количествах. И ценник там единичного проца на фоне цены изделия не принципиален вообще.
Чтобы писать свои комментарии - надо залогиниться на сайте. Тогда и вид комментариев станет более красивым.