Comments 57
Маленькие дешёвые компьютеры доказали, что могут надёжно работать в условиях облучения космической радиациией.


Уровень радстойкости в студию :-D
PS. Там где летают кубсаты радиации нету, так что запускать можно все что душа пожелает.
Насчет «вдесятеро большей производительности» — надо бы поосторожней. «Производительность» — это такое слово, вроде «счастье», «хороший программист» и тому подобных.
Чип у CM3 BCM2837, такой же, как у Raspberry Pi3 — не ошибаюсь? Лень нырять в спеку по BCM2837 и смотреть, что там значат буковки после цифр в названии процессора :) Но вряд ли что-то кардинально отличное. Память та же, LPDDR2, да и DDR4 ситуацию изменит не сильно.
Теперь по CM1. Процессор в нем такой же, как в Raspberry Pi Model A — BCM2835.
Все это я к тому, что мы можем, без особой погрешности, сравнивать между собой не модули, а самый первый Raspberry Pi Model A и Raspberry Pi 3. Согласны?
А теперь — видеоотчет о сравнении производительности всех Raspberry. Добавить тут, в общем, нечего. Какие десять раз… там и двух нет. Графика если только :)

В синтетических тестах чего только не происходит, на радость маркетологам ;)
В этих тестах, кроме последнего производительность CPU меньше влияет на тест, чем скорость работы с флешкой и объем памяти.

А вот в последнем тесте скорость загрузки из интернета более чем в 10 раз выше. 5 секунд против минуты с чем то. Тут и работа с изображениями и XML и javascript.
Мы таки о скорости загрузки из интернета, или все же о производительности? А то получается, что мои ноуты, с разницей выпуска в 10 лет, имеют отличия в производительности 5%, если судить по скорости загрузки страниц youtube.
И потом — как человек, вынужденный работать с Chromium на RPi в самом начале, могу сказать, что ужаснее ничего нет :) Не самый лучший порт браузера. Я не понимаю, почему FF работает в разы быстрее на RPi, но это так. Поэтому первым делом, после поднятия сети — sudo apt-get install firefox :)
Это Firefox-то быстрый?! Да он даже на Raspberry Pi 3B тормозит так, что это далеко от понятия «комфортная работа».
Поэтому первым делом sudo apt-get install links2. Значительную часть именно сайтов (не сервисов!) читать в нём вполне можно, тот же Stackoverflow или Хабр к примеру. Даже с картинками. И есть куча удобных функций, например по щелчку мгновенно остановить загрузку всего, что связано с сайтом. А не как в FF/Chrome, когда хоть 5 раз нажми на стоп, а страница всё одно продолжает что-то из скриптов подтягивать да картинки прогружать.
Затем устанавливаем отдельные приложения для всего, что связано с Интернет-сервисами. Например, я использовал консольный rss-агрегатор newsbeuter (очень удобно), напоминалку reminder и почтовый клиент. Причём к почтовику за месяц безвылазного сидения на RPi привык настолько, что потом и на десктопе поставил Sylpheed — ничего лишнего и ни малейших тормозов с подлагиваниями, как у почтовых веб-сервисов. Ещё и все ящики в одной программе.
Если же нужен полноценный браузер, то из всех опробованных мной в плане скорости с огромным отрывом вырывается вперёд браузер из комплекта kweb Suite, представляющий собой сборку на основе Webkit. Там же, кстати, заодно имеется и GUI-обёртка над omxplayer, хотя этот плеер нужен только для просмотра в HD-качестве, а всякую мелочёвку и так смотреть можно.
Вот что меня реально удивило, так это отсутствие нормальных мессенджеров под RPi. Тот же Telegram там отсутствует и даже плагины под Pidgin пришлось собирать самостоятельно, причём предварительно поправив код. И информации по сборке всего этого в сети практически нет, как будто никто в целом мире даже не пытался ставить такое.
Читаем внимательнее. Не «быстрый», а «в разы быстрее Chromium». Есть разница. Вы, как я понял, тоже к фанатам Chromium не относитесь :)
По поводу остального — спасибо, многого не знал. Я-то RPi использую в основном для работы с логгированием и последующей эмуляцией всяких железяк, уж больно он с GPIO шустро работает. Но да, никак руки не доходят написать свой post-install script в одну строчку, с набором «блаародного джентльмена» :)
А утекшую оперу не пробовали на RPi? Если сравнить с FF и Chromium интересно быстрее или медленнее?
Чтобы попробовать, её сначала собрать надо, причём под ARM-архитектуру. Вряд ли это будет так уж просто, тем более что на RPi собираться будет очень долго, а если на ББ пробовать, то это придётся кросс-компиляцией заниматься, что само по себе тот ещё кошмар.
Пробовал подключать различные устройства (прежде всего часы реального времени на DS3231N) к RPi 3B по I2C, но там почему-то сразу начинаются проблемы со стабильностью. Похоже, попросту не тянет по питанию и запитывать нужно не от самого GPIO, а отдельно.
Что же до скорости, то узкое место RPi — это чудовищно низкая скорость работы с SD-картой. Даже внешний USB-накопитель показывает гораздо лучшие результаты. Поэтому всё, что уменьшает количество I/O-операций, очень сильно поднимает скорость работы. В случае с браузерами, уменьшение кэша до минимально возможного размера сразу положительно сказывается на скорости.
Наибольший прирост производительности на RPi удаётся получить за счёт отключения журналирования, после этого загрузка тех же браузеров идёт куда шустрее. А если ещё и разогнать кардридер, то это добавочная прибавка к скорости, в частности от включения до окончания загрузки Raspbian проходит на 20% меньше времени.
После этого на RPi 3B можно устанавливать тяжеловесный софт. Я например ради интереса WebStorm развернул, и там даже после некоторого тюнинга вполне возможно работать, хоть и подлагивает прилично.
Ну, не знаю насчет питания. Вряд ли проблема в этом, там довольно мощный источник — если, конечно, RPi не от USB порта компьютера питать. Или шнур китайский, с сечением 0.1мм — зарядить телефон еще можно, а вот на ВЧ бросках питания получаются проблемы
Можно, в принципе, порезать положительный провод питания в USB шнуре, всобачить туда резистор 0,1-0,2 Ом и посмотреть осциллографом падение напряжения на нем, чтобы точно узнать, где бяка. Или, для начала, бросить питание через резистор побольше на Вашу платку с I2C и посмотреть там.
А насчет IO операций — да. И виртуальный диск в памяти не создашь, потому что ее мало :)
Напоминалка reminder случайно не жёлтый колобок/смайлик в систрее?
по-крайней мере во время загрузки очень сильно упирается в sdcard. утверждение было про CPU.
>> Но вряд ли что-то кардинально отличное
Свежее (энергоэффективное) 64-битное ядро Cortex-A53 против древнего ARM11?
Ну да, ничего кардинального =)

>> А теперь — видеоотчет о сравнении производительности всех Raspberry.
Если у вас однопоточное приложение упирающееся в IO, естественно разница не будет велика.
Когда дело касается производительности, in-order процессоры требуют генерации кода под конкретный процессор.
Кардинально отличное — я имел в виду версии BCM2837 на CM3 и RPi3.

Мы сейчас говорим о производительности процессора или о производительности платы?
Да, CM3 будет производительнее в 10 раз, но на очень узком классе задач — считать информацию с GPIO, распараллелить ее обработку между ядрами процессора каким-то чудесным образом, обсчитывать все на регистрах (ну хорошо — в кеше) и выдавать результат на GPIO же.
Как только мы начинаем работать с памятью, не говоря уже про все остальное — ни о каком ускорении в 10 раз уже и речи не идет.
Это все равно, что купить спортивный Мерс, чтобы добираться в Москве на работу быстрее.
Я сам не измерял, но на основании http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm
память в RPi3 работает в ~5 раз быстрее чем в первой версии.
Лично меня RPi интересует в качестве компьютера, а не как GPIO контроллер.

Смушает цена на плату расширения, но в целом прогресс радует!
Плата расширения особо никому не нужна, проще купить Raspberry Pi 3 и подцепляться к GPIO. А те, кто делают более-менее серьезные вещи на этом модуле, и 300$ не испугаются — один день работы инженера.
Если бы модуль CM3 пошел в массы, плату расширения моментально клонировали бы китайцы и сделали ее цену копеечной — как это сейчас происходит с платами расширения для «полноформатных» RPi. У меня, например, лежит на столе такая для RPi, 4$. Но, судя по отсутствию клонов плат расширения для первого модуля СМ1, спроса на них большого нет.
Как-то вы так смело за всех решаете… кому что нужно особо а кому не особо…
Не я решаю, а рынок. То, что не особо нужно — не клонируется, вот и все :)
Я не слышал о таком решении рынка… Да и рынок тоже не слышал… Иначе придется признать, что к примеру автомашины Тесла не нужны рынку ибо цена высоковата
Спор, уже, по сути, ни о чем — о том, как круги на кофейной гуще расходятся. Поэтому давайте считать, что Вы правы и на этом его закончим :)
Мне кажется (уже осторожно говорю, заклевали ) нет спроса на платЫ расширения. Точнее, это Evaluation Kit, а не плата расширения. Сами модули-то наверняка запатентованы, недаром даже китайцы не пытаются внаглую копировать RPi. Хотя ту же Ардуину только ленивый не клонирует.
А вот запатентовать интерфейс CM1-3 не то чтобы нельзя, но глупо — это сократит число потребителей CM3. Поэтому ничто не мешает китайцам скопировать плату расширения, поставив туда свои аналогичные чипы, или добавить-убрать периферию. Но я чего-то не вижу на Aliexpress этих плат. А вот для RPi — море шилдов.
>> недаром даже китайцы не пытаются внаглую копировать RPi
А они и не могут — китайцам просто так чипы никто не продаст.

