Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: что-то новое ?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Страницы: 1, 2
des00
прислали тут ссылку http://www.multiclet.com/index.php/ru/mult...ular-processors
новое слово в процессоростроении ?

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

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


почему им не нужен предсказатель переходов при конвейере.

UPD. немного покурил доки, они немного лукавят, но с точки зрения программы он не нужен %)
SSerge
Это хорошо забытое старое. Вариации на тему data flow архитектуры.
des00
Цитата(SSerge @ Aug 24 2011, 04:33) *
Это хорошо забытое старое. Вариации на тему data flow архитектуры.

причем они на ней линух запустили, правда как они это сделали без мму не понятно %)
vadimuzzz
Цитата(des00 @ Aug 24 2011, 18:11) *
причем они на ней линух запустили, правда как они это сделали без мму не понятно %)

можно и без MMU: http://www.uclinux.org/
des00
Цитата(vadimuzzz @ Aug 24 2011, 07:36) *
можно и без MMU: http://www.uclinux.org/

так то оно так. но они то пишут про нормальный линух, а не юс %)
Porychik Kize
Так как "Мультиклет" - это ОАО, то на сайте размещена информация для акционеров. Почитал отчеты за 2010 год:
"...среднегодовая численность рабочих - 3 человека ..."
"...выручка от продажи ...в 2010 году отсутствует в связи с тем, что организация ОАО "Мультиклет" образована 20.08.2010 и в течении 4-х месяцев велись работы по ОСНОВНОМУ виду деятельности - разработка ПРОГРАММХОГО ОБЕСПЕЧЕНИЯ ..."
Поискал в сети данные о Gендиректоре ОАО - Зырянове Борисе Анатольевиче.

Улыбнуло! :-)
iosifk
Цитата(des00 @ Aug 24 2011, 12:46) *
прислали тут ссылку http://www.multiclet.com/index.php/ru/mult...ular-processors
новое слово в процессоростроении ?


А я с ними встречался на "Новой Электронике", весной. И обсуждал варианты их статьи, которую Овчинников печатал в КиТе. На том момент у них была только компьютерная модель. И они "запихивали" ее в ПЛИС.
MrYuran
Встречайте!

Цитата
от 1000 шт. - 350 руб.


Цитата
Преимущества процессора:
Увеличение производительности в 4-5 раз при одновременном снижении энергопо-
требления (при одинаковых тактовых частотах и топологических нормах исполне-
ния):
• в 2-4 раза по сравнению с аудиопроцессорами;
• в 10-15 раз по сравнению с процессорными ядрами со сверхнизкими энерго-
потреблением;
«естественная» реализация параллелизма (без решения задачи распараллеливания);
уменьшение площади кристалла;
эффективная реализация любого класса задач (коммутационная среда не вносит ка-
ких-либо ограничений в межклеточный обмен данными);
выполнение программы без перекомпиляции на любом количестве клеток.
vladec
По моему это очередное Российское средство по вибиванию грантов.
san822
Цитата(MrYuran @ Apr 9 2012, 09:08) *


Хорошая новость, но описание отладочной платы HW1-MCp04 почему-то не выложено, хотя картинку для скачивания PDF разместили.
Еще бы апликейшены посмотреть. И непонятно, что со средствами разработки и отладки.

А вообще амбиции хорошие:

Цитата
Компания профилирует свои продукты для следующих рыночных сегментов:
3D телевидение;
мобильная и видео-связь;
аудиопроцессоры (в том числе для слуховых аппаратов, телефонных гарнитур);
приемники ГЛОНАСС/GPS/Galileo;
траст-процессоры «Антихакер» для банковских приложений;
настольные суперкомпьютеры терафлопсного класса;
автомобильная электроника («интеллектуальные» бортовые системы для автомобилей);
специальные приложения на FPGA (спецтехника).
MrYuran
Цитата(vladec @ Apr 9 2012, 10:18) *
По моему это очередное Российское средство по вибиванию грантов.

Из импортных лицензиатов?
sm.gif
Интересно, сколько может стоить лицензия на ядро "убийцы TMS320"

Цитата(san822 @ Apr 9 2012, 10:25) *
А вообще амбиции хорошие:

Это области применения, а амбиции, как я понимаю, стать конкурентом ARM
ViKo
А не на ПЛИСе ли оно все сделано? sm.gif
cant
Цитата(ViKo @ Apr 9 2012, 10:27) *
А не на ПЛИСе ли оно все сделано? sm.gif


http://www.multiclet.com/index.php?option=...=63&lang=ru
написано что на плисе sm.gif
MrYuran
Цитата(cant @ Apr 9 2012, 13:31) *
написано что на плисе sm.gif

Может, я чего-то упустил за последние 10 лет, может, подскажете, какая плисина столько кушает на 100МГц?
Цитата
• Максим. потребл. мощность:
ядра 45мВт
• периферии 80мВт
• Напряжение питания (раздельное):
• ядра 1,8В
• периферии 3,3В

45/1,8=25мА
Это при том, что
Цитата
• Тактовая частота — 100 МГц
• Производительность процессора —
2,4 Gflops;
ViKo
Цитата(MrYuran @ Apr 9 2012, 12:45) *
Может, я чего-то упустил за последние 10 лет, может, подскажете, какая плисина столько кушает на 100МГц?

На их сайте можно задать такой вопрос.
MrYuran
Цитата(ViKo @ Apr 9 2012, 13:51) *
На их сайте можно задать такой вопрос.

Можно найти и ответ:
Цитата
Проведена отработка на FPGА-модели (XC2V4000) 4-х клеточного ядра и выполнен его синтез для техпроцесса 0,18m, V=1,8V


Я, конечно, не специалист, но по-моему, никак не может 4-меговый Virtex на 100МГц кушать как хиленький 8-битник на 16-ти
Builder
Цитата(MrYuran @ Apr 9 2012, 13:15) *
Можно найти и ответ:
Я, конечно, не специалист, но по-моему, никак не может 4-меговый Virtex на 100МГц кушать как хиленький 8-битник на 16-ти
Судя по их данным, речь идёт о том, сколько будет кушать, если сделать на 0,18 и 0,13, а не о прототипе на ПЛИС.
Там у них соответствующая табличка есть, когда сравнивают с TI.
MrYuran
Цитата(Builder @ Apr 9 2012, 19:16) *
Судя по их данным, речь идёт о том, сколько будет кушать, если сделать на 0,18 и 0,13, а не о прототипе на ПЛИС.

Данные в даташите - на конкретный кристалл, а не "если сделать"
Мур
Вот для просмотра особенности архитектуры.... понравилось!

Архи интересная архитектура. Екатеринбург вперед!

http://www.rusnanonet.ru/download/documents/multiclet.pdf
Builder
Цитата(MrYuran @ Apr 11 2012, 10:08) *
Данные в даташите - на конкретный кристалл, а не "если сделать"
По той-же ссылке, что дали ниже : http://www.rusnanonet.ru/download/documents/multiclet.pdf
ясно вытекает, что в живую есть только протопип на FPGA, а чипы - только планируются.
Далее планируют наладить производство, там так и написано.
дата статьи - конец прошлого года, т.е. никак они не могли уже сделать чип вживую.
И потребление - так и написано - планируемое, по отчётам синтеза.
MrYuran
Цитата(Builder @ Apr 11 2012, 14:27) *
дата статьи - конец прошлого года, т.е. никак они не могли уже сделать чип вживую.
И потребление - так и написано - планируемое, по отчётам синтеза.

Про танк ваши ученые могли и не знать ©
А по другой ссылке камни продаются оптом и в развес от 450 до 350р за штуку и сопровождаются конкретными техническими параметрами.
Значит, смогли.
Таки Сколково не зря.
Corvus
Цитата(MrYuran @ Apr 11 2012, 14:43) *
А по другой ссылке камни продаются оптом и в развес от 450 до 350р за штуку и сопровождаются конкретными техническими параметрами.
Значит, смогли.

На заборах тоже много чего пишут. Кто-нибудь их живьём видел? Работал с ними?
MrYuran
Цитата(Corvus @ Apr 11 2012, 15:10) *
Кто-нибудь их живьём видел? Работал с ними?

Москвичи могут увидеть 17-19 апреля.
DSIoffe
Цитата("MrYuran")
Москвичи могут увидеть 17-19 апреля

А что, москвичи, кому не влом - загляните, пожалуйста, узнайте: есть ли оно живьём, а не на FPGA? И здесь расскажите.
Aner
Сомнения меня одолевают, вспоминается история, ~12 летней давности. Тогда еще 8-разрядники использовались широко, Ангстрем - KP1878BE1, мало кто помнит наверное, российский пик! Есть несколько образцов еще с тех времен. И где они сегодня? Кто их на рынок двигал? Как небыло их тогда, так нет и сегодня. А пики есть до сегодня, хотя, армы их подкосили. Разработка мультиклеточного это хорошо, одобряем, в кристале еще лучше. Но сегодня на этом рынке не дадут ему выжит по любому! Вот увидите! Мертворожденный уже, если только его не купят китайцы или индусы и то будут на своих рынках торговать ими, так как это делают с армами собственного приготовления. Расчет только один на продажу туда. Может кто видит другой путь? Поделитесь мыслью, ну очень интересно.
Подходящяя фраза из фильма " ... а кто ж ему дастЬ?"

