LINUX.ORG.RU

Выпущена первая опытно-промышленная партия российского микропроцессора MultiClet MCp0411100101

 ,


6

6

В начале июля 2012 г. была выпущена первая опытно-промышленная партия российского мультиклеточного микропроцессора 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. Описание ассемблера

>>> Подробности

★★★★★

Проверено: Aceler ()

Почему, если иностранцы делают вещь, чтобы ее продать, наши делают что-то, потому что это круто?

Чем оно лучше cortex m4 для прикладных задач? 462 рубля для микропроцессора такого уровня это как бы дофига. При том, что m3 сейчас стоит в рознице меньше 1$ Ну и про то, что никто не будет покупать отладку за такие деньги и так понятно. Такое подозрение, что ее специально сделали такой дорогой, чтобы никто не покупал и не пощупал реальных возможностей.

Кому нужна такая мощность за такие деньги? Специализированные проприетарные чипы, уже допиленные под конкретные задачи стоят в разы дешевле. Для математики с плавающей точкой хватит вполне m4. Для быстрой логики до ПЛИС оно все равно не дотянет.

Понятно, что оборонку заставят жрать. Но какой нормальный коммерческий заказчик купит ЭТО? Купить лицензию АРМ и делать российские чипы общего назначения понты не позволили? Обязательно нужно было изобретать свои велосипеды?

Офигенно круто. Офигенно дорого. И не нужно.

mbr ()
Ответ на: комментарий от Xintrea

Поэтому китайцы и носятся со своими MIPS-ами, и как-то не спешат покупать лицензии на ARM.

ЛОЛ. Чип в большинстве китайских gsm модулей идет на китайском MTK с ARM7

mbr ()
Ответ на: комментарий от mbr

Потому что это делает зависимым от желания левой нижней пятки владельца технологии изготовления. Шаг влево шаг вправо от навязаной политики - и «перекроем газ».

Актуальный пример - думаешь сдача Тарабаровых островов, Шельфа в Баренцевом море, Лурдеса и Камрани это просто так? И в чем профит что ccаные тяпки кусторезы из китая возят ? Перекрывается ввоз товаров - России кранты через месяц (голод, бунты, расчленение на лихтенштейн московии и остальные осколки)

anonymous ()
Ответ на: комментарий от Xintrea

вещественные числа там 32бит. Такая скорость достигается только на БПФ, другим способом ее получить вряд ли получится.

farafonoff ★★ ()

в клетках хомяки крутят арифмометры?

quest ★★★★ ()
Ответ на: комментарий от farafonoff

Я сказал то что сказал. Присутствие тлетворного ЕГЭ чувствую я, о юный клоун-пацифист. Отбрось темную строну, погугли A135, Балхаш, США, кирпичи. И что случилось когда в 1974 приняли решение копировать IBM вместо развития своих разработок.

anonymous ()

Интересно, а для вузов платы подешевле будут?

olibjerd ★★★★★ ()
Ответ на: комментарий от anonymous

контроллер ЧПУ не рентабельно, скорее хорошо подходит для решения задач обработки/распознавания изображения/звука, моделирование процессов. При таких заточках он великолепен как сопроцессор, и если накидать плату с кучкой таких процов, то он порвёт все псевдо-супер-компьютеры на базе GPU. Перспективная штука, проблема в том, что большинство мыслит узко...

sendel ()
Ответ на: комментарий от alexru

Причем тут подводные лодки? И да, если я сделаю пистолет, то ничего хорошего не получится, поэтому я не делаю пистолетов.

ну на форумах ты постишь тоже не айс, может тебе и этого не делать? :)

sendel ()

Микропроцессор построен по уникальной пост-неймановской мультиклеточной архитектуре

Ну теперь сям точно капец? Почему документ в доке? Такого даже китайцы себе не позволяют.

vvff ()

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

Sadler ★★★ ()

Очень интересно. А переходов внутри параграфа не предусмотрено? Т.е. любой бранч будет однозначно означать штраф...

И как-то не очень понятно как моделировать вещи типа if p then a else b.

Macil ★★★★★ ()
Ответ на: комментарий от Kompilainenn

а какая разница где обвешан спутник (снаружи или внутри)? если есть металл - то будет проводить тепло... на солнечнойстороне там будет температура в районе 100-116 градусов а в тени Земли -170... Или ты думаешь что на спутниках система климат контроля установлена? :D

fidaj ()
Ответ на: комментарий от anonymous

Поцреоты всегда цепляются за то что было 30 лет назад (а было ли?) http://ttolk.ru/wp-content/uploads/2011/11/werty.jpg

Особенно качество российской техники видно сейчас, по постоянным падениям наших ракет и самолетов.

farafonoff ★★ ()
Ответ на: комментарий от sendel

У топовых десктопных процов производительность до 100 ГФлопс, у видеокарт до 1000 ГФлопс. Придется по старой памяти делать систему-в-шкафу.

farafonoff ★★ ()
Ответ на: комментарий от Macil

вещи с if абсолютно не подходят для параллельных компьютеров. Можно либо раскидать p,a и b на разные клетки (если хватит параграфа, и они не имеют побочных эффектов), либо тратить параграф на одну операцию p и ждать результата.

farafonoff ★★ ()
Ответ на: комментарий от Rosko

Современные процессоры могут адресовать по 768 гигов ОЗУ, а реально больше 16-32 не поставишь.

На работе пылится 4-сокетная железячка с 512Г, т. е. 128Гбайт/процессор. А ещё люди изобрели ядерную бомбу и слетали на Луну.

