Отечественные отказоустойчивые мультиклеточные процессоры MultiClet – вопросы и ответы

Отечественные отказоустойчивые мультиклеточные процессоры MultiClet

Часто задаваемые вопросы и ответы

 

Что такое Мультиклет?

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

 

Какие особенности имеет мультиклеточная архитектура?

– естественная реализация параллелизма (без решения задачи распараллеливания),

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

– эффективная реализация любого класса задач (коммутационная среда не вносит каких-либо ограничений в межклеточный обмен данными),

– значительное уменьшение обращений к памяти в процессе выполнения задачи.

 

Чем отличается мультиклеточная архитектура от многоядерной?

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

 

За счёт чего увеличивается быстродействие процессора?

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

 

Какое ядро применяется: Cortex или ARM9?

Ответ: Ни то, ни другое. У нас разработаны собственные ядра мультиклеточной архитектуры.

 

Планируется ли применение разработок компании «Мультиклет» в производстве приёмников ГЛОНАСС?

Да, планируется.

 

Поддерживается ли в  процессоре MCp0411100101 аппаратно арифметика с плавающей точкой двойной точности? Или только одинарной?

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

 

Можно ли подсоединить к отладочной плате дисплей?

Дисплей к отладочной плате подключить можно.

 

В datasheet для процессора MCp0411100101 указана производительность 2,4 Gflops, какова формула расчета данного параметра?

Gflops – это количество операций с плавающей запятой за 1 секунду. Мультиклеточной архитектурой предусмотрено, что каждая клетка выполняет 6 операций за 1 такт (операции производятся с комплексными числами и с плавающей точкой), таким образом, 6 х 4 (клетки) х 100 МГц = 2,4Gflops – это реально и подтверждено на практике, на сегодня образцы процессоров уже на складе.

 

Какие мультиклеточные ядра существуют?

Ядро MULTICLET P1 ориентировано на максимальную производительность при одновременном снижении энергопотребления, cоздано на базе уникальной российской мультиклеточной архитектуры, обладающей свойством естественной реализации параллелизма (без решения задачи распараллеливания). Мультиклеточная архитектура позволяет эффективно реализовать вычислительный процесс, что дает увеличение производительности ядра при одновременном снижении энергопотребления.

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

Ядро MULTICLET C1 ориентировано на обеспечение сверхнизкого энергопотребления и высокой производительности, создано на базе уникальной российской мультиклеточной архитектуры, обладающей свойством естественной реализации параллелизма (без решения задачи распараллеливания). Способ обработки программных алгоритмов, реализованный в мультиклеточной архитектуре, дает снижение энергопотребления ядра в несколько раз даже без использования специализированных библиотек стандартных ячеек.

Ядро MULTICLET R1 обладает возможностью динамической реконфигурации, создано на базе уникальной российской мультиклеточной архитектуры, обладающей свойством естественной реализации параллелизма (без решения задачи распараллеливания). Процессоры с мультиклеточной архитектурой – единственный на сегодня тип процессоров, в которых принципиально возможна динамическая реконфигурация процессора в ходе выполнения алгоритма решения потока задач, что дает возможность клеткам ядра заниматься одновременно решением разных задач.

Ядро MULTICLET L1 обладает свойством живучести и ориентировано на максимальную производительность при одновременном снижении энергопотребления. Ядро MULTICLET L1 cоздано на базе уникальной российской мультиклеточной архитектуры, обладающей свойством естественной реализации параллелизма (без решения задачи распараллеливания). Отказоустойчивость является врожденной характеристикой, обусловленной особенностями архитектуры процессора. Под отказоустойчивостью в большей степени понимается живучесть процессора – его способность продолжать работу даже при выходе из строя одной, двух, трех клеток, то есть системотехнический уровень обеспечения отказоустойчивости, наряду со схемотехническим “Rad-Hard by Design”.

 

Какие отличия от  фон-неймановской модели?

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

 

Какие отличия от не фон-неймановской модели?

От известных не-фон-неймановских архитектур она отличается использованием традиционных императивных языков программирования, последовательным способом выборки команд, использованием для указания информационных связей не адресов команд, а значений динамически формируемых тегов, а также механизмом исполнения команд – не только по «готовности данных», но и по «готовности потребителей ее результата».