Выпущена первая опытно-промышленная партия российского микропроцессора MultiClet MCp0411100101
В начале июля 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 такт. Это дает 6 FLOP за такт: (a + bi)(c + di) = (aс + bd) + (ad + bc)i, соответственно имеем 6*4*100МГц = 2.4ГФлоп.
...
Технически процессор может адресовать до 64 Гб ОЗУ, если я правильно понял их документацию, но в этой версии отсутствует контроллер памяти.
...
Просмотрел мануал по диагонали. Любопытная штука. Любители функционального программирования должны ссать кипятком, т.к. такие архитектуры очень хорошо ложатся на функциональную парадигму. А вот с императивными языками наверняка всё печально. Впрочем, это скорее DSP, чем процессор общего назначения, под него можно и на ассемблере писать.
...
DSP как он есть.., вот только в мире сигнальных процессоров наступила эра vliw, а тут (как я понял) предлагают вернуться обратно...
...
Мёртвый ребёнок. Дальше оборонки и космоса не уйдёт, да и там только "по тому что наше". Для контроллера общего назначения слишком медленный, для специализированных обработок данный - лучше пойдёт FPGA. Да и цена явно ни копеечная.
...
>Выполнение программы без перекомпиляции на любом количестве клеток.
Это обозначает, что если одна клетка вышла из строя, то это лишь ухудшит скорость работы, но не приведет к отказу системы, что очень любят военные.
Компилятор языка С для микропроцессора КРОЛИК КМ32 прошел тесты ACE
Широко известный в профессиональных кругах российский разработчик микросхем «Дизайн Центр КМ211» завершил тестирование Си-компилятора для патформы КРОЛИК КМ32 на отсутствие ошибок и соответствие стандарту с использованием «SuperTest compiler test and validation suite» компании ACE. Тесты ACE содержат более 3 милионов проверок и обеспечивают промышленное тестирование с практически полным покрытием стандарта языка.
Семейство микроконтроллеров КРОЛИК КМ32/16/8 является собственной разработкой компании КМ211 и принадлежит к микроконтроллерам общего назначения для встраиваемых систем. Частота чипа 100 МГц при 90 нм техпроцессе. Контроллер имеет ультранизкое рабочее энергопотребление — менее 34мкВт/МГц. Время реакции на прерывание не более 3 тактов. АЛУ обеспечивает однотактное умножение 8х8/16х16/32х32. Адресумая память данных и команд до 4Гб.
Любителям Линукс будет полезно узнать, что в январе 2012 года тем же производителем выпущена система на кристалле К5512БФ1Ф с 32-разрядным микропроцессорным ядром КВАРК. Микросхема производится по техпроцессу 180 нм на производственных мощностях ОАО «НИИМЭ и Микрон». Создание микросхемы было выполнено по заказу ФГУП НИИМА «Прогресс». Частота чипа 150 МГц. Эта же микросхема, расчитанаая на выпуск на оборудовании TSMC, имеет технологическую норму 90 нм и способна работать на частоте 400 МГц. Так же существует вариант в ПЛИС исполнении на 60 МГц.
Краткие характеристики микропроцессорного ядра КВАРК:
- 32-разрядная архитектура собственного дизайна (RISC+гарвард);
- 32/16 разрядные команды, 32 разрядные операнды;
- 5-ти стадийный конвейер, статическое предсказание переходов;
- опционально: MMU и конфигурируемая кэш-память;
- DSP - расширение набора команд;
- FPU - опциональный модуль с одинарной или двойной точностью;
- умножитель 16х16 однотактный, опционально 32х32;
- время реакции на прерывание - 5 тактов;
- спящий режим с низким энергопотреблением;
- Портированный FreeRTOS, Linux 2.6
- Cи-компилятор GNU (GCC версии 3.4.3, 4.6.0), SDK на базе Eclipse
- JTAG, отладчик GDB
В свободном доступе выложены следующие инструментальные средства:
- binutils-2.15;
- gcc-4.6.0;
- gdb-6.3 (включает симулятор);
- newlib-1.18.0;
- собранные версии библиотек под slackware-13.37 (+исходники);
- демоверсия ОС Linux с ядром 2.6.34 (+исходники);
В завершение следует упомянуть, что в линейке разработок компании КМ211 присутсвует многоядерный вычислительный блок ГИДРА с возможностью размещения до 32 DSP-ядер на чип, обеспечивающий быстродействие 72GFLOPs.
// Коротко: Главная страница
// Компилятор языка С для микропроцессора КРОЛИК КМ32 прошел тесты ACE - Hardware and Drivers - Новости
Микропроцессор спроектирован и изготовлен по 65-нм технологическому процессу. Имеет 4 ядра с архитектурой "Эльбрус", тактовую частоту 1 ГГц и 3-канальный встроенный контроллер памяти типа DDR3-1600.
первыми продуктами в линейке должны стать восьмиядерные процессоры Baikal M и M/S топологией 28 нм и частотой 2 ГГц, которые будут использоваться в персональных компьютерах и микросерверах. Строиться эти процессоры будут на 64-битном ядре Cortex А-57 британской компании ARM. В качестве операционной системы для всех решений предполагается использовать свободное ПО Linux. Выпуск восьмиядерного процессора Baikal намечен на начало 2015 года, а уже в конце 2016 года Минпромторг запланировал выпуск еще более мощного, 16-ядерного серверного процессора по технологии 16нм.