vak: (Улыбка)
[personal profile] vak
Установив Debian, скачиваем исходники теста Dhrystone и измеряем скорость процессора MediaTek MT7688, установленного на плате LinkIt Smart.


(mylinkit) ~ # svn checkout https://subversion.assembla.com/svn/vak-opensource/trunk/utilities/dhrystone
A dhrystone/Makefile
A dhrystone/RATIONALE
A dhrystone/README
A dhrystone/README_C
A dhrystone/VARIATIONS
A dhrystone/dhry.h
A dhrystone/dhry_1.c
A dhrystone/dhry_2.c
A dhrystone/dhry_c.dif
A dhrystone/submit.frm
Checked out revision 30.
(mylinkit) ~ # cd dhrystone/
(mylinkit) dhrystone # make
cc -O3 -DNRUNS=100000000 -Wall -Werror -c -o dhry_1.o dhry_1.c
cc -O3 -DNRUNS=100000000 -Wall -Werror -c -o dhry_2.o dhry_2.c
cc -o dhrystone dhry_1.o dhry_2.o
(mylinkit) dhrystone # ./dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)

Execution starts, 100000000 runs through Dhrystone
Execution ends
[...]
Nanoseconds for one run through Dhrystone: 896.8
            Million Dhrystones per Second: 1.115
                                    DMIPS: 634.7


Сравнивая с таблицей результатов в интернете и интерполируя, можно видеть, что процессор MT7688 580MHz работает примерно со скоростью Pentium II 400MHz. Некоторая "отсталость" объясняется тем, что MT7688 имеет 16-битную шину памяти DRAM, а Pentium II - 64-битную. Ну и потребление отличается на два порядка.

Date: 2016-01-10 19:53 (UTC)
From: [identity profile] sjtonic.livejournal.com
То что я слышал и читал про ESP8266 - это многочисленные жалобы на проблемы и глюки.

> Конечно, Raspberry Pi тоже все это может, но проигрывает в разы по потреблению и деньгам.
Если будет продолжен выпуск Raspberry Pi Zero по цене в $5, то проигрыша особого то и нет. По данным в MagPi в формате Raspberry Pi Zero с ТВ подключенным по HDMI и подключенными клавиатурой и мышкой потребляет 160 мА.
По крайней мере, я свой экземпляр Raspberry Pi Zero уже получил :)

Date: 2016-01-10 22:55 (UTC)
From: [identity profile] sir66.livejournal.com
У Raspberry Pi Zero и вообще у Raspberry Pi нет онбордного WiFi что удорожает большинство решений и съедает USB порт, как минимум. Так что Raspberry это решение для немного других применений.

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

Date: 2016-01-16 21:15 (UTC)
From: [identity profile] sir66.livejournal.com
Проблема в том числе и в том, что все эти чипы, насколько я понимаю, изначально ориентированы на создание разного рода роутеров и точек доступа WiFi (это наиболее массовый рынок). И от того в них, насколько я понимаю, отсутствуют средства внятного управления электропитанием позволяющие уходить в разного рода спящий или полуспящий режим с низким энергопотреблением. Я пытался понижать тактовую частоту (вроде вдвое) у MR703n (он на A9331) и это не привело к существенному снижению потребления (было 120, стало чуть меньше 100ma без нагрузки). Из за этого сделать на таких чипах что то автономное для мониторинга довольно сложно.

В этом смысле выделяется как раз ESP8266, он спать умеет, но он слабый. Ты не смотрел в сторону переноса на него Retro или Light? Вроде памяти должно хватить.

Развитое управление питанием есть у процессоров для сматрфонов, но они заметно дороже, насколько я понимаю.
Edited Date: 2016-01-16 21:16 (UTC)

Date: 2016-01-31 14:17 (UTC)
From: [identity profile] sir66.livejournal.com
Как раз на ESP8266 никакой Линукс не помещается, там какой то собственный микростек.

Date: 2016-01-31 14:24 (UTC)
From: [identity profile] sir66.livejournal.com
Кстати, упомянутая тобой ESP32 (http://makezine.com/2015/12/09/meet-esp32-new-big-brother-to-iot-board-esp8266/) как раз точно прод LiteBSD попадает по памяти (400Kb)
Edited Date: 2016-01-31 17:11 (UTC)

Date: 2016-02-01 03:14 (UTC)
From: [identity profile] sir66.livejournal.com
А RetroBSD c IP стеком?