Цитата(Мур @ Apr 11 2012, 10:28) *
Вот для просмотра особенности архитектуры.... понравилось!

Архи интересная архитектура. Екатеринбург вперед!

http://www.rusnanonet.ru/download/documents/multiclet.pdf

Делетанство эта статья и популизм.
MrYuran
Цитата(Aner @ Apr 11 2012, 18:05) *
Подходящяя фраза из фильма " ... а кто ж ему дастЬ?"

С такими подходами можно прямо сразу в ящик ложиться и накрыться простыней.
Никому не нужно, не имеет смысла ©

Русские пики - применяются. Мультикоры - применяются. миландровские кортексы - посмотрите, темы соответствующие есть.
А у сабжевой разработки по совокупности параметров вообще даже близко конкурентов нет.
И даже не по совокупности, а по каждому в отдельности.
Aner
Цитата(MrYuran @ Apr 11 2012, 17:14) *
С такими подходами можно прямо сразу в ящик ложиться и накрыться простыней.
Никому не нужно, не имеет смысла ©

Русские пики - применяются. Мультикоры - применяются. миландровские кортексы - посмотрите, темы соответствующие есть.
А у сабжевой разработки по совокупности параметров вообще даже близко конкурентов нет.
И даже не по совокупности, а по каждому в отдельности.

Страшно, да? А если это правда, что тогда? Насчет ящика ошибаетесь, если вам так нужно то и ложитесь.
Русские пики - применяются? Что это вы так пишите, совсем информацией не располагаете.
Если знаете, то скажите какие и сколько, объемы? Посмеёмся вместе.
Мультикоры - это по вашему современно?

А у сабжевой разработки нет конкурентов? Читайте внимательнее, "сняв с ушей всю ту лапшу", что там написана. И поинтересуйтесь, что в калифорнийской долине делается. Конкурентов нет по той причине, что более 20 лет назад, обсуждалось и делалось это уже там, в итоге тупик.
Им нужны деньги и все тут.

Но вы ведь не поняли главного. Предположим, что это их чудо свершилось, хотя этого не будет.
И поясните, что далее то? Как вы себе это видите?
А ведь далее ничего нет.
san822
Через PR-службу получил такие ответы:

Цитата
Посмотрел форум. Можете мои ответы странслировать тому, кто делал запрос.
Если будут еще вопросы - пусть пишут. А то там там люди в своих размышлениях не верно двигаются.
Отвечаю на вопросы:

1. Модель процессора реализована на FPGA, там она отлаживалась и проверялось ее функционирование. Потребление не рассчитывалось для модели на FPGA, т.к. это бессмыслено.
Модель на FPGA - это проверка концепции.

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

3. Потребление снижается за счет:
- меньшего числа обращений к ПД;
- асинхронностю некоторых процессов перенаправления потоков данных в ядре;
- ну и самой архитектурой ядра, принципами взаимодействия между ядрами.

4. Высокое быстродействие объясняется принципами выполнения алгоритмов, на совершенно другом уровне понимается "команда", мы воспринимаем целый микрокод как одну команду, работаем с линейными участками кода. Нельзя сравнивать с VLIW архитектурой.
Нельзя так же сравнивать с Data-Flow архитектурами, т.к. есть моменты, которые оличают нас от нее. Наше ядро не выполняет задачи распараллеливания, т.к. алгоритм воспринимается на более высоком уровне, чем последовательность отдельных команд.
Вообще, в идеале, есть задумка сделать ядро полностью асинхронным. Есть все предпосылки. (так небольшое отвлечение от темы)

5. Отладочная плата перерабатывается под версию МП, которая пошла в производство. Документы будут позже. А краткое описание я, вроде, давал. Даже, точно давал.

6. IDE свой на основе Net-Beans, если ничего не изменится. Компилятор "С" свой, по другому даже не может быть, применить стандартные мы не может из-за наших же особенностей.

