На днях компания Wave Computing заявила о старте программы MIPS Open, которая дает возможность бесплатного лицензирования процессорной архитектуры MIPS. Первый этап этой программы заключается в предоставлении участникам бесплатного доступа к 32-х и 64-битным разработкам архитектуры MIPS R6 (шестая версия — последняя).

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

Еще один положительный момент — участники программы получают набор инструкций архитектуры процессоров (instruction set architecture, ISA), который был доработан компанией Wave Computing, плюс обновления по архитектуре MIPS. В дальнейшем список будет расширен, возможно, компания откроет лицензии и на другие свои технологии.

Стоит отметить, что отечественные процессоры «Байкал» (Baikal-T1) основаны как раз на архитектуре MIPS. База российских процессоров — два 32-битных ядра P5600 архитектуры MIPS32 R5. По словам разработчиков архитектуры, основная цель запуска программы MIPS Open — ускорение эволюции архитектуры MIPS, а также более быстрая ее адаптация разработчиками процессоров.

Участники программы, подключившись к ней, получают загружаемую копию 32-х и 64-битной архитектуры MIPS R6 практически со всеми расширениями, включая виртуализацию, многопоточность, SIMD, DSP и сжатие кода microMIPS (MIPS SIMD Extensions, MIPS DSP Extensions, MIPS Multi-Threading, MIPS MCU, сжатие кода microMIPS, MIPS Virtualization).

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

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


  1. torgeek
    29.03.2019 23:05
    +1

    Надо упоминуть всех наших соотечественников с MIPS архитектурой на этом празднике:

    • КОМДИВ32 и КОМДИВ64 разработанные в НИИСИ РАН
    • Мультикоры из НПЦ «ЭЛВИС»
    • 1876ВМ производства Ангстрема
    • и выше названный Baikal-T1 созданный в Байкале


    Теперь свободный с рождения RISC-V не одинок. Настоящая конкуренция только начинается.
    Есть тут кто с Синтакора и Клоудбира? Когда вашего кремния ждать?

    А x86 и ARM как то очень тихо курят в сторонке. Неужели не смогут ответить?


    1. SergeyMax
      30.03.2019 10:16

      Настоящая конкуренция только начинается.
      Скорее, она давно закончилась, и, к сожалению, MIPS её с треском проиграл.


      1. torgeek
        30.03.2019 12:09
        +1

        И что на этот треск указывает?))
        36 лет непрерывного развития достаточно красноречиво говорят об успешности.
        Факты краха есть?


        1. SergeyMax
          30.03.2019 12:17

          И что на этот треск указывает?))
          Например рыночная доля.


          1. torgeek
            30.03.2019 12:56

            И где факт?


          1. roman901
            30.03.2019 15:35
            +1

            То-то в домашние роутеры MIPS ставят.


            1. torgeek
              30.03.2019 16:23

              Это хороший факт и легко проверяемый.
              Спасибо!


            1. Grox
              30.03.2019 23:46
              +2

              Доля MIPS среди роутеров тоже снизилась. Недавно узнал, глянув на базу в DD-WRT.


    1. zloe_morkoffko
      30.03.2019 10:27

      Настоящая конкуренция только начинается.

      Неужели у MIPS появится документация качества infocenter.arm.com? Начнут выпускаться дев-борды в ассортименте? И НИИСИ наконец-то пропихнет в OpenOCD поддержку MIPS64?


      1. torgeek
        30.03.2019 12:52

        Есть два факта, которые позволяют надеятся на лучшее и оба из-за крутого взлёта RISC-V:
        1. Фонд Линукса запартнёрился с RISC-V плюс участники фонда наконец-то озаботились вопросом отсутствия хорошей документации и начали вкладываться в это направление.
        2. RISC-V дев-борды уже есть в наличии: американские HiFive1 и HiFive Unleashed, французская GAPDUINO, голандская VEGAboard и конечно китайские Sipeed M1 и MAIX от 5$ за шт.

        MIPS точно подтянется))


        1. zloe_morkoffko
          30.03.2019 16:49

          То есть, если бы не RISC-V, MIPS так бы и остался уделом домашних роутеров и редких малотиражных процов?


      1. torgeek
        30.03.2019 13:05

        За все вариации не скажу и проблематику отладки не очень ведаю, а вот для некоторых ядер MIPS есть OpenOCD.


        1. dunaich75
          01.04.2019 10:56

          Для Байкала есть точно.


    1. beeruser
      30.03.2019 13:02

      А x86 и ARM как то очень тихо курят в сторонке. Неужели не смогут ответить?

      Ответить чем? ARM зарабатывает за счёт продажи лицензий. На что они должны существовать по-вашему?
      MIPS это чемодан без ручки. Его открыли потому что больше с ним ничего не сделать.


      1. torgeek
        30.03.2019 13:14

        За пивком конечно можно и за мир во всём мире погутарить))

        А так то дрож ARM уже очевидно проявляется. Прошлым летом появился и испарился сайт ARM содержащий нелицеприятное сравнение с пришествием свободного RISC-V. Осенью ARM начал неожиданно раздавать бесплатные лицензии на свои IP-ядра. По итогам года финансовый провал по доходу от лицензирования ядер.

        Все ссылки и цифры у меня есть. Но мы ж за столом)) Чин-чин.

        MIPS хоть и опаздывает, но идёт в верном направлении.


        1. SergeyMax
          30.03.2019 13:53
          +1

          Прошлым летом появился и испарился сайт ARM содержащий нелицеприятное сравнение с пришествием свободного RISC-V. Осенью ARM начал неожиданно раздавать бесплатные лицензии на свои IP-ядра
          — Скажу вам откровенно, мосье Фунт, — шептал Валиадис, — все в порядке. Бенеш уже согласился на пан-Европу, но знаете, при каком условии?

          Пикейные жилеты собрались поближе и вытянули куриные шеи.

          — При условии, что Черноморск будет объявлен вольным городом. Бенеш — это голова. Ведь им же нужно сбывать кому-нибудь свои сельскохозяйственные орудия? Вот мы и будем покупать.


          1. torgeek
            30.03.2019 14:01

            хорошо то как!))


        1. beeruser
          31.03.2019 16:21

          Осенью ARM начал неожиданно раздавать бесплатные лицензии на свои IP-ядра.

          Он и раньше раздавал (M1 под FPGA).
          А также в университетской программе.

          По итогам года финансовый провал по доходу от лицензирования ядер.

          Cейчас, находясь под крылом Softbank, они сильно увеличили персонал, вложились в серверные технологии и выпускают несколько ядер в год (для серверов/big.LITTLE для телефонов/встройки), GPU, NPU, интерконнекты.

          Ядер уровня Cortex-A76 (а тем более серверного ares) у MIPS и близко нет. Да и откуда им взяться?
          Wave computing будет тратить свои ресурсы на разработку топовых бесплатных ядер?
          Вау, мы уже одной ногой в коммунизме!


          1. torgeek
            31.03.2019 21:26
            +1

            Он и раньше раздавал (M1 под FPGA).

            А и точно. Вот уж маркетологи ARM, даже текст не меняют:
            2007 год: Of particular interest to designers is the fact that the Cortex-M1 core is license-free and royalty free
            2018 год: New no license fee, no royalties access model designed to help more developers benefit

            Меняются только FPGA-партнёры))


  1. rogoz
    30.03.2019 15:33

    А меня повеселило, не знаю как назвать даже, «несоответствие» частей новости.
    Всё равно, что вдруг Intel и AMD открывают x86 архитектуру (огого громкое событие), и появляется новость «Архитектура процессора FX-4100 стала бесплатной — ее открыли разработчики».


  1. ne_kotin
    30.03.2019 18:12

    Маленький нюанс, в том, что MIPS — ни разу не отечественная архитектура.
    И «Байкал» тут сбоку этого события.


  1. torgeek
    30.03.2019 20:42

    Есть другой аспект этой истории. Можно увлекательную книгу написать «Как закалялся RISC»

    Проекты RISC-архитектуры стартовали почти одновременно в 1980-м году в Беркли и в 1981-м в Стэнфорде. Из проекта Беркли, которым руководил Девид Паттерсон родился RISC-I, а в Стэнфорде команда Джона Хеннесси назвала свою работу MIPS.

    Так и началось это знаменитое дерби: Беркли со Стэнфордом, Паттерссон с Хеннесси, RISC с MIPS. Оно сейчас продожается между, теперь уже свободными архитектурами, RISC-V и MIPS R6. И кажется, Паттерссон получил неожиданное преимущество начав в 2010 году сразу открытый проект RISC-V противопоставив его коммерческому и вполне успешному Хеннесси с его MIPS.



  1. mpa4b
    30.03.2019 21:52
    +2

    А я вот сходил на mipsopen.com и прочитал лицензию на кнопочке «mips open architecture» в разделе «download». И вот что там, например, вычитал:

    Before manufacturing or commercializing any core implementation of the MIPS Open Architecture licensed under this Agreement, You must ensure that any such core implementation is a MIPS Open CERTIFIED Independent Core (including if you have licensed such MIPS Open CERTIFIED Independent Core from another licensee of the MIPS Open Architecture). You must notify MIPS in writing of each MIPS Open CERTIFIED Independent Core within thirty (30) days of such verification by a MIPS Open Verification Partner. You agree to provide upon request by MIPS or its authorized MIPS Open Verification Partner, information demonstrating that such implementation in its current format is a MIPS Open CERTIFIED Independent Core.


    Какие-то абсолютно левые ограничения, как будто манагеры поддались панике 'free, open, etc.' но так и не поняли глубинного смысла. Корпорасы так и останутся корпорасами.


    1. Elmot
      31.03.2019 14:11

      Это больше похоже на страховку от выпуска несовместимых чипов под маркой mips


      1. mpa4b
        01.04.2019 01:44
        -1

        Представьте себе подобную страховку например в гипотетической лицензии на gcc. Чтоб не выпустили случайно не соответствующий стандартам компилятор, а порты под все платформы согласовывали с fsf :)

        По факту, они могут заявить 'ваша реализация не соответствует стандарту' неудобным конторам. Т.е. полный произвол, и если в случае с покупкой лицензии это чревато (им забашляли, а они прокинули), то тут вроде всё ок, всё открыто, бесплатно, и можно творить произвол строго по лицензии.