Установив 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-битную. Ну и потребление отличается на два порядка.

(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-битную. Ну и потребление отличается на два порядка.

no subject
Date: 2016-01-10 19:53 (UTC)> Конечно, Raspberry Pi тоже все это может, но проигрывает в разы по потреблению и деньгам.
Если будет продолжен выпуск Raspberry Pi Zero по цене в $5, то проигрыша особого то и нет. По данным в MagPi в формате Raspberry Pi Zero с ТВ подключенным по HDMI и подключенными клавиатурой и мышкой потребляет 160 мА.
По крайней мере, я свой экземпляр Raspberry Pi Zero уже получил :)
no subject
Date: 2016-01-10 22:55 (UTC)А все эти микроплатформы сильно губит их сегментация - подобных контроллеров куча, но им всем далеко даже до Raspberry Pi по тиражности, там какие то десятки тысяч против миллионов. Оттого и сырой софт, проблемы с поддержкой устройств и т.д и т.п.
no subject
Date: 2016-01-11 06:53 (UTC)Фактически только ESP8266, AR9331, и теперь еще MT7688.
no subject
Date: 2016-01-16 21:15 (UTC)В этом смысле выделяется как раз ESP8266, он спать умеет, но он слабый. Ты не смотрел в сторону переноса на него Retro или Light? Вроде памяти должно хватить.
Развитое управление питанием есть у процессоров для сматрфонов, но они заметно дороже, насколько я понимаю.
no subject
Date: 2016-01-30 06:20 (UTC)Причем у каждого чипа оно сделано по-своему.
Подробное описание внутренностей MT7688 Медиатек пока не открыл, так что сложно сказать.
Обычно у таких чипов больше всего кушает кэш.
Его можно на ходу отключать, но процедура хитрая.
Можно LiteBSD перенести, но нет большого смысла, если полный Линукс помещается.
LiteBSD хорошо смотрится, когда памяти в 100 раз меньше.
no subject
Date: 2016-01-31 14:17 (UTC)no subject
Date: 2016-01-31 21:35 (UTC)no subject
Date: 2016-01-31 14:24 (UTC)no subject
Date: 2016-01-31 21:47 (UTC)Но MMU в этом процессоре (L108) отсутствует, так что LiteBSD не получится.
no subject
Date: 2016-02-01 03:14 (UTC)no subject
Date: 2016-02-01 21:17 (UTC)Или крутить на первом процессоре RetroBSD, а на втором FreeRTOS с TCP/IP.
no subject
Date: 2016-01-11 06:40 (UTC)Я померял - у Linkit Smart 7688 ток потребления прыгает от 130 мА (при работе Wi-Fi на прием и без microSD) до 230 мА (при работе Wi-Fi на передачу и активном обмене с microSD).
Pi Zero за пять баксов это разовая чисто рекламная акция. Вероятно, у чуваков просто зависла неликвидная партия процессоров, и они решили таким образом от нее избавиться.