Первый в мире мультиклеточный процессор поступил в продажу

alextu

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

"Мы получили с фабрики первую партию разработанных нами мультиклеточных процессоров – это поистине знаменательное событие не только для нашей компании, но и для всех электронной промышленности страны, - отметил генеральный директор ОАО "Мультиклет" Борис Зырянов. - Первый в мире мультиклеточный микропроцессор MCp0411100101 состоит из четырех клеток и имеет в своем составе процессорное ядро с принципиально новой (пост-неймановской) мультиклеточной архитектурой.
Он предназначен для решения широкого круга задач управления и цифровой обработки сигналов в приложениях, требующих минимального энергопотребления и высокой производительности. Работа с мультиклеточным процессором для пользователей не отличается от общепринятой, нами разработан набор утилит, позволяющий писать программы для мультиклета. В его составе: ассемблер, редактор связей (компоновщик), компилятор Си, функциональная модель, а так же в разработке - операционная система RTOS".
Сейчас разработчики мультиклеточных процессоров завершают этап тестирования продукта, как только все тесты будут пройдены, специалисты компании начнут отгрузку процессоров и отладочных комплектов на предприятия страны, предварительная дата – 1 июля 2012 года. Промышленным концернам, сотрудничающим с компанией "Мультиклет", еще предстоит большая, серьезная работа по апробации полученных образцов.
http://www.warandpeace.ru/ru/news/view/70637/
На IXBT нашел статью, про то, что их будут использовать в строительстве эксфлопных суперкомпьютеров с низким энергопотреблением:
Новый процессор является результатом реализации уникальной запатентованной мультиклеточной архитектуры. Ее отличие от традиционной ядерной состоит в том, что она работает не с отдельными командами, а с «предложениями», состоящими из команд. При этом операции внутри предложений проводятся без привлечения памяти, что обеспечивает в 4-5 раз более высокую производительность наряду с десятикратным снижением энергопотребления.
Производительность одной клетки типового мультиклеточного процессора на частотах до 5 ГГц составляет 10 Гфлопс, соответственно, 64-клеточный кристалл будет иметь производительность 640 Гфлопс при потреблении 7,7 Вт электроэнергии. Терафлопная производительность достигается при использовании двух 64-клеточных процессоров: 1,2 Тфлопс дают 2 кристалла при общем энергопотреблении 15,4 Вт. Производительность системы в 1,2 Пфлопс обеспечивают 2000 кристаллов, потребляя при этом 15,4 кВт энергии. И наконец, 2000000 64-клеточных процессоров способны решить задачу повышения производительности вычислительной системы до 1,2 Эфлопс. Энергопотребление при этом не превысит 15,4 МВт!
Следует отметить, что подобная производительность достигается вне зависимости от класса решаемых задач. Существующие на сегодняшний день вычислительные модули для суперкомпьютеров при достижении терафлопной производительности могут потреблять более 1 кВт энергии. Такие энергозатраты требуют создания мощнейших специализированных систем теплоотведения.
http://www.ixbt.com/news/hard/index.shtml?14/67/03

matvey61

похоже то ли на шутку, то ли на наебизнес

hoha32

1. До 5 ГГц эту хрень ещё надо разогнать.
2. 1,2 тфлопса это уровень производительности Radeon HD 7770, с энергопотреблением 80 ватт - разве только это с целочисленными операциями, но авторы "мультиклета" вроде тоже не конкретизируют ничего. УПД: с вычислениями одинарной точности, а не с целочисленными, конечно же.
3. Длинные предложения это, вроде как, VLIW, со всеми вытекающими особенностями.

Filan

2. 1,2 тфлопса это уровень производительности Radeon HD 7770, с энергопотреблением 80 ватт - разве только это с целочисленными операциями, но авторы "мультиклета" вроде тоже не конкретизируют ничего.
рукалицо

alextu

Вот здесь есть даташит по этому процессору:
http://multiclet.com/docs/Datasheet_MCp0411100101.pdf

hoha32

что тебя смущает?
добавляем 100 ватт, берём 7970 - и вуаля, терафлоп на операциях с плавающей точкой
такой же неудобоваримый как, подозреваю, на этом "мультиклете"
впрочем, в даташите авторы не предполагают пока его использование в качестве цифродробильни

matvey61

из даташита:
Тактовая частота — 100 МГц
• Производительность процессора — 2,4 Gflops
окай. Экзафлопс близок.

elenangel

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

работает под управлением BolgenOS я так понимаю?

alextu

Судя по вики:
Десктопные процы:
Intel Core i7-975 XE 3,33 ГГц (2009) — 53 Гфлопс
Intel Core i5-2500K 3.3-3.7 ГГц (2011) — 106-118 Гфлопс
Мобильные процы:
Samsung Exynos 4210 2х1600 МГц — 84 Мфлопс
GPU:
GeForce GTX 580 - 1.58 Тфлопс
Мультиклет - 2.4 Гфлопс (потребление ядра - 45 мВт, периферия - 80 мВт)
Интересно было бы посчитать производительность на 1 Вт. В мобилах, возможно, этот проц мог бы найти применение.

juliuzz

Мультиклет - 2.4 Гфлопс
ты учти что это всего 100 Mhz
но конечно по флопсам на герц он Core i5-2500K не догоняет немного

Filan

что тебя смущает?
Почитай определение флопсов.

hoha32

И то верно. Переклинила надпись "single precision" в таблице википедии.

Anturag

Это что, обыкновенная VLIW-кора (наверняка купленная лицензия у кого-либо) с минимальной периферийной обвязкой, то есть вообще ничего нового? Ещё и на FPGA до сих пор, позор :facepalm:
Судя по спеке, он собирается конкурировать с простенькими контроллерами типа AT91 по функциональности, но, думаю, что цена будет в разы выше.

Anturag

 
Мультиклет - 2.4 Гфлопс
Блять, нашли метрику хвастаться, чувствую, теперь все отечественные разработки будут VLIW, как Эльбрус-S или этот Мультиклет, лучше бы делом занялись.
Проверил, у TI на аналогичном по архитектуре коры мультикоре TMS320C66x уже 160 GFLOPS.

hoha32

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

Anturag

В каком месте в автопроме нужен контроллер с корой на VLIW?

hoha32

Да там без разницы какой, лишь бы адекватно отрабатывал управление двигателем. А многоядерность нужна чтоб выдать по ядру на цилиндр, например :grin:
Тут если отбросить всю требуху с архитектурой, производительностью и прочим, остаётся простой факт: сея фигня производится на территории России. По большому счёту это не хай-тек даже, но хотя бы работа над отечественной элементной базой, отсутствующей чуть менее чем полностью.

Anturag

VLIW - это не многоядерность, это про другое, это гигафлопсами меряться :facepalm:
Да там без разницы какой, лишь бы адекватно отрабатывал управление двигателем.

Ага, но почему-то в Automotive industry и в Штатах, и в Германии, и в Японии используют микроконтроллеры с нормальными RISCовые корками для управления двигателем, нередко даже восьмибитки.
А вообще-то да, без разницы чем гвозди забивать, можно и микроскопом, лишь бы отечественным продуктом или отечественным, но созданным по лицензии, купленной на Западе.

hoha32

VLIW - это не многоядерность, это про другое, это гигафлопсами меряться
детектилку поправь, буквосочетанием VLIW я тут пораньше тебя махать начал :grin:
про многоядерность я написал в упреждение вопроса типа "ладно VLIW, но нахрена там более одного ядра?"
созданным по лицензии, купленной на Западе

это, кстати, ещё не факт что так
простую процессорную архитектуру могли и у нас сделать, спецов хватает
правда, в таком случае вполне логичен вопрос "а нафига изобретать велосипед?"
используют микроконтроллеры с нормальными RISCовые корками для управления двигателем, нередко даже восьмибитки.

и нередко также 32-битки
а учитывая, что реализация VLIW-CPU это своего рода "нагромождение" RISC-ядер, мне непонятна суть твоих претензий

Anturag

сея фигня производится на территории России. По большому счёту это не хай-тек даже, но хотя бы работа над отечественной элементной базой, отсутствующей чуть менее чем полностью.
Не удивлюсь, если окажется, что лицензия на кору куплена у какого-нибудь Synopsys (ну, может и не куплена, тогда эта кора - говно, устаревшее ещё при задумке), затем на Западе куплена стандартная периферия, и всё тупо залито на FPGA от Альтеры или что-нибудь подобное.
Эти два пункта описывают работу команды из 2-х инженеров, ну или даже это можно зааутсорсить в Штаты. Где здесь отечественная элементная база? Это всего лишь хвастовство тем, что в России можно купить (лицензировать) готовое решение и назвать своим именем.

hoha32

Где здесь отечественная элементная база?
Где-то в Питере завод.
Другой вариант отечественного проца есть у МЦСТ, но его однозначно делают не в России, только проектируют. Зато без лицензирования чего-то там, уж точно.

Anturag

Где-то в Питере завод.
К сожалению, это не база, это сборка, то есть это нечто, расположенное в точности с другого конца процесса производства продукта от базы.

Anturag

 
Вот здесь есть даташит по этому процессору:
Кстати, охуенно задизайнено, что на каждой из 4 корок можно подключить только 32Кb ОЗУ для инструкций на каждую (при этом нет никакого механизма синхронизации этой памяти между корками), и 128Кб для данных на все четыре корки :grin:
Короче, даже размер L1 кэшей на каком-нибудь более-менее современном ARM в два раза больше :grin: А тут даже DMA контроллера нет :facepalm: , но теперь я верю – это мертворожденное поделие сделано у нас! Отличный повод гордиться! :lol:
OMG, а на сайте написано, что они Linux портируют на это поделие :grin:

alextu

agaaaa

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

Fimida

Что нужно лицензировать?

Anturag

Вероятно тебе не приходилось плотно сталкиваться с мелкими контроллерами, существенным является скорость обращения к памяти, объём адресуемой оперативной памяти, и возможности DMA, а не flops.
Повторюсь, на этом процессоре ты можешь выполнить программу размером не более 32Кb и обратиться к данным не более 128Kb. Флопсы нащёлкать — дело нехитрое, загнал в регистр число и складывай с самим собой с записью в этот же регистр в цикле, а ещё можно бит знака числа в регистре менять в цикле, очень полезные задачи на практике.
Оставить комментарий
Имя или ник:
Комментарий: