Какую платформу взять для встраиваемой системы?

yolki

Собираюсь разработать (заказать разработку) девайс, хотелось бы определиться с платформой - ARM/PowerPC/MIPS/x86 что-то там ещё?
Холиварный вопрос.
функционально эта штука не сильно отличается от маршрутизатора/ VPN-шлюза.
исполнение - стоечное (19", 1 или 2U).
ОС - скорее всего центос допиленный.
требования к производительности посредственные.
гигабит по http сможет отдать - и ладушки.
производительность по шифрованию (https/vpn) особенная не требуется.
Готовое решение на х86 взять не получится - не пролезет через сертификацию.
Оценка рынка в РФ - 200 шт. (не тысяч)
Текущая железяка(морально устарела) выполнена на ppc, команда её разрабатывавшая недоступна.
Проектировать собственную материнку под х86 - это застрелиться можно (имхо).
Если разве что не брать что-то на Эдиссоне. но и там к нему вопросы.
Насколько верно, что разработка железки на ARM и PowerPC примерно одинакова?
ничего экзотического. современный процессор 2-4-8 ядер на 1-2Ггц, память 4-8Гб, 2 гигабитных порта, два оптических порта, 2-4 USB дырки, serial console. флешка для загрузки, 2хSATA для хардов.
плюс парочка gpio для специфичной периферии.
короче хотел бы услышать, насколько АРМы круче или почему ppc сосёт.

Anturag

Оценка рынка в РФ - 200 шт. (не тысяч)

При таких объёмах нет разницы, какую архитектуру выбирать, в большей степени зависит от хардварщиков, с чем они знакомы и где меньше накосячят, а разработка софта embedded Linux в целом одинакова для всех популярных архитектур корок, кроме x86.
ОС - скорее всего центос допиленный.
В принципе неважно, что лучше знаешь, то и бери, раз с эмбеддед дистрибутивами не сталкивался.
Текущая железяка(морально устарела) выполнена на ppc, команда её разрабатывавшая недоступна.
Схематика и PCB текущей железяки есть? Если да, то возможно проще всего будет сделать такую же, но на современных PowerPC, есть достаточно мощные экземпляры, ну и традиционно, и поныне телеком на PowerPC часто делают, та же Cisco, например.
Готовое решение на х86 взять не получится - не пролезет через сертификацию.
х86 очень плохой выбор для эмбеддеда.
Насколько верно, что разработка железки на ARM и PowerPC примерно одинакова?
Верно.
ничего экзотического. современный процессор 2-4-8 ядер на 1-2Ггц, память 4-8Гб, 2 гигабитных порта, два оптических порта, 2-4 USB дырки, serial console. флешка для загрузки, 2хSATA для хардов.
плюс парочка gpio для специфичной периферии.
Под такие требования существуют и ARM, и PowerPC. Хотя ARM-ов с 8 ядрами, 2Ггц и с 2 гигабитными портами в количестве 200 штук ты не купишь.
короче хотел бы услышать, насколько АРМы круче или почему ppc сосёт.
ARM лучше в энергопотреблении, что позволило захватить рынок хэндхелдов, PowerPC более производительны, поэтому идут в телеком, индастриал с жёсткими требованиями и раньше шли в сервера. Процессоры на ARM много кто производит, а PowerPC будешь только у Freescale покупать, вот и вся разница.

Fimida

Если разве что не брать что-то на Эдиссоне.
Почему бы не Intels' Edisson?

yolki

есть устройства в количестве нескольких штук
фотографию отправил приватом.
я правильно понимаю что при прочих равных у ppc производительность получше будет?
 выбор центоса обуславливается тем, что дистрибутив конкретно для этой железки уже есть и сертифицирован.

Anturag

есть устройства в количестве нескольких штук
фотографию отправил приватом.
По фотографии мало что можно узнать, принципиальная схема более информативна.
я правильно понимаю что при прочих равных у ppc производительность получше будет?
Производительность дело тонкое. Смотря какие задачи стоят. Числодробилка на сишном коде? Не знаю, тут сравнивать надо, оптимизации в гнушном компиляторе для ARM лучше, но PowerPC всё же в целом производительнее, не слежу, IBM перестал сервера на PowerPC выпускать или нет ещё? Самописная low-level optimized числодробилка? Тут Altivec vs. NEON надо сравнивать. Работа с сетью? Да, PowerPC будет лучше. Криптография? Ну на QorIQ стоят контроллеры CAAM, но и на многих ARM'ах есть свои crypto engines, на Freescale'овских ARM'ах тот же CAAM стоит. Image processing или программирование GPU? Тут ARM выиграет. RAID-контроллеры? Ну вон на QorIQ есть какие-то, на ARM не видел в своей практике ни одного. И так далее.
Так как производительность дело тонкое, то покупаешь понравившийся evaluation kit на ARM, другой на PowerPC, и запускаешь свои собственные бенчмарки.
Вот тебе табличка по QorIQ, вроде твоим требованиям удовлетворяют, сегодня ARM такой по требованиям, наверное, только X-Gene делает.

выбор центоса обуславливается тем, что дистрибутив конкретно для этой железки уже есть и сертифицирован.
Все Линуксы одинаковые, разница только в усилиях на интеграцию.

yolki

Криптография
Смотрю ща на T4240
Вопросы, на которые я не могу ответить - пропустят ли через экспортный контроль и продадут ли в связи с санкциями. и сертифицируют ли криптоакселератор у нас.

carusya

Готовое решение на х86 взять не получится - не пролезет через сертификацию.
Чья сертификация? Есть же сертифицированныеуемые x86 платформы, производимые у нас (да, говно, медленные, неэффективные, но купить готовые всяко дешевле, чем проектировать свое, имхо)
Типа вот это есть шансы получить (хот и не быстро)

Fimida

продадут ли в связи с санкциями
Продадут-то продадут :)

evolet

вот это
тостовато набрасываешь
и дополнительно непонятно, причем тут x86

vall

можно выбрать system-on-module (там вроде даже какая-то стандартизация появилась) и спроектировать под него плату с нужной периферией
Оставить комментарий
Имя или ник:
Комментарий: