Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту


 
Опции темы
Непрочитано 07.08.2018, 00:46  
hurt
Частый гость
 
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hurt на пути к лучшему
По умолчанию Миграция программы на МК

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

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

На деле получается библиотека обработчиков.

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

Это реально? и насколько это может ускорить обработку данных по сравнению с процессором компьютера?
Реклама:
hurt вне форума  
Непрочитано 07.08.2018, 08:58  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,786
Сказал спасибо: 232
Сказали Спасибо 833 раз(а) в 574 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: миграция программы на мк

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

2. Чаще всего нужен всего один микроконтроллер, просто надо подобрать нужный, с достаточной вычислительной мощностью и с наличием всего того, чего надо. Передача в комп обычно по USB, значит в идеале микроконтроллер с интерфейсом USB.
Есть такие микроконтроллеры, у которых вычислительная мощность такова, что они запросто могут обрабатывать графические данные в реальном времени - с видеокамеры, да еще и выводить на подключенный монитор в реальном времени. Рабочая частота таких микроконтроллеров достигает 400 МГц при размерах их корпуса 14х14 мм или даже 7х7 мм, и это нормально.

3. Процессор компьютера выполняет много задач и работает под управлением операционки, и сравнивать производительность напрямую - неверно.
Мы не знаем, что у вас там за данные. Можем предположить, что данные от каких-то датчиков. Допустим, их надо отфильтровать, убрать шумы, усреднить и передать в комп. Микроконтроллер (ОДИН) прекрасно с этим справляется и выдает в комп данные в желаемом формате. Остальная обработка - заполнение таблички или построение графика - это дело компьютера.
Хотя, прицепив к микроконтроллеру графически дисплей, вы можете получить графики или таблички уже даже и на нем. При достаточной мощности микроконтроллера и наличии обвязки (в виде доп.памяти SDRAM) вы можете получить VGA-выход на обычный VGA монитор.

Озвучьте свою задачу и мы подскажем, с помощью чего ее можно решить. Однако, написание программы - это уж извините, это время и деньги.
Тут уж ваше решение - а нужно ли реально это вам?
NewWriter вне форума  
Непрочитано 07.08.2018, 10:10  
hurt
Частый гость
 
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hurt на пути к лучшему
По умолчанию Re: миграция программы на мк

Нет, напрямую программа для компьютера не переносится в микроконтроллер.
> видимо не верно выразился

я изучаю криптовалюты и возник вопрос увеличения мощности, другими словами правильным ли решением будет создание "собственного асика" не чем нибудь очень быстром скажем stm32
hurt вне форума  
Непрочитано 07.08.2018, 10:16  
AR_Favorit
Заблокирован
 
Регистрация: 13.03.2010
Сообщений: 5,415
Сказал спасибо: 527
Сказали Спасибо 2,701 раз(а) в 1,362 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: миграция программы на мк

Сообщение от hurt Посмотреть сообщение
равильным ли решением будет создание "собственного асика" не чем нибудь очень быстром скажем stm32
Нет. Для этого МК не подходят. Гуглите ПЛИС.

Хотя и там тоже ответ "нет", но уже просто потому, что не окупится, а не потому, что не подходит.
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
ForcePoint (07.08.2018)
Непрочитано 07.08.2018, 10:25  
hurt
Частый гость
 
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hurt на пути к лучшему
По умолчанию Re: миграция программы на мк

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

Последний раз редактировалось hurt; 07.08.2018 в 10:28.
hurt вне форума  
Непрочитано 07.08.2018, 11:12  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,786
Сказал спасибо: 232
Сказали Спасибо 833 раз(а) в 574 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: миграция программы на мк

Ааа, тьфу ты блин... Тут у него майнинговая ферма. А я то думал что-то серьёзное.
Для этих ваших майнингов лучше одноплатные компьютеры, типа Raspberry Pi3.
Хотя если честно, я не представляю, какие та "данные" в этих криптовалютах. Поток какой-нибудь текстовой херни, чтоль. Или виртуальные, ничего не значащие "данные" в виде случайных шифрованных чисел.
Где-то краем уха я слышал, что это просто набор шифрованного мусора. И для "обработки" нужны просто инструменты быстрого шифрования/дешифрования.
ИМХО это просто блажь для развода доверчивых майнеров на бабло

Последний раз редактировалось NewWriter; 07.08.2018 в 11:17.
NewWriter вне форума  
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
ForcePoint (07.08.2018), mikhail09p (07.08.2018)
Непрочитано 07.08.2018, 11:13  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 6,497
Сказал спасибо: 6,276
Сказали Спасибо 1,889 раз(а) в 1,496 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: миграция программы на мк

hurt, судя по вопросам Вы совсем не готовы…
В такой задаче вычислительная мощность в одном потоке быстро утыкается в потолок, а МК таки однопоточные (будем считать за универсальные, конечно).
Решают это распараллеливанием вычислений.
Теоретически вы сможете сделать на универсальных МК кластерный вычислитель с хорошей мощностью, но цена будет весьма высокой.
Вся прелесть ASIC для этих задач именно в их заточенности под конкретный алгоритм и отсутствии внутренней избыточности. Правда речь там идёт совсем не про десятки MHz тактовой частоты.
С другой стороны примеры кластеров в классе суперкомпьютеров тоже имеют место быть…

Но стремление попасть на этот рынок и получить что-то сверх возврата вложенного и текущих расходов уже давно в сфере розовых мечтаний. На некоторых валютах ещё можно на хлеб получить, но уже давно без масла…

PS Специализированные микросхемы, как и некоторое количество обычных с криптоускорителями (с сетевыми интерфейсами например) только лишь содержат специальные решения для ускорения некоторых вычислений.
Программный код для них, для системы управления,… придётся ещё написать и отладить самостоятельно…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.

Последний раз редактировалось mike-y-k; 07.08.2018 в 11:20.
mike-y-k вне форума  
Непрочитано 07.08.2018, 11:30  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 2,786
Сказал спасибо: 232
Сказали Спасибо 833 раз(а) в 574 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: миграция программы на мк

Цитата:
не чем нибудь очень быстром скажем stm32
STM32 не является быстрым. Вернее, не является достаточно быстрым в данном контексте. Тут нужны решения на каком-нибудь двухгигагерцевом Cortex A57, A72..
NewWriter вне форума  
Непрочитано 07.08.2018, 11:32  
hurt
Частый гость
 
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hurt на пути к лучшему
По умолчанию Re: миграция программы на мк

господа поправьте меня если я ошибаюсь



NewWriter
Ааа, тьфу ты блин... Тут у него майнинговая ферма. А я то думал что-то серьёзное.
> легче, легче не надо так

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

mike-y-k
hurt, судя по вопросам Вы совсем не готовы…

> к чему? я первую неделю читаю инфу по данной теме

Теоретически вы сможете сделать на универсальных МК кластерный вычислитель с хорошей мощностью, но цена будет весьма высокой.

> да но не выше чем у видео карты верно?
Мк не такие уж и дорогие а при покупке оптом цена упадет в два раза , полагаю
+ ко всеу прочему существует различные типы алгоритмов шифрования используемые в крипте, а значит если МК не впаивать, алгоритм у кластера можно менять

А 1 мк это 1 поток, более того мк можно передать маленький участок кода- распределить код по мк, верно? как вы сказали кластер, значит скорость обработки задачи возрастает в разы

>Правда речь там идёт совсем не про десятки MHz тактовой частоты.

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

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

Но стремление попасть на этот рынок и получить что-то сверх возврата вложенного и текущих расходов уже давно в сфере розовых мечтаний.

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

Последний раз редактировалось hurt; 07.08.2018 в 11:40.
hurt вне форума  
Непрочитано 07.08.2018, 11:35  
hurt
Частый гость
 
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hurt на пути к лучшему
По умолчанию Re: миграция программы на мк

NewWriter
STM32 не является быстрым. Вернее, не является достаточно быстрым в данном контексте. Тут нужны решения на каком-нибудь двухгигагерцевом Cortex A57, A72..

>юморите?
hurt вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы расчета трансформаторов и дросселей Starichok51 Источники питания и свет 856 01.05.2018 05:50
Моделирование программы. PavelFrilancer Отвлекитесь, эмбеддеры! 77 31.05.2017 17:18
Новая версия программы GALVA для оформления шкал приборов karbolin Измерительное оборудование 42 16.03.2017 17:02
STM32F407 Bootloader. Запуск программы из Flash. Contemplator1971 ARM 6 19.02.2013 15:11
Пошаговая отладка программы в Си Zandy Микроконтроллеры, АЦП, память и т.д 39 15.12.2008 14:43


Часовой пояс GMT +4, время: 16:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot