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 ()
Последнее исправление: Silent (всего исправлений: 2)
Ответ на: комментарий от tailgunner

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

Для реально массовых вещей выгоднее специализированные системы на кристалле.

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

Какую-нибудь сторожевую схему или блок управления на нём можно реализовать, но не комп же общего назначения !

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

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

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

Я всё это знаю. Речь шла не о ЦОС, а о спецприменениях ЦОС (== военных системах и иже с ними).

Для реально массовых вещей выгоднее специализированные системы на кристалле.

В SoC часто интегрируется именно DSP.

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

спецприменениях ЦОС(== военных системах и иже с ними)

Чем они отличаются от обычной, «массовой» ЦОС настолько, что для них не подошли бы стандартные ЦОС-процессоры?

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

вещи с if абсолютно не подходят для параллельных компьютеров

Тут дело не в том что подходят/не подходят. Скорее всего, я чего-то недопонимаю, но получается, что минимальной единицей адресации для программ является параграф, и конструкция типа if p then a else b как минимум займет 3 параграфа для вычисления p, a и b.

Опять же, из описания не понятно что такое параграф и предложение. Это какая-то жесткая сущность типа n команд на предложение, m предложений на параграф или логическая, определяющая каким образом части программ могут обмениваться данными?

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

Чем они отличаются от обычной, «массовой» ЦОС настолько, что для них не подошли бы стандартные ЦОС-процессоры?

Я не говорил, что массовые не подошли бы. Но зачем? Там всякая специфическая обвязка, которая всё равно реализуется на ПЛИС.

tailgunner ★★★★★
()

Исходники проца опенсорсны? Можно их где-нить качнуть и загрузить в какой-нить стратикс, чтоб попробовать.

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

Да ну - а в каком плане «железячная»?

Прежде чем такое писать, ты правильно уточнил что в каком плане. А в таком плане что Linux крутится НА железе, на оччень многом железе, а ты наверное про средства разработки железа - что совсем иное. Да и VirtualBox спасет если что ;)

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

Читай вначале концепцию, потом даташит.

Вот когда на slashdot.org распишут чем он кардинально новый а что в нем повторяет уже имеющееся в arm и GA144

Karapuz ★★★★★
()

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

так шта KDE на нём не запустить

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

Лярва, даже у всяких там LM32 или вовсе MicroBlaze тоже обычный RISC ISA. И что из этого? PIC-и тоже все RISC.

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

Исходники проца опенсорсны? Можно их где-нить качнуть и загрузить в какой-нить стратикс, чтоб попробовать.

нет, конечно нет, совсем совершенно нет - на их сайте ни слова о исходниках самого проца

кроме того, не хватает instruction simulator-а, а то и вовсе полноценного симулятора процессора - чтобы удобнее было отлаживать и тестировать софт

но это ж наши, куда им до такого додуматься - что-то родили еле еле и то радость

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

Они какие-то лохи, вообще-то. Backend к LLVM для любой RISC-подобной ISA пишется за пару дней без напряга. Должны были осилить компилятор еще когда железка их только в виде модели существовала.

А раз они такие лохи, то, скорее всего, и железка слабоватая получилась.

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

Ну ну, купи за 40k хотя бы даже самую дешевую комплектацию ARM Versatile Express.

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

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

Шо реально вот так больше не поставишь?

yunake@XXXX$ free -g
             total       used       free     shared    buffers     cached
Mem:           510         480         30          0          1         68
val-amart ★★★★★
()
Ответ на: комментарий от anonymous

Ты дебил. Редкостный дебил. Вероятно, твоя мамка была наркоманкой.

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

Расскажи про концепцию.

к них там ленивый ассемблер и ФП во все поля ;)

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

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

  • MC - марка
  • р - процессор
  • 04 - четыре, восемь, шестнадцать клеток
  • 1 - Тип ядра: 0 – с фиксированной запятой, 1 – с плавающей запятой
  • 11 - Версия ядра: 11 – максимальная производительность при низком, энергопотреблении 21 – сверхнизкое энергопотреблении при высокой производительности
  • 001 - Назначение: 001 – общепромышленное назначение
  • 01 - Исполнение: 01 – номер системотехнической и программной комплектации процессора
  • Q - Тип корпуса: Q – QFP, LQ – LQFP, TQ – TQFP, PQ – PQFP, CQ – CQFP, B – BGA, CB – CBGA, PB – PBGA
  • 208 - Количество выводов
  • C - Температурный диапазон: С – 0° - +70°С, I – -40° - +85°С
