реклама на сайте
подробности

 
 
> Intel Edison: где достать datasheet на кварк и где достать примеры пользования SPI и передачи данных на основной процессор?
iiv
сообщение Oct 29 2016, 20:10
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Добырй день,

обзавелся Intel Edison, впечатлило, что получил на такой маленькой балалайке 800МФлоп/с на двойной и 3.6ГФлоп/с на одинарной точности.

Сейчас хочу по SPI скоммуницироваться с MCP3913 и читать на 20МГц с него данные, естественно через level-shifter.

Нашел кучу примеров как пользовать SPI из mraa, но там похоже 20МГц будет урывками ходить, как написано в http://www.i-programmer.info/programming/h...pi.html?start=2 или о синхронизации от АЦПшник надо будет просто забыть. Поэтому хочу читать на самом процессоре кварке, чтобы чтение проводить в тот момент, когда пришли данные (там есть ножка у АЦПшки, когда данные готовы.

Проблема в том, что не нашел нигде внятного описания устройства этого гребанного кварка, а также не нашел функций пользования SPI из него и как мне 2.5МБ/с переслать на основной процессор. Как я понимаю, mraa обращается в SPI напрямую, минуя кварк.

Вдруг кто знает, тыкните, пожалуйста, где это можно найти!

PS: Понимаю и склоняюсь поставить промежуточный буфер-процессор, чтобы на нем все сделать как надо, но ведь для чего-то там этот кварк стоит, и у него даже 100МГц тактовая, то есть он не такой и слабый!

Спасибо!!!

ИИВ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение Nov 2 2016, 06:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



извиняюсь за офтоп, ну хотелось оценить, если ли какие-то альтернативы imx-у (чтобы индустриальная или еще лучше температура, доступная документация и т.д.) - больше не буду sm.gif

я за imx не агитирую - просто обращаю внимание, что по сети ходит фейковый документ ( с сахары или еще какой помойки), где по fp imx проигрывает атому то ли в 50, то ли в 20 раз - так там авторы компилили для арма с soft-float - то есть с софтверной эмуляцией плавучки
нужно брать тулзы linaro-**eabihf (hf==hard float)

и еще интересно - почему для АРМа протестировать плату сложнее, чем для АТОМа? ведь и там и там Линукс, и там и там кросс-компиляторы - какая разница?
Go to the top of the page
 
+Quote Post
iiv
сообщение Nov 2 2016, 08:25
Сообщение #3


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(yes @ Nov 2 2016, 11:15) *
извиняюсь за офтоп, ну хотелось оценить, если ли какие-то альтернативы imx-у (чтобы индустриальная или еще лучше температура, доступная документация и т.д.) - больше не буду sm.gif

Пятый эксинос его по вычислительной части как тузик грелку сделает, я на hardkernel.com года три назад купил платку с 5-ым эксиносом, так там на основном процессоре 8ГФлоп на раз на двойной точности и на графической карте 70ГФлоп на одинарной получалось... Такие характеристики пока только лаптопы-десктопы могут обогнать. Но сколько же я трахался, чтобы туда хотя бы лапак поставить!!! Да и ввод-вывод там кривой, если по USB - то все классно, а так - все висит, когда обменивается, так как не было разумных библиотек для обмена с слабых процессорах и счета на сильных процессорах. Вроде сейчас это стало появляться, но мне уже стало не актуально.

Цитата(yes @ Nov 2 2016, 11:15) *
я за imx не агитирую - просто обращаю внимание, что по сети ходит фейковый документ ( с сахары или еще какой помойки), где по fp imx проигрывает атому то ли в 50, то ли в 20 раз - так там авторы компилили для арма с soft-float - то есть с софтверной эмуляцией плавучки
нужно брать тулзы linaro-**eabihf (hf==hard float)

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

Цитата(yes @ Nov 2 2016, 11:15) *
и еще интересно - почему для АРМа протестировать плату сложнее, чем для АТОМа? ведь и там и там Линукс, и там и там кросс-компиляторы - какая разница?

