Лого Сделано у нас
38

Технические спецификации MultiClet MCp0411100101

Не так давно была выпущена первая опытно-промышленная партия российского мультиклеточного микропроцессора MultiClet MCp0411100101 на четырех клетках. Микропроцессор построен по уникальной пост-неймановской мультиклеточной архитектуре (для понимания концепта можно прочитать следующий документ). Микропроцессор предназначен для выполнения задач управления и цифровой обработки сигналов. Благодаря своей архитектуре, DSP-обработка данных динамически распараллеливается равномерно между клетками, а также процессор способен выполнять программы общего назначения, распараллеливая «предложения» из RISC-подобных команд на клетки. Микропроцессор продолжает развитие идеи получения производительности не за счет гонки мегагерц, а за счет оптимизирующей вычисления архитектуры.

Краткие характеристики:

  • номинальная частота: 100 МГц;
  • разрядность процессора: 32/64 бит;
  • память данных (ПД): 128 Кб;
  • память программ (ПП): 128 Кб;
  • заявленная производительнось: 2,4 ГФлопс;
  • потребляемая мощность: 45 мВт.

В комплект ПО входят ассемблер, редактор связей (компоновщик), компилятор языка Си (стандарт C89), функциональная модель (эмулятор). В разработке операционная система RTOS.

Цена микропроцессора в партии до 100 шт. 462 руб. Цена отладочного комплекта с платой периферии 38200 руб.

Особенности процессора:

  • Увеличение производительности в 4-5 раз при одновременном снижении энергопотребления (при одинаковых тактовых частотах и топологических нормах исполнения):
    • в 2-4 раза по сравнению с аудиопроцессорами;
    • в 10-15 раз по сравнению с процессорными ядрами со сверхнизкими энергопотреблением.
  • «Естественная» реализация параллелизма без решения задачи распараллеливания.
  • Уменьшение площади кристалла.
  • Эффективная реализация любого класса задач (коммутационная среда не вносит каких-либо ограничений в межклеточный обмен данными).
  • Выполнение программы без перекомпиляции на любом количестве клеток.

Области применения:

  • Системы промавтоматики от интеллектуальных датчиков до систем управления двигателями.
  • Универсальные навигационные приемники ГЛОНАСС/GPS/Galileo/COMPASS/IRNSS/QZSS.
  • Мобильные телефоны.
  • Видеотехника 3D.
  • Автомобильная электроника для бортовых систем, контролирующих дорожную обстановку и предупреждающих водителей об опасностях и пробках.
  • Системы безопасности, распознавание «свой/чужой».

Ссылки по теме:

1. Новость на официальном сайте

2. Статья на Хабрахабре

3. Подробный обзор Мультиклет / Multiclet

4. Даташит MCp0411100101

