07.08.2018, 11:38
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: миграция программы на мк
NewWriter, таки при должном уровне владения вопросом вполне реализуемы платы с кластером 16х16 из тех же мелких STM32 для таких вычислений. Показатели вполне. Но цена разработки как железа, так и кода оставляет желать лучшего.
Тему можно видимо продолжать только для информирования (вернее обучения) ТС
hurt, Это совсем не юмор, а констатация фактов. Для проведения требуемого объёма вычислений требуется выполнение строго определённого количества машинных команд, имеющих конечное суммарное время выполнения.
Из этого показателя и формируется интегральная производительность.
А дальше уже чуть-чуть за счёт оптимизации вычислений, чуть больше за счёт специализированных вычислителей и совсем много за счёт распараллеливания. В этой цепочке и стоимость как железа, так и программирования растёт в аналогичной прогрессии…
PS Для цитирования у движка форума есть удобная кнопка под нужным сообщением "Цитировать" - результат сильно понятнее получается, даже чисто визуально
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 07.08.2018 в 11:47.
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
07.08.2018, 11:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,121
Сказал спасибо: 2,807
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: миграция программы на мк
Сообщение от hurt
|
почему МК не подходят
|
В криптовалютах очень специфические задачи - очень специфические операнды и операции, которых нет в микроконтроллерах.
Можно, конечно, их "разбить на кусочки", но это будет такой поток, что выполняться будет медленно.
В ASIC-ах и FPGA можно самому сконструировать блоки, которые будут "щелкать" это за такт. А в микроконтроллере для выполнения этой операции понадобятся сотни тактов.
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
07.08.2018, 11:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,121
Сказал спасибо: 2,807
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: миграция программы на мк
Насколько я понимаю с биткоином (к примеру) цель - перелопачивание блока данных с использованием криптографии для того, чтобы получить хэш заданного вида.
Для этого нужно пытаться вычислять хэш много раз - тупо перебором, т.к. рассчитать просто невозможно.
Это можно делать последовательно на одном вычислителе, а можно одновременно на многих.
Но смысла делать это на STM32 я не вижу абсолютно, т.к. в этом процессоре максимум 32-битные операнды. Чтобы выполнять криптоалгоритмы, это будут огромные подпрограммы - следовательно, вычисления будут производиться очень медленно.
|
|
|
|
07.08.2018, 11:52
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: миграция программы на мк
Сообщение от hurt
|
NewWriter
›юморите?
|
Нет, серьёзно! Потому что сам сталкивался с ситуацией, когда даже 400МГц STM32H743, учитывая его цену, оказывался диким тормозом по сравнению с Raspberry Pi3 с 1.2 ГГц четырехъядерным, плюс DDR 1ГБ.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
07.08.2018, 11:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,121
Сказал спасибо: 2,807
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: миграция программы на мк
Сообщение от hurt
|
А 1 мк это 1 поток, более того мк можно передать маленький участок кода- распределить код по мк, верно?
|
Нет - на передачу данных тоже время тратится.
Скажем, если шифровать на STM32F405, то это будет медленнее порядка на 3 по сравнению с каким 5-м Цыклоном.
|
|
|
|
07.08.2018, 11:58
|
|
Частый гость
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: миграция программы на мк
Yuri222
а если задействовать ПЛИС?
я вот что понять не могу смотрел видео о программировании микроконтролера, вроде бы обычный кодинг, с поправкой на железо, но все равно обычный, объясните пожалуйста почему речь идет о таком разрыве в специфике, или лучше скажите где почитать
|
|
|
|
07.08.2018, 12:01
|
|
Частый гость
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: миграция программы на мк
Yuri222, вы хотите сказать что основная часть времени будет тратиться именно на распараллеливание задачи, т.е. именно на передачу информации микроконтроллеру?
Я то же об этом думал, т.е. получается что та же видеокарта выигрывает в производительности не из-за быстрого процессора, а из-за наличия быстрого доступа к информации т.к. содержит встроенную память
я правильно понимаю?
Последний раз редактировалось hurt; 07.08.2018 в 12:03.
|
|
|
|
07.08.2018, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,121
Сказал спасибо: 2,807
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: миграция программы на мк
Сообщение от hurt
|
а если задействовать ПЛИС?
|
Да.
Сами создаете операнды требуемой разрядности, сами придумываете операции.
Выполняете их за такт. Делаете конвейер любой длины. Можете распараллеливать - насколько имеется внутри ПЛИС ресурсов.
Но - сама по себе нормальная плисина стоит денег, да и плату под нее тоже нужно изготовить.
Если для себя, в одном экземпляре - то можно купить готовый кит. Но на них, как правило, много лишнего ненужного, за которое придется платить.
Правда, можно найти такой кит, который стоит дешевле, чем одна установленная на него ПЛИС.
Посмотрите у Terasic есть кит на Альтеровской Arria V - кит стоит что-то 750 долл, а микруха, насколько помню, около 1200.
|
|
|
|
07.08.2018, 12:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,121
Сказал спасибо: 2,807
Сказали Спасибо 2,735 раз(а) в 2,024 сообщении(ях)
|
Re: миграция программы на мк
Сообщение от hurt
|
видеокарта выигрывает в производительности
|
из-за того, что там сотни процессоров, которые молотят одно и то же одновременно.
Поток информации сам по себе небольшой, вернее - его нет. Один раз загрузили и подбирайте путем перебора, пока не найдете хэш, удовлетворяющий условию.
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
07.08.2018, 12:15
|
|
Частый гость
Регистрация: 07.08.2018
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: миграция программы на мк
Ребят тогда подскажите с чего начать
Имеет ли смысл для общего развития юзать МК или это будет потерей времени?
Юзать СПЛИТ или сразу переходить к теме с Raspberry Pi3
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:04.
|
|