За последние три дня вышло несколько новостей про российский процессор Байкал-Т:

1. Российская компания «Т-Платформы» представила процессорный модуль SF-BT1 с Байкалом-Т, который она собирается распостранять среди разработчиков.

2. Также «Т-Платформы» выпустили на основе Байкала-Т тонкий клиент «Таволга терминал», который может работать не только как терминал, но и как автономной компьютер с Linux Debian 8.

3. Т-Платформы показывали и плату для разрабочиков, и терминал на основе Байкала-Т на выставке Embedded World в Нюренберге, в сотрудничестве с британской компанией Imagination Technologies, которая разработала микропроцессорное ядро MIPS P5600, которое использует Байкал-Т.

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

На фотографии ниже — ранние пользователи байкаловских плат. Это инженеры из России, Украины и Казахстана, которые участвуют в разработке микропроцессорного ядра MIPS P5600 и его сотфтверной экосистеме в отделении Imagination Technologies в Санта-Клара, Калифорния: Леонид Егошин (поддержка многоядерности в ядре Линукса), Сергей Вакуленко (симулятор для верификации) и Юрий Панчул (модели интерфейсов шин):



Вообще Байкал-Т — это плод международного сотрудничества, в которое вовлечены в частности:


1. Российская суперкомпьютерная компания «Т-Платформы», которая ранее разработала например кластер «Ломоносов» в МГУ.

2. Ее дочерняя компания «Байкал Электроникс», которая разработала систему на кристалле Байкал-Т.

3. В «Байкал Электроникс» пришли работать специалисты из многих других российских компанд, а частности НИИСИ (разработчики российских процессоров КОМДИВ-32 и КОМДИВ-64) и МЦСТ (разработчик российских процессоров Эльбрус — как ветки VLIW, так и ветки SPARC), и не только.

4. Британская компания Imagination Technologies, которая знаменита в частности как разработчик графического процессора PowerVR внутри Apple iPhone.

5. Американские отделения Imagination Technologies в Калифорнии и Орегоне, которые раньше были компанией MIPS Technologies, которая вышла из Silicon Graphics и Стенфордского университета. В Калифорнии было разработано ядро для Байкала-Т — MIPS P5600, причем в команде были не только специалисты из MIPS/Silicon Graphics, но разработчики, которые до этого были в Sun Microsystems. В Орегоне был разработан менеджер когерентности — блок, связывающий ядра одной системы на кристалле.

6. Synopsys — компания номер один в разработке средств проектирования микросхем. Они поставили Байкалу платформу для прототипирования HAPS-70 на основе большого количества ПЛИС/FPGA от компании Xilinx.

7. Taiwan Semiconductor Manufacturing Company — TSMC — ведущий в мире контрактный производитель микросхем.



При этом история Байкала-Т началась «снизу», в 2012 году, когда бывший студент МФТИ и преподаватель Нижегородского Технического Университета Антон Моисеев, вместе с его партнером по нижегородскому инкубатору Алексеем Ермолаевым, познакомили будущих менеджеров Байкал Электроникс с русским инженером MIPS Technologies Юрием Панчулом. Первая критическая встреча произошла в Москве, в ресторане у станции метро «Полянка». Вот снимок в день встречи:



Заметка про то, как сделка с Байкалом стала историей успеха для Synopsys — компании номер один среди производителей средств разработки микросхем:



Заметка про Байкал-Т в ведущем американском издании про электронику Electronic Engineering Times:





Заметка про то, как ядро P5600 поставило в конце 2014 года рекорд производительности среди 32-битных однопоточных процесоров по метрике CoreMark/MHz на ядро:



Сегодняшние заметки про новую плату:



Сегодняшняя заметка про новый тонкий клиент:



Документация на ядро MIPS P5600 скачивается здесь — imgtec.com/mips/warrior/p-class-p5600-multiprocessor-core

P5600 Multiprocessing System Datasheet
P5600 Multiprocessing System Software User's Manual

SDK для программирования — community.imgtec.com/developers/mips/tools/codescape-mips-sdk

Форум разработчиков — community.imgtec.com/forums/cat/mips-insider

Комментарии (48)


  1. lockywolf
    26.02.2016 12:20
    +3

    Знаю Моисеева, хороший мужик.

    Правда, всё равно не очень понятно, что на самом деле сделала «Байкал Электроникс». Архитектура британская, произведена на Тайване. В России сделали разводку платы? Или что-то ещё?

    Не, я не критикую, хорошо, что такие вещи делаются. Правда, несколько смущает слово «первый». Разве какие-нибудь highscreen делали не то же самое для своих телефонов?


    1. Nikkolo
      26.02.2016 12:46
      +4

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


      1. Mixim333
        27.02.2016 12:19

        >"… продавать всем, обычным пользователям, а не государству..."

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


    1. beeruser
      26.02.2016 13:09
      +1

      >> Архитектура британская, произведена на Тайване
      Архитектуру нельзя произвести. Это стопка бумаги/PDF.
      Imagination поставляет вон те 2 фиолетовых квадратика на блок схеме в обговоренном виде.
      Микропроцессор это сравнительно небольшая часть SoC.


      1. lockywolf
        26.02.2016 13:34
        +2

        Я просто проглотил часть фразы. «Архитектура процессора британская, а плата произведена на Тайване».

        И потом, кроме архитектуры, нужна ещё схема самого процессора, воплощающего эту архитектуру.


        1. beeruser
          26.02.2016 14:43
          +1

          >> плата произведена на Тайване
          Плата SF-BT1 производится в России.

          >> И потом, кроме архитектуры, нужна ещё схема самого процессора, воплощающего эту архитектуру
          Зависит от типа лицензии. Например ARM предоставляет полную свободу действий в рамках архитектуры при получении архитектурной лицензии.
          Как я уже говорил микропроцессор это лишь _один из блоков_.
          Ну вот есть у вас в руках HDL файлик c описанием ядра.
          Что вы будете с ним делать? Отправите в «Cпортлото»?


          1. lockywolf
            26.02.2016 14:51
            +2

            >>Плата SF-BT1 производится в России.

            А что тогда делается на TSMC?

            >>Что вы будете с ним делать?

            Так я вас об этом и спрашиваю. Что сделали-то?


            1. Wedmer
              26.02.2016 20:02

              У контрактников сами чипы делаются, неужели не понятно?


            1. beeruser
              26.02.2016 22:36
              +2

              >> А что тогда делается на TSMC?
              SoC Baikal-T1

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

              Вот несколько заметок от/про человека, что практически в одиночку и задёшево (~ 2 миллиона зелёных президентов) сделал свой процессор.

              http://www.adapteva.com/wp-content/uploads/2012/08/adapteva_mpr.pdf
              http://www.adapteva.com/andreas-blog/a-lean-fabless-semiconductor-startup-model/

              At 0.35um and above, life was simple. Gates were slow, wires were fast, and there was virtually no leakage to speak of. The only problem was that chips were slow, power hungry, and big! Since then, the design constraints and difficulties have been piling on with every process node. In order of introduction designers had to learn and deal with: wire delays, voltage drops, signal integrity, leakage, process engineering effects like stress, and most recently on chip variability and an explosion in the number and complexity of device design rules.


    1. Levard
      26.02.2016 14:00
      +2

      Если я правильно понимаю, то Байкал закупил IP и соединил всё вместе, примерно также как Yotaphone с "первым смартфоном"


      1. 4umak
        26.02.2016 14:22
        +2

        А разве все остальные производители смартфонов делают не точно так же?


        1. badfiles
          26.02.2016 15:18
          +10

          Делают конечно, но и позиционируют себя с несколько меньшей помпой.


          1. 4umak
            26.02.2016 15:20
            +2

            Нууу… в целом, это оправдано в какой-то мере. Потому что, насколько мне известно, это действительно пока единственный смартфон, разработанный российской компанией. А не китайщина с нашим шильдиком.

            Но в целом, на вкус и цвет, да, кому-то такой громкий подход может быть и не по духу:)


            1. Levard
              26.02.2016 15:40
              -1

              Дело в том, что лично я не люблю, когда кричат повсюду о "Первом Российском!", когда с головы до пят сделано не у нас. В случае Yota это продуманный маркетинговый ход, что же про Байкал, только недавно стали вставлять мелким шрифтом ядро ARM не всё сделано в России


              1. 4umak
                26.02.2016 16:23
                +4

                Возвращаемся на три поста вверх — а разве все остальные производители смартфонов делают не точно так же? И почему тогда Xperia может быть японской, а Yota российским быть не может?


                1. Mikhail_dev
                  26.02.2016 18:15
                  +3

                  присоединяюсь к вопросу


                1. AlexHa
                  01.03.2016 19:08

                  Потому что для японцев санкции не вводят.


                  1. 4umak
                    02.03.2016 03:53

                    И к чему этот факт? Как он влияет на обсуждаемый нами вопрос?


                    1. AlexHa
                      02.03.2016 05:34

                      Ну как же — ограничения на импорт в госструктурах ввели в связи с возникшими проблемами с поставками и обслуживанием иностранного ПО и комплектующих. Поэтому, для практического применения (продажи в госструктуры) свойство "сделано в России" должно быть понимаемо буквально. Иначе, это будет жульничество. Если же "сделано в России" декларируется просто так, от широты душевной, без перспектив дальнейшего коммерческого использования, то возникает встречный вопрос — к чему тут нужна эта декларация? Если это просто "сбоку бантик", и даже не техническое какое-то свойство?


                      1. 4umak
                        02.03.2016 08:17

                        Это вполне себе аргумент для людей, которые при наличии равных по возможностям продуктов предпочитают местный импортному.

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

                        Ну а по госструктурам — в конце прошлого года мелькала информация, что если будет спрос (видимо, если получится договориться), то под это дело в Россию перенесут всю сборку.


              1. AlexHa
                27.02.2016 09:41

                Думаю, лейбл «Сделано в России» нужен для продаж госструктурам в условиях запрета применения импорта.


              1. Grox
                27.02.2016 22:44

                Как раз голова Yota вроде бы в России. Я имею ввиду отдел программных разработок и некоторую другую инженерию, о чём уже писалось здесь на Хабре.


                1. Mikhail_dev
                  29.02.2016 14:49

                  Да, она находится в Москве, и переезжать в другое место не планирует.


    1. Wedmer
      26.02.2016 20:05
      +1

      Сам конечный SoC в России разработан. Блоки же надо еще как то соединить.


  1. wlredeye
    26.02.2016 13:34

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


    1. Wedmer
      26.02.2016 14:54

      Наверное после начала серийного производства чипов.


  1. Wedmer
    26.02.2016 14:57

    Догадываюсь, почему так мало в статье конкретики по процу)
    Вообще платформа интересная, правда на данный момент цена отладочного комплекта кусается. Но, надеюсь, в скором времени он подешевеет.


  1. oYASo
    26.02.2016 15:04
    +7

    Вопреки комментариям выше, я рад, что разработка этого решения размазана по всему миру — так есть шанс, что проект взлетит и займет свою нишу. Политика РФ по выпуску исключительно отечественных продуктов (или ориентированных исключительно на отечественный рынок) обречена на провал еще на стадии идеи, уже ни раз это подтверждалось. Тут как в известном анекдоте: "не руки из жопы, а место проклято".

    Интересно, какова все-таки производительность этого процессора, с чем его можно сравнивать?


  1. RomaU
    26.02.2016 17:37
    +2

    Сравнивать можно с младшими процессорами Intel Atom.
    Очень похож на Freescale i.mx6 Dual, только графического ядра там нет.

    И вообще, процессор Байкал-Т позиционируется для создания простого телекоммуникационного оборудования (на что как бы намекает буковка "Т"). Вот в этом сегменте он будет вполне хорош.


  1. merhalak
    26.02.2016 18:35
    +1

    Нужны тесты реальной системы журналистами, либо обзорщиками.
    Нужны машины в школы, техникумы и университеты, а также курсы по архитектуре компьютера, с учётом этих машин. А то учить asm i386 под DOSBox надоело.
    Нужны машины в свободной продаже, хотя бы на заказ из офф. магазина. Интересно же.
    Жаль, что не популяризуют тактикой зарубежных контор, которые жертвовали технику в образовательные учреждения.


    1. merhalak
      26.02.2016 18:41
      +3

      Хотя бы по 1-2 машины на универ. Любопытствующие бы нашлись.


  1. Viacheslav01
    26.02.2016 21:12

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


    1. AlexHa
      27.02.2016 09:48
      -1

      Да, похоже на то. Если есть запреты, то есть и методы их обхода. Проблема, однако, в том, что в данном случае конкуренция ведется на поле мастерства обхода запретов, а не на поле мастерства удовлетворения запросов.


  1. slavach
    27.02.2016 12:45
    +1

    Таволга Терминал — 69 кр. Покупать будут госучреждения, разве что. а оплачивать — мы.


    1. stychos
      28.02.2016 00:13
      +1

      Ну это подешевле аймаков, которые они сейчас покупают.


      1. Viacheslav01
        01.03.2016 11:48

        Аймак это ПК, а Тавлога это терминал, цена не просто не адекватная, а откровенно распильная, ну а так да сэкономят!


        1. stychos
          01.03.2016 12:35

          Да какая разница, где ворд открывать.


          1. Viacheslav01
            01.03.2016 17:40

            Вордотачка стоит максимум 15К, вот и получается дальше чистый распил!


            1. stychos
              01.03.2016 17:52

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


              1. Viacheslav01
                02.03.2016 00:42

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


                1. stychos
                  02.03.2016 00:52

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


    1. Xanter
      01.03.2016 13:45

      Удивила цена выше всяких "похвал" можно распилить на оснащении "сельских школ".
      Еще одно бремя для налогоплательщиков.


  1. stalkerg
    28.02.2016 12:45

    К слову, что с GPU? Если есть терминал (на картинке), то какой то вариант там должен быть.
    Есть DRM/Mesa модули?
    В доках заметил только:

    128-bit SIMD – accelerates execution of audio, video, graphics, imaging, speech and other DSP-oriented software algorithms, with instruction set designed for development in high level languages such as C, OpenCL

    Эти 128 bit за сколько тактов отрабатывают (понятно, что скорее всего зависит от конкретной команды но всё же)?


    1. stalkerg
      28.02.2016 12:51

      Ну там либо от imgtec всеми нелюбимый PowerVR или через PCIe подключено что то. В теории можно было бы Radeon подключить (Rage хотя бы ), благо все драйвера открыты.


    1. YuriPanchul
      28.02.2016 22:13

      К сожалению для этого чипа байкаловцы PowerVR не купили. (Если бы купили, могли бы сделать например Digital TV).

      Про latency связанные с SIMD я могу уточнить у авторов данного блока, но вообще они должны работать с примерно той же скоростью, что и обычные инструкции с 32-битными операндами. Байкал-Т / P5600 — это суперскалярный out-of-order процессор с длинным конвейером, поэтому "за сколько тактов" можно говорить только в статистическом смысле — внутри процессора могут одновременно находиться на разных стадиях исполнения десятки инструкций одновременно.


      1. stalkerg
        29.02.2016 15:46

        1. А как же тогда Таволга Терминал?
        2. Вы правы я именно про latency, про такты это привычка. Но вообще просто бывают SIMD которые не особо быстрее обычных операций. Обычно вроде с обычным 32 битным add сравнивают скорость.


        1. YuriPanchul
          02.03.2016 00:59

          1. Там прикручено PCIe

          2. В P5600 SIMD реально параллельный (т.е. register-to-register операции будут реально 128-битными за такт), но есть overhead of Cop2 интерфейса. В некоторых других процессорах, да, есть SIMD с последовательным выполнением.


  1. valexey
    01.03.2016 01:12
    +1

    Насколько я понимаю, если просто хочется пощупать MIPS на десктопе, но не хочется при этом платить 69килорублей, то можно просто купить Ci20 ( https://community.imgtec.com/platforms/creator-ci20/ ) за $65.

    Характеристики и внешний вид
    image
    • Ingenic JZ4780, dual-core 1.2 GHz MIPS32 processor, PowerVR SGX540 GPU, 32k I&D L1 cache, 512k L2 cache
    • IEEE754 Floating Point Unit
    • 8 GB Flash, 1 GB DDR3 memory
    • Video playback up to 1080p
    • AC97 audio, via 4-pin input/output jack and HDMI connector
    • Camera interface – ITU645 controller
    • Connectivity – 10/100M Ethernet, 802.11 b/g/n, Bluetooth 4.0
    • HDMI output up to 2K resolution
    • 2 x USB – host and OTG
    • 14-pin EJTAG connector
    • 2 x UART, GPIO, SPI, I2C, ADC, expansion headers