5. Описание ассемблера

  • 0
    abadello abadello
    05.07.1211:42:45
    От себя добавлю пару пояснений:
    заявленная производительнось: 2,4 ГФлопс;
    Производительность сугубо теоретическая, реальных тестов на реальных задачах не производилось, но, для понимания - это соответствует процессорам от Intel / AMD ~ 2000 года выпуска, что, естественно, для нулевого проекта очень и очень.
    Выполнение программы без перекомпиляции на любом количестве клеток.
    Это обозначает, что если одна клетка вышла из строя, то это лишь ухудшит скорость работы, но не приведет к отказу системы, что очень любят военные.
    «Естественная» реализация параллелизма без решения задачи распараллеливания.
    Это по сути возможность обрабатывать одновременно несколько задач в "естественной среде процессора", так как в большинстве классических процессоров этот функционал реализуется отдельно. С учетом цены в ~450 рублей и с учетом того, что практически готов компилятор Си + уже существует отладочный комплект, можно твёрдо сказать, что процессор найдет свою нишу.
    Отредактировано: abadello~13:12 05.07.12
    • 0
      Нет аватара Lynx
      05.07.1212:30:26
      во-первых, эта новость уже давным-давно обсуждалась: здесь, а во-вторых, для языка C разрабатывается компилятор, а не интерпретатор.
      • 0
        Нет аватара nagoHok
        05.07.1212:46:27
        Для многих слова "компилятор" и "интерпретатор" - это высшие материи, не говоря уже об их смысловой разнице    
        • 0
          abadello abadello
          05.07.1213:12:49
          Как вы легко, за многих - то...    
          • 0
            Нет аватара nagoHok
            05.07.1213:18:40
            Реально для многих, % IT спецов не так уж и велик от общей массы, да и среди айтишников для некоторых это одно и тоже. ЗЫ не хотел обидеть
      • 0
        abadello abadello
        05.07.1213:11:45
        во-первых, эта новость уже давным-давно обсуждалась:здесь,
        Ну во первых не давным - давно, а во вторых та новость не обладала всем необходимым пулом данных.
        а во-вторых, для языка C разрабатывается компилятор, а не интерпретатор.
        Да, вы правы, проверил, исправил, спасибо.
        • 0
          Login_off Login_off
          05.07.1218:51:02
          Привет! А как Вы оцениваете взрывной рост количества клеток в одном проце, 32, 128, 1024 итд? Login_off
          • 0
            Борис Ташлыков Борис Ташлыков
            06.07.1214:29:14
            Я так понял, что клетки там не ускоряют работу, как в многоядерных процессорах, а просто страхуют друг-друга. Т.е., если из строя вышла одна клетка, то другая её заменяет.
            • 0
              Login_off Login_off
              07.07.1220:42:08
              Привет! На мой дилетантский взгляд, количество клеток влияет на производительность, те самые флопсы, 4 клетки это минимальное количество для подобных структур, на ней отработка взаимосвязей, технологии изготовления, а потом в разы увеличивать количество клеток, естественно при уменьшении размеров технологии изготовления, если он будет совместим с современным програмным обеспечением (для дома офиса), вполне себе альтернатива получится, думаю, что только скачком можно догнать и перегнать буржуев Login_off
            • 0
              Zveruga Zveruga
              07.07.1223:15:38
              Нет, ускоряет, причем явным параллелизмом. В Мультиклете одна команда выполняется параллельно на нескольких клетках в отличие от многоядерных процессоров, в которых несколько команд выполняются в разных ядрах. Пока ни кто и ни что не отрицает возможности создания многоядерного мультиклета. Т. е. там возможен параллелизм и на уровне команды и на уровне задач. Расширение клеток ограничено техническими возможностями. В планах пока значится цифра в 32 клетки.
    • 0
      Нет аватара Дмитрий Яковлев
      06.07.1200:41:38
      заявленная производительнось: 2,4 ГФлопс;
      По моему я где-то писал уже, что это почти скорость P-4 на 1800 Мгц. Меня цена очень порадовала. Я раньше думал, что будет дороже раз в десять-сто, особенно сам процессор.
      • 0
        abadello abadello
        06.07.1218:23:07
        Достаточно сложно сравнивать, к примеру те-же графические процессоры всем известного бренда на букву N дают немыслимую производительность, даже есть решения в корпусе размером с сервак формата Тоуэр помещается система производительностью с десяток петафлопс, которая в качестве основных процессоров использует комплекс графических процов. Но применение этой производительности очень ограничено большим процентом ошибок, которые для графики не значительны а для математики... Так что будем посмотреть, только история расставит всё по местам, пока я проявляю очень изрядную долю скепсиса, но очень хочу ошибаться    
        • 0
          Zveruga Zveruga
          07.07.1223:18:17
          Я бы сказал, что Мультиклет это очень мощный математический сопроцессор. В нем встроен расчет комплексных чисел, которые на обычных процах выполняются минимум за 4 такта, в Мультиклете за 1. Вот вам и рост математической производительности.
  • 0
    Нет аватара half_life
    05.07.1219:11:04
    А за 38200 не пошли бы они на йух
    • 0
      Нет аватара Дмитрий Яковлев
      06.07.1200:43:41
      Ну вот. Дети на летних каникулах...
      • 0
        L__G L__G
        06.07.1207:35:57
        Ну для писи конечно дороговато. Но военные будут счастливы!
      • 0
        d-tatarinov.livejournal.com d-tatarinov
        06.07.1211:05:40
        При чем тут каникулы? В дет.садах на лето закрывается большинство групп. Отпуска, однако ;)
    • 0
      Нет аватара airaleais
      11.07.1211:45:50
      проц стоит 400 рэ, 38к стоит отладочная плата. плату ты сам можешь спаять с материалом за 300 рублей
  • 0
    Нет аватара MaGgell
    06.07.1207:26:56
    Кстати да. А что есть "отладочный комплект с переферией"? Откуда ценник такой гомерический? (в сравнении со стоимостью "голого" проца) И ещё. Непосредственно выпечкой занимается какой-нибудь завод в китае? П.С. Разницу между компилятором и интерпритатором представляю, жопоголиков не перевариваю)
    • 0
      ivankun ivankun
      06.07.1212:02:10
      Отладочный комплект представляет собой плату с сокетом под процессор и возможность удобной отладки работы процессора при взаимодействии с различными аппаратными интерфейсами.
  • 0
    Владимир Каункин Владимир Каункин
    06.07.1212:39:13
    м-да... девайс интересный, но конский ценник на отладочную плату, на которой, в общем то, ничего особенного и нет, напрягает. у меня есть платка с армом на борту, лсд-дисплеем, светодиодами и кнопками всякими, юсб-программатором, и ноги с платы выведены для вставки в беспаечную макетную плату, и всё это добро брал за 750 рублей. а за что тут такие деньги просят совершенно непонятно...
    • 0
      abadello abadello
      06.07.1218:14:57
      Не стоит печалиться, мелкосерийка никогда не была дешевой, я вас уверяю, что данный ценник сродни спонсорским пожертвованиям, выйдут на нормальную серию, устаканятся, получат прибыль, заказы, дотации в конце концов.
      • 0
        Владимир Каункин Владимир Каункин
        06.07.1220:55:36
        Стоимость четырёхслойной печатной платы такого размера с шелкографией и маской не превышает 8000 рублей, даже если заказать в единственном экземпляре в Москве, а при даже небольшой партии цена значительно падает. Цена всех компонентов вряд ли превышает пару тысяч, цена пайки тоже сравнительно незначительна. Тут и на 20000 вряд ли получится наскрести, даже если заказывать самому в единственном экземпляре... Расчёт, видимо, на военных, которым за единичный экземпляр такие деньги не жалко, а вот энтузиасты вряд ли подтянутся в ближайшее время.
    • 0
      Zveruga Zveruga
      07.07.1223:20:02
      Пошли слухи, что рассматривают вариант дешевой отладочной платы для энтузиастов.
      Отредактировано: Zveruga~23:20 07.07.12
  • 0
    Нет аватара BarsMonster
    11.07.1213:14:11
    Вижу никто не читал детальный обзор на хабре. Памяти 128килобит, а не килобайт. В килобайтах это 16Кб. 2.4ГФлоп - нельзя сравнивать с P4. Тут производительность 400 млн 32-х битных операций в секунду, а 2.4Гфлоп - получаются только в специфических условиях. Это не процессор для компьютера, это фактически DSP-микроконтроллер, операционку на нем не запустить. На данный момент никакой надежности и "подхватывания работы другими клетками" в случае сбоя нет, это МОЖЕТ БЫТЬ реализовано в будущем. Архитектура не уникальная, похожий проект 6 лет назад за бугром в кремнии реализован, с намного большей производительностью. И наконец, рост количества клеток выше 16 - сопряжен с очень большими проблемами. Но в целом - главное работает, опыт получен    
Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,