мне не шашечки, а ехать надо, да и платы с памятью разводить времени нет. Я не тестируюсь, а гоняю свои решалки. Они сильно завязаны на библиотеки LAPACK и BLAS, да и FFT часто тоже нужно. Если компилить как есть, производительность почти всегда никудышная, но есть куча специализированных версий BLAS, как то OpenBLAS или ATLAS, которые очень хорошо разгоняются. Я и сам когда-то участвовал в написании бласов, для Крей Ресеча и для Нвидии, но наша фирма не потянула борьбу с Донгаррой и сейчас я - больше пользователь таких библиотек, а не их писатель. На x86 архитектуру этих библиотек завались, а вот на армы эти библиотеки реально криво собраны. Попытка пересобрать обычно приводит к многодневным танцам с бубном, ну, или потерей в 20-30 раз производительности.

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

Чтобы библиотеку соптимизировать, надо разбивать задачу на подблоки, чтобы все локально вычисляемое лежало в кеше процессора, тогда медленная скорость доступа к памяти не будет заметна на фоне быстрых вычислений. Это очень актуально на быстрых многоядерных процессорах, так как, например, у меня на графической карте 1ТФлоп на двойной, но только 256ГБ/с=32ГСлова/с скорость доступа, то же самое с процессорами - на моем десктопе около 100ГФлоп/с, но он прокачивает около 18ГБ/с=2ГСлова/с данных. На одинарной точности все становится еще плачевнее и даже в два раза меньшая длина слова не спасает.

На Intel Edison то, что я увидел: 0.8ГФлоп/с на двойной, 3ГВ/с=0.4ГСлова/с, то есть процессор только в 2 раза быстрее памяти и оптимизация несказанно проще достигается. На Intel Joule картина должна быть похуже. Но, самое главное, это архитектура, на которой уже такие толпы людей ставили лапаки, что там все просто и очень предсказуемо. Не забываем, что лапак пользуется в матлабе и их клонах, а также практически во всех газодинамических и электромагнитных решалках, которых, на современных персональных компьютерах, включая Атом-архитектуру, просто завались.

ЗЫ: с индустриальным диапазоном - вы конечно правы, но я решил эту задачу по зверски - заставив пользователя принудительно охлаждать аппарат, подключая водяной радиатор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- iiv   Intel Edison: где достать datasheet на кварк и где достать примеры пользования SPI и передачи данных на основной процессор?   Oct 29 2016, 20:10
- - Obam   ARM?   Oct 31 2016, 09:04
|- - AVR   Цитата(Obam @ Oct 31 2016, 12:04) ARM?Int...   Oct 31 2016, 12:01
|- - mantech   Цитата(AVR @ Oct 31 2016, 15:01) Intel Ed...   Oct 31 2016, 17:36
|- - iiv   Цитата(mantech @ Oct 31 2016, 23:36) Почи...   Oct 31 2016, 18:58
|- - mantech   Цитата(iiv @ Oct 31 2016, 21:58) Кстати, ...   Oct 31 2016, 20:48
|- - iiv   Цитата(mantech @ Nov 1 2016, 01:48) Можно...   Oct 31 2016, 21:53
|- - AlexandrY   Цитата(iiv @ Oct 31 2016, 23:53) Плавучка...   Nov 1 2016, 10:06
|- - iiv   Цитата(AlexandrY @ Nov 1 2016, 15:06) Тут...   Nov 1 2016, 11:09
- - _3m   Цитата(iiv @ Oct 29 2016, 23:10) Проблема...   Nov 1 2016, 08:38
- - yes   посмотрел доку (так как тоже интересуюсь double pr...   Nov 1 2016, 12:44
|- - iiv   Цитата(yes @ Nov 1 2016, 17:44) посмотрел...   Nov 1 2016, 15:23
- - yes   upd: ну раз поднял SoloX - то вот результат (900МГ...   Nov 1 2016, 15:23
- - yes   с imx6 quad я соврал - цифру запомнил, а плату поп...   Nov 1 2016, 18:27
|- - iiv   Цитата(yes @ Nov 1 2016, 23:27) но у imx6...   Nov 1 2016, 18:42
|- - _4afc_   Цитата(iiv @ Nov 1 2016, 21:42) так я и г...   Nov 1 2016, 19:15
|- - iiv   Цитата(_4afc_ @ Nov 2 2016, 00:15) Это вс...   Nov 1 2016, 19:52
- - yes   спасибо за ответ, прошу уточнить про эксинос (с Са...   Nov 2 2016, 13:22
- - AVR   Я правильно понимаю, что сейчас проблема автора те...   Nov 2 2016, 13:26
- - iiv   Цитата(AVR @ Nov 2 2016, 19:26) Я правиль...   Nov 2 2016, 16:10


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 17:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016