7. ОС - еще не портирована. Были планы на младшие модели портировать FreeRTOS на более старшие Линукс, т.е. либо его специализированную версию для аэро и космоса или что-то попроще, может и линукс для микроконтроллеров (есть такие, на форуме они это упоминали).
Пока с этим есть неопределенности некоторые, все зависит от сферы применения.


С уважением / Best regards
____________________________________

ОАО "Мультиклет" / Multiclet corp.

Dmitry Kukushkin
e-mail: d.kukushkin@multiclet.com
work: +7 (343) 247 10 02, internal: 22-02
fax: +7 (343) 247 10 08
web: www.multiclet.com
Leka
Распил, имхо.
DSIoffe
Цитата("Leka")
Распил, имхо.

Зачем этот информационный шум? Подтвердить есть чем? Зачем отвлекать людей на чтение такого "имха"?
Leka
Цитата(DSIoffe @ Apr 16 2012, 11:34) *
Подтвердить есть чем?

Сайтом multiclet.com - полностью отсутствует какая-либо внятная информация, пародия на даташиты.
DSIoffe
А если не в виде художественных образов? Что невнятно? Datasheet в самом начале написания, версия 0 с чем-то.
Leka
Цитата(DSIoffe @ Apr 16 2012, 11:45) *
Что невнятно? Datasheet в самом начале написания, версия 0 с чем-то.

Есть общие, независимые от архитектуры проблемы - вот про это, самое главное - невнятно, зато очень подробно про периферию и прочие мелочи.
DSIoffe
Какие общие проблемы?
Leka
Цитата(DSIoffe @ Apr 16 2012, 12:05) *
Какие общие проблемы?

Например: http://ru.wikipedia.org/wiki/%D0%97%D0%B0%...%B0%D0%BB%D0%B0


DSIoffe
Нда, самое то для datasheet. Кстати, именно об этом на сайте есть, только без упоминания этого закона.
Leka
"4. Высокое быстродействие объясняется принципами выполнения алгоритмов, на совершенно другом уровне понимается "команда", мы воспринимаем целый микрокод как одну команду, работаем с линейными участками кода. Нельзя сравнивать с VLIW архитектурой.
Нельзя так же сравнивать с Data-Flow архитектурами, т.к. есть моменты, которые оличают нас от нее. Наше ядро не выполняет задачи распараллеливания, т.к. алгоритм воспринимается на более высоком уровне, чем последовательность отдельных команд."
- для меня этот набор слов - типичный образец "запудривания мозгов".

Цитата(DSIoffe @ Apr 16 2012, 12:21) *
Нда, самое то для datasheet.

Из даташита д/б ясно, для какого круга задач применимо данное изделие. Если это вычислитель, то - какого уровня/порядка производительности на каких задачах можно достичь.
MrYuran
Цитата(Leka @ Apr 16 2012, 11:55) *
Есть общие, независимые от архитектуры проблемы

Ну и кого, по-вашему, эти "парни из Сибири" хотят развести? Чубайса?
Leka
Цитата(MrYuran @ Apr 16 2012, 12:31) *
Ну и кого, по-вашему, эти "парни из Сибири" хотят развести?

Лохов, кого еще.


На этом форуме можно было-бы обсудить концепцию, но лично я на multiclet.com ее не вижу - только маркетинговую шелуху.
Кто увидел - пусть выложит тут в понятном виде.
Poluektovich
Вот концепция:
http://www.multiclet.com/docs/ru/MCP_concept_rus.doc
Leka
Попробуйте пересказать своими словами.
jojo
Цитата(Leka @ Apr 16 2012, 13:38) *
Попробуйте пересказать своими словами.


Да, букв много, ясности мало. Если я правильно понял:

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

Я делал такие машины, только под конкретные задачи, без выхода на унификацию. Каждый может, кому до этого есть дело.
jojo
два раза отправилось

Короче, не понимаю, в чём сенсация. Есть оно - хорошо, нет - всё равно.
Leka
Какой такой pinball wacko.gif

Лично я понял только (если правильно понял), что в "мультиклеточном" процессоре "a+b" потребует 2 такта (как минимум, тк непонятно про накладные расходы) и 192 бита в программной памяти (3 слова * 64 бита). wacko.gif

Прошу тех, кто понял концепцию, объяснить тут понятнее.

Из инета: "В проект уже инвестировано $11 млн, но этого далеко не достаточно: в фирме говорят, что нужны ещё «сотни миллионов долларов». Мультиклет уже получил от российских компаний заказы на миллион своих процессоров, причём с производством готов помочь российский процессорный гигант Ситроникс. Готовы рассмотреть разработки Мультиклета и в компании НАВИС, производящей оборудование ГЛОНАСС."