Как-то не могу себе представить, чтобы Broadcom отказался продать пару сотен тысяч чипов :) Китай вроде не под санкциями, а проблемы китайцев с владельцами IP RPi — это проблемы китайцев, а не Broadcom. В конце концов, можно просто взять любой последний процессор из их линейки, чтобы был совместим на уровне бинарников, необязательно 2837, и все, права не нарушены.
По слухам, RPi — это вообще некоммерческий проект, поддерживаемый Broadcom, чтобы на халяву готовить инженеров для работы с их чипами :)
>> Как-то не могу себе представить, чтобы Broadcom отказался продать пару сотен тысяч чипов
На сторону не продают, только своим сборщикам. Официально RPi делают в UK, PRC и Китае.

>> некоммерческий проект, поддерживаемый Broadcom
Это не секрет
На уровне бинарников [почти] совместима та же Orange Pi (и там и там арм, так что все так же). Ну кроме видео =). Вообще мне, честно говоря совершенно не понятна Позиция Alwinner (А заодно и Freesacale) — Почему они так жлобят все, что можно зажлобить? Они же процессоры продают, на которых только линукс и работает. А линукс в итоге работает хреново, потому что производитель чипа все спрятал и людям приходится заниматься реверс-инжинерингом, что бы добавить в актуальные ядра поддержку той или иной фичи чипа.
Спроса нет и логично не будет, потому что Evaluation Kit предназначается для разработчиков. Их выпускают для того, чтобы разработчик мог быстро оценить функциональности какого либо чипа или модуля, прежде чем затрачивать большие усилия на проектирование своего изделия на этом чипе или модуле. Простых конечных пользователей Evaluation Kit не будет интересовать, так как во первых EK имеет неказистый виде в виде платы, кучи разъемов — так как разработчки чипа или модуля стремятся продемонстрировать как можно больше возможностей в ущерб удобству. Во вторых там будет куча тестовой периферии, чтобы разработчик мог четко проверить свои наработки. Часто даже бывает поле для пайки.
Поэтому ничто не мешает китайцам скопировать плату расширения, поставив туда свои аналогичные чипы, или добавить-убрать периферию. Но я чего-то не вижу на Aliexpress этих плат.

Ну и в-третьих потому что для широкого спроса такая «плата расширения» уже есть — это и есть сам RPi 3 в привычном нам формате. Зачем ее клонировать, если она и так стоит копейки?
В свете появления платок с ценой до $10 малинки за 25-35 баксов выглядят уже не так красиво.
Orange Pi Zero, например. С вайфаем на борту.
Реально доступна к покупке, в отличие от RPi Zero.
UFO landed and left these words here
Armbian, особенно на Orange Pi Zero (так как там нет видео ускорителя, потому его не надо поддерживать) работает очень даже ничего. На остальных Orange Pi рабоает нормально, но если хочется последнее ядро, то прощай графика.
Хотя в целом — да, у Raspberry Pi самая хорошая поддержка из всего, чего я видел.
Ой не. OrangePi умеет все что только можно, и ничего из этого нормально не работает.
В девбордах важна не цена, и даже не наличие WiFi, а способность разрабов и комьюнити поддерживать эти продукты софтом.

RPI — много лет. При этом образ Raspbian умудряется имея кучу новых фич, поддерживать одновременно старое.
Cubietruck — спустя полгода Кубитеч перестали выкладывать ОС на своем сайте, и до сих пор чтобы включить GPIO, надо перекомпилировать script.bin, уже умолчу о детских проблемах в виде рабочего видеоускорения.
Ну это, очевидно, смотря для чего вам платка эта. Если вы готовы в 5-7 раз дороже покупать себе для развлечений с GPIO — это одно. Если вы делаете продукт, где нужна максимально недорогая «коробочка с вайфаем и линуксом» — совсем другое.
Готов. При определенных условиях. Например если разработчик сделает мне ADC, доступ к которому я получу как-то через cat /dev/adc1, а не через перелопачивание конфигов и ко-ко-конпеляцию ядра.

Иными словами, мне нужен либо идеально работающий в плане железа и софта компьютер, на котором я буду делать все то же, что и на компьютере (т.е. работать), либо микроконтроллер с гребенками GPIO, работа с которым будет не сложнее чем работа с Arduino.
Но я никогда не восприму гибрид бульдога с носорогом, читай «плата, на которой есть VGA и HDMI, не могущие работать одновременно, есть WiFi, который однако не может работать если работает VGA, есть bluetooth для активации которого нужно перекомпилить script.bin, есть SATA, но всего лишь первой ревизии который медленнее чем USB2.0, есть инфракрасный порт, правда работает только через UART, есть 3д-ускоритель, правда он у вас работать не будет, равно как и 2д-ускоритель, но он есть, и вы в теории можете сконпелять под него ведро, а еще у нас есть много много GPIO, но для их активации вам придется деактивировать WiFI, а еще они не поддерживают ADC, PWM, не 5V-толерантны», и это еще не все косяки.
Либо мы танк, либо мы спорткар, третьего не дано.
Да, а с GPIO можно играться на чём-либо, в разы дешевле и тех $5-7. Кстати.
RPi Zero тоже доступна, 12$ на ебее. Все же не $35. При совместимости всего RPi софта, чего не скажешь про Orange.
UFO landed and left these words here
Видя DDR2 SODIMM уже замечталось о подключении этого девайса в ноут, ради выноса переферийных задач.
Но видимо нет, сынок, это фантастика.
Схожий вид различных по организации устройств так и манит соединить их, знаю по себе. Меня так же в начале 2000-х смущала кажущая совместимость платы из картриджа от денди и ISA 8-ми битной шины на 286-м компе. Потом плюнул, взял и воткнул)) причём прямо на ходу))
И что из этой затеи вышло? «Погоди, бабка, щас перекурят — может чего и скажут»?)
Ожидаемо сдохла материнка, а вот что с картриджем — запамятовал.
Почему ожидаемо? У меня к примеру по таком же издевательстве (правда втыкал в выключенном состоянии, а потом уже включал) накрылся только картридж. А материнка никак не это не отреагировала — компьютером потом еще больше года нормально пользовался.

ns3230
Да просто разработчики платки взяли стандартный шаблон PCB на DDR2 SODIMM из имеющегося в САПР, чтобы разъем ручками не рисовать.
Я делал точно так же, 10 лет назад — там уже и стек готовый, и контакты для разъема не надо верифицировать, и разъемы готовые и дешевые — одна радость. И тоже хотелось его воткнуть в стандартный слот :)

Ну вот, теперь нашему Эльбрусу тяжелее будет догнать элитную иностранную технику в лице raspberry pi:)

Конечно, новая версия — это круто, но хотелось бы узнать про Roadmap — насколько долго они собираются производить данный продукт и через сколько лет или месяцев первую версию Raspberry Pi Compute Module снимут с производства?
Объясняю — CoM это уже не игрушка для тестов или отладки, а вполне уже приспособленное решение для серийного производства в сотнях промышленных изделий в год. В этом случае, если я заложу этот модуль в свое изделие, я не хочу ни переразводить свои платы, ни переделывать софт в течении как минимум лет 5, если вдруг данный модуль станет недоставабельным. Если с железом все более менее нормально — обратная пиновая совместимость вроде-как есть, то со вторым полюбому придется возиться.
Поэтому для успеха на данном рынке в виде CoM надо обязательно гарантировать определенную доставабельность в течении длительного времени. Иначе никто закладывать эту плату в свое решение не будет.
UPDATE:
Нашел в даташите:

Availability
Raspberry Pi guarantee availability of CM1, CM3 and CM3 Lite until at least January 2023

Т.е. 6 лет с сегодняшней даты, в том числе для CM1. Очень неплохо — ребята действительно настроены серьезно и думают о промышленных потребителях.
Only those users with full accounts are able to leave comments. Log in, please.