muon ★★★★ ()
Ответ на: комментарий от fidaj

Ничего не перепутал? Если он будет находиться внутри, то максимум сможет нагреться до 60 градусов. А если ещё и аппарат не будет представлять из себя АЧТ, то и того меньше.

anonymous ()
Ответ на: комментарий от farafonoff

Такая скорость достигается только на БПФ, другим способом ее получить вряд ли получится.

То есть, другими словами, такая скорость достигается чуть более чем на всех задачах цифровой обработки сигналов. Ну так потому он и позиционируется как ЦОС-процессор.

prischeyadro ★★★☆☆ ()
Ответ на: комментарий от prischeyadro

Как тогда там может быть язык С? Там же напрямую можно работать с указателями на функции как с указателями на все другое?

farafonoff ★★ ()
Ответ на: комментарий от farafonoff

ну я, скорее, более мелкие поделия имел в виду, типа скуда на пиках, а не линухокомп в форме телека.

muon ★★★★ ()
Ответ на: комментарий от fidaj

ты думаешь что на спутниках система климат контроля установлена?

да, микроклимат поддерживается, если ты не знал

shty ★★★★★ ()
Ответ на: комментарий от farafonoff

няп, на их архитектуре надо немножно поскрипеть мозгами и можно паралелеить даже if else. т.е. развести предикаты однобитные как и все нормальные результаты, по два бита на рыло выйдет: готово + true/false. в типовой функции таких ветвлений ну 10, может 20, если не из жопы руки растут.

ckotinko ☆☆☆ ()
Ответ на: комментарий от farafonoff

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

prischeyadro ★★★☆☆ ()

Мёртвый ребёнок. Дальше оборонки и космоса не уйдёт, да и там только «по тому что наше». Для контроллера общего назначения слишком медленный, для специализированных обработок данный - лучше пойдёт FPGA. Да и цена явно ни копеечная.

bigfrogg ()
Ответ на: комментарий от muon

На работе пылится 4-сокетная железячка с 512Г

50 человек, которые писали до вас, поняли, что речь идет о десктопе и маркетинге, но вы особенный, да.

Rosko ()
Ответ на: комментарий от prischeyadro

Значит можно вызывать функции из области данных. Это значит фон-неймановская архитектура :). То что там программа лежит в пзу - в пк биос тоже лежит в пзу.

farafonoff ★★ ()
Ответ на: комментарий от I-Love-Microsoft

Ну, схема отладочной платы есть в даташите, судя по фото оригинальной платы там все паябельное в домашних условиях при наличии прямых рук и некоторого опыта. Стоимость всей обвязки этого контроллера на беглый взгляд не больше 1-1.5тыр. Если есть желание, можно собрать аналогичную плату вместе с процессором и самому не более, чем за 2тыр с самодельной платой. Если плату заказывать, немного дороже выйдет, но и с качеством проблем меньше будет.

2 ckotinko & AiFiLTr0:

что-то мне подсказывает что дешевле купить микруху и заказать плату. или принтером на утюге распечатать

На офсайте только для лиц юридеческой национальности и только договор на поставку.
Если где найду в розницу - то запаяю девборду.

+1

Если получится прикупить этих монстриков в QFP208, поделитесь информацией пожалста...:)

EtherealPhantom ()
Ответ на: комментарий от Rosko

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

farafonoff ★★ ()
Ответ на: комментарий от bigfrogg

для специализированных обработок данный - лучше пойдёт FPGA

Если бы так было на самом деле, рынка специализированных процессоров для ЦОС не существовало бы как класса.

prischeyadro ★★★☆☆ ()
Ответ на: комментарий от EtherealPhantom

Забавно, что они впаяли на отладочную плату ethernet и usb, хотя ни того ни другого в процессоре у них нету. Драйверов и tcp/ip стека тоже наверное нету :)

farafonoff ★★ ()
Ответ на: комментарий от farafonoff

ну с шатлами они делали разные интересные штуки

И теперь они летают на российских кораблях.

(ремонт и апгрейд Хаббла, например)

Ремонт они делали потому, что... догадайся с трех раз (погугли на тему ошибка кривизны зеркала Хаббла)

anonymous ()
Ответ на: комментарий от prischeyadro

для специализированных обработок данный - лучше пойдёт FPGA

Если бы так было на самом деле, рынка специализированных процессоров для ЦОС не существовало бы как класса.

Специализированные процессоры выгодно использовать только для достаточно крупной серии. Для мелкой (те самые «спецприменения») FPGA вполне подходят.

tailgunner ★★★★★ ()
Ответ на: комментарий от farafonoff

Значит можно вызывать функции из области данных.

Вызывать функции, расположенные в памяти программ, по указателям, расположенным в памяти данных. В память данных сама функция не считывается, как на x86.

Это значит фон-неймановская архитектура :)

В даташитах всё английским по белому написано, что гадать-то.

prischeyadro ★★★☆☆ ()
Ответ на: комментарий от Rosko

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

muon ★★★★ ()
Ответ на: комментарий от farafonoff

Может на это и рассчитывают :) Если впаять на плату очень вкусный чемодан, рано или поздно кто-нибудь да приделает к нему ручки, да хотя бы и на ассемблере этого многоклеточного друга.

EtherealPhantom ()
Ответ на: комментарий от anonymous

Ламо, ты просто никогда не писал на ассемблере! Стоит забыть про ООП и фреймворки, а заняться оптимизацией кода ;) :)

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

Кстати, на ассемблере писал, а работаю сисадмином

router ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.