И никто не может объяснить концепцию на пальцах? crying.gif

Ого, статья на этом форуме:
http://electronix.ru/index.php?ind=reviews...iew&iden=26

и бальзам на душу в комментариях yeah.gif :
статья очень похожа на сгенеренную популярным "генератором научного бреда", либо я отупел совсем , ибо мой мозг впадает в глубокую спячку при попытке прочесть
почему нельзя написать доступным языком суть проблемы и решение? похоже на стандартный псевдо-научный подход: написать маразм, чтобы никто не понял, защититься и в топку.
jojo
>Какой такой pinball wacko.gif
Это абстрактное высказывание. Pinball необходимо соотнести с FPGA и перенести на многоядерную архитектуру с шиной AXI4.

Их многословные статьи маскируют очень простую идею. Но основной посыл остаётся ложным - нельзя сделать архитектуру, которая подходит под "широкий класс задач".

И желание потоптаться на фон-Неймане, чтобы поднять свою разработку, нелестно их характеризует.
MrYuran
Цитата(Leka @ Apr 17 2012, 00:02) *
Лично я понял только (если правильно понял), что в "мультиклеточном" процессоре "a+b" потребует 2 такта (как минимум, тк непонятно про накладные расходы) и 192 бита в программной памяти (3 слова * 64 бита). wacko.gif

А я понял, что нету никаких двух тактов. Вообще никаких тактов нету.
Все операции асинхронны и производятся по мере готовности данных.
Плюс, ассоциативная адресация вместо физической. Неважно, в какие клетки раскидали промежуточные операции, данные все равно встретятся в нужном месте в нужное время.
Leka
Сравним обычную, и "мультиклеточную" (как понял) реализацию выполнения a=b+c; все данные - в регистрах.

Обычная 3х-операндная архитектура:
одна команда, один такт, порядковый номер команды задается неявно - через адрес команды в памяти команд, в команде(32 разряда) указывается только код операции и номера трех регистров-операндов:
номер==адрес: (add a,b,c)

"Мультиклеточная" архитектура:
a=b+c при компиляции разбивается на 4 микрокоманды(64 разряда каждая), 3 такта:
read b; read c; add; write a;
микрокоманды кодируется с явным указанием своих порядковых номеров (физический адрес команды уже не несет никакой информации) и номеров команд-источников:
адрес0: (номер3, write a )
адрес1: (номер0, read b )
адрес2: (номер2, add номер0 номер1)
адрес3: (номер1, read c)

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

В итоге "мультиклеточная" архитектура многократно проигрывает обычной, по тактам, объему кода, площади кристалла. Если я неправильно понял "мультиклеточную" архитектуру - объясните мне понятно. (По поводу клока - он есть, см "даташит").
MrYuran
Цитата(Leka @ Apr 17 2012, 10:40) *
Сравним обычную, и "мультиклеточную" (как понял) реализацию выполнения a=b+c; все данные - в регистрах.

Обычная 3х-операндная архитектура:
одна команда, один такт, порядковый номер команды задается неявно - через адрес команды в памяти команд, в команде(32 разряда) указывается только код операции и номера трех регистров-операндов:
номер==адрес: (add a,b,c)

"Мультиклеточная" архитектура:
a=b+c при компиляции разбивается на 4 микрокоманды(64 разряда каждая), 3 такта:
read b; read c; add; write a;

А в "обычной" архитектуре однотактовая (якобы) команда на подтакты не разбивается? Все то же самое, только неявно, внутри логики ядра.
Victor®
Цитата(Leka @ Apr 16 2012, 23:02) *
причём с производством готов помочь российский процессорный гигант Ситроникс.


буга-га-га-га
гигант...
Ситроникс - дровосеки и ничем кроме распила реально не занимаются.
Это мне так кажется - я на них работал.
Leka
Цитата(MrYuran @ Apr 17 2012, 11:58) *
А в "обычной" архитектуре однотактовая (якобы) команда на подтакты не разбивается? Все то же самое, только неявно, внутри логики ядра.

Выборка команды из памяти и проч. - конвейеризируется, а собственно исполнение арифметической команды обычно занимает 1 такт - видно по структуре конвейера (стадия execute):
http://ru.wikipedia.org/wiki/%D0%92%D1%8B%...%B9%D0%B5%D1%80
Другие(дополнительные) стадии конвейера и для "мультиклеточной" архитектуры будут.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.