void_ptr ★★★★
()
Ответ на: комментарий от val-amart

Я имел ввиду прямую адресацию памяти на десктопах. То что на серверах это NUMA архитектура http://ru.wikipedia.org/wiki/Non-Uniform_Memory_Access, а я говорил про один (специально пишу «один» два раза ) десктопный процессор на одном сокете и речь шла о маркетинге.

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

То же относится и кпроцессорам, не?

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

Macil ★★★★★
()

Почитал концепцию, полистал описание асма. Так вот, я не понял, использование этой прелести на десктопах и около предполагает, что после компиляции программы будут храниться в виде пресловутых «триад», а распараллеливать под нужное количество клеток и размер внутреннего буфера должен отдельный контроллер внутри проца? И ещё несколько озадачивает, что «операция не выполняется, пока не определены все получатели». Т.е. получатели буферизируются. В связи с чем сразу вопрос - а если получателей столько, что они в буфер не влезут, overflow получим?

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

anonymous
()

похоже на очередные «нанотехнологии»

dimon555 ★★★★★
()

Чего-то я не вкуриваю. Регистры общего назначения у них 64х разрядные, а ассемблер 32х разрядный. Неосиляторы?

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

А в архитектурах nVidia регистры и вовсе 128-разрядные, при этом все последние ISA уже давно не VLIW. И что из этого?

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

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

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

но ИМХО это не микропроцессор, а микроконтроллер

«Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств»

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

есть учесть что нынешняя ОС Linux это преимущественно железячная ОСь, то тут не мало тех кому в принципе интересно железо, так что ^_^

железо без С компилятора, на котором нельзя запустить Линукс?;) такого железа немало - вон - электрочайник недалеко от меня стоит - к нему тоже нет С компилятора и нельзя запустить Линукс - но про нет поста на ЛОРе:)

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

В описании ассемблера уже нашел команды упаковки в 64х битное.

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

> ты наверное про средства разработки железа - что совсем иное

Значит я тебя правильно понял с самого начала -

Линукс не юзает возможности железа, он не грузится напрямую из биос/uefi/openfirmware, он не понимает их модулей, он практически не использует возможностей ACPI, после его загрузки все прочие интерфейсы отсекаются и управление передается ядру..

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

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

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

Ты знаешь полупроводники, работающие в диапазоне от —170 до +120? Названия в студию! :D

...

А нормальные люди именно «систему климат-контроля» (в твоих терминах) на спутники и ставят.

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

А ещё люди изобрели ядерную бомбу и слетали на Луну.

Ещё колесо изобрели и пенициллин.

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

FPGA в космос не летают :( Вернее, только супер-пупер защищенные FPGA.

То же относится и кпроцессорам, не?

Ну, незащищённую память на «Фобос-Грунте» уже в космос запускали.

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

Ну тут они перестарались

Я к тому, что каждый микроконтроллер — это и микропроцессор в том числе.

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

я не знаю что там нравится железячникам, но у меня куча железок лежит и на них поддерживается либо windows ce либо Linux, но я использую Linux - на этом закончим пожалуй :)

I-Love-Microsoft ★★★★★
()

Лучше бы пилили квантовые или молекулярные процессоры, там производительность в тысячи раз выше. Но похоже, что американцы сделают это раньше...-_-

Dmitry_Sokolowsky ★★★★★
()
Ответ на: комментарий от val-amart

Чувак, заканчивай пользоваться Хромом, переходи на нормальные браузеры :D

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

Когда школота пытается умничать, получается смешно.

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

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

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

Неправильно. С NUMA мы имеем прямой доступ ко всей памяти плюс каждый процессор имеет ускоренный доступ к своей.

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

Обычный доступ к своей и костыльный ко все остальной. И NUMA не относится к архитектуре процессора, это схема реализации памяти на материнке, а мы вроде про процессор говорим в треде или всем пофиг уже?

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

Ну летают их спутники на российских бочках с горючим. Все логично - пусть казахи и русские гробят свою экологию разливая тонны горючего и разбрасывая куски обгорелого металла.

Россия (и СССР) за всю историю не создавали проектов такой сложности. Хаббл отработал свой срок службы много раз, в отличие от Фобоса, Меридиана, спутников Глонасс.

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

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

Там конвеера вообще нету, так что проблем присущих суперскалярам тоже нет.

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