Перейти к содержанию
    

Хочу на плату поставить сотню микроконтроллеров. С какими трудностями я могу столкнуться?

Впрочем, я продолжаю надеяться, что и нам потом расскажет, великодушно простив наш сегодняшний скептицизм))))
С чего вы вдруг решили, что у него количество постов когда-нить перейдет в качество? :biggrin:
Огурцов - он такой, он адвокат "интеллектолишенных", но одаренных неземными фантазиями.
Меджикивис, вообще-то)))) да, адвокат неземных фантазий)))) и безумных решений ещё))))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не скажите. Если руки, ноги и голову собрать в единое целое то получившаяся сущность обладает свойствами, которых не было у отдельной руки или отдельной ноги.

А добавление сущности "гвоздь" в бывшую сущность "голова" мгновенно ликвидирует все полезные свойства.

 

Это так называемый синергетический эффект. Когда 2+2 равняется не 4, а 8.

Сколько калькуляторов нужно взять, чтоб они начали считать "2+2=8"?

Кому нужен результат "2+2=8"?

 

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

Не всегда. Поговорка есть: даже девять женщин не могут родить ребенка за месяц.

Такое чувство, что вы слышали звон, а не знаете откуда он.

На занятиях по философии в универе говорят, мол, общее больше суммы частей.

Но это только когда общее есть, и составляющие реально как-то связаны.

 

Скорее всего ваши 100 МК на одной плате (количество) приобретут свойство "обогреватель" (качество).

 

Почитайте про алгоритм "жизнь" и успокойтесь))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

рассуждать о "сложных" материях в проектировании вычислительных систем высокого класса

о, так оказывается топик для вас сложная материя ? теперь всё стало ясно

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

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

 

Почему у меня сомнения возникли?

...

 

Потому, что есть мозг, есть руки ноги и др. с рефлексами. И эта схема работает миллионы лет. А вы хотите на каждую ножку процессор. Запутаются ваши ножки)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость TSerg
о, так оказывается топик для вас сложная материя ? теперь всё стало ясно

Создание реально работающей вычислительной системы из сотни простейших MCU, даже - в рамках не заданной целевой задачи?

 

Вы в своем уме?

Огурцов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создание реально работающей вычислительной системы из сотни простейших MCU, даже - в рамках не заданной целевой задачи?

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

Вы в своем уме?

Огурцов?

конечно нет, ведь я жеж гениален

а вы ?

RS-232, RS-485 уже с нужным протоколом внутри, SPI, I2C, просто расширитель IO и тд. Они фактически делают весь реал-тайм (потому как заняты одной задачей). А рядом стоит жирный (сравнительно) МК, который обсчитывает математику и алгоритм, не отвлекаясь на ввод-вывод.

замечательная идея с точки зрения отсутствия багов из-за отсутствия необходимости писать(переписывать) программу

один лишь вопрос - как объединить все мелкие модули с одним жирным ?

pls, подробно

 

Чем я только не занимался и не занимаюсь

и не занимайтесь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы посоветовал почитать про вычисления на GPU.

Там тысячи не самых хилых вычислителей - на них решать задачи не просто интересно, но и академически оправдано,

т.к. "физики" используют для вычислений видеокарты))

 

Есть онлайн-ресурс, где можно потренироваться. Нужна ссылочка?

Вот оно: ShaderToy.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10fps - 10 пикселей на камере обратной связи, прикиньте скорость - уснёте

Почему 10 fps?

Нужно 100-200 fps, чтоб обрабатывать движущиеся автомобили.

Почему 10 пикселей?

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

Ну или 704х576 на худой конец.

Т.е. при 8-битном цвете (градации серого) получается 704 * 576 * 100 = ~40 МБайт в секунду.

На 100 МК по 4МГц каждый получается в среднем 10 "полезных" тактов на байт.

Без учета межпроцессорного взаимодействия.

Кста, для i5 это небольшая нагрузка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему 10 fps?

столько успевает

надо не 4 цифры угадать, а распознать расположение, поворот, наклон 400 или 4000, с обратной связью для позиционирования камеры в реалтайме

думайте

На 100 МК по 4МГц каждый получается в среднем 10 "полезных" тактов на байт.

не запутывайте, считайте в мегагерцах 256*32 == 8192

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

i5 будет выглядеть как i8080

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения за голос с галёрки.

Вот это произведение кто-то читал? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В какую память? Если в свою, то точно не быстрее (тактовая на 3 порядка ниже), да и чтобы в своем ОЗУ были полезные данные их туда надо еще загрузить сначала, а загружать откуда? Из общего массива, ок, скажем они уже лежат готовые в некоем ОЗУ на 1МБ, как 100 процов оттуда скачают свой 10кБ кусок данных? Все выстроятся в очередь (ОЗУ ведь не 100-портовое). И пока 100 процов будут качать свои 10кБ ТС успеет вздремнуть и ему возможно приснится новая фантастическая идея :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В какую память? Если в свою, то точно не быстрее (тактовая на 3 порядка ниже)

тактовая на два порядка ниже, камней на два с половиной порядка больше

т.о. сравниваем более шустрый risc c прямым однотактным доступом к памяти и более медленный cisc с ещё более медленной, на порядок, шиной, с несколькими подуровнями кэша, которые в данном случае производительности не добавляют, а только мешаются

я ожидаю прирост производительности раз в двадцать

т.е. десятком stm уделать i5

 

загружать откуда?

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

 

выстроятся в очередь

параллельные вычисления дают возможности параллельной загрузки

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я ожидаю прирост производительности раз в двадцать

т.е. десятком stm уделать i5

Сделайте хоть на одном stm распознавание номера.

Сравним с i5. У меня есть и то, и то.

Базу фотографий автономеров могу поискать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

параллельные вычисления дают возможности параллельной загрузки

Это как? Если каждый камень обрабатывает свой кусочек общей картинки, то значит у каждого свой набор данных будет. И если как Вы говорите параллельная загрузка, тогда нужно 256 УАРТов и еще ктото, кто бы в эти 256 УАРТов параллельно распихивал данные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...