LINUX.ORG.RU

Владельцам устройств на базе процессора arm.


0

0

Интересуют реальные данные о производительности процессоров arm. Нужно декодировать mpeg2 поток (iptv) c такими характеристиками

VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 3250.0 kbps (406.2 kbyte/s) AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)

Хватит ли для такой задачи armv5 400 MHz, 64 MiB DDR ? simd, fpu отсутствуют.

Без fpu и dsp низачто. Был у человека Toshiba Portege G900 там то ли из-за привого WM, то ли из-за плеера не работал мультимедийный процессор GoForce 5500. Так вот, тормозило даже 320х240, несмотря на то, что там стоял 520 МГц Marvell XScale PXA270.

linux4ever ()

Проблем быть не должно, у меня на xscale 600 Mhz с экраном 640x480 прекрасно идет xvid с подобным разрешением.
Однако у xscale есть wmmx, точно не помню, насчет твоего процессора не знаю.

trifon ()
Ответ на: комментарий от linux4ever

>Без fpu и dsp низачто.

Весьма спорное заявление :) я пока не могу проверить - в наличии есть только armv5 200 MHz 32 MiB SDRAM. Так вот mpeg4 правда пережатый в 176х132(битрейт не помню какой)он воспроизводил примерно с 50% загрузкой процессора, естественно для mp3 использовался целочисленный libmad.

zlovred ()
Ответ на: комментарий от trifon

>Однако у xscale есть wmmx,

Кроме этого у них еще и simd есть на 310. Так что сравнивать нельзя. Голый arm достаточно медленный.

zlovred ()
Ответ на: комментарий от zlovred

200Mhz ARM не может 100Mbit через сеть прокачать, а ты хочешь еще какую-то сложную работу выполнять. Без dsp не реально.

172x132 отличается от 720x576 в 17 раз, выводы делай сам.

Reset ★★★★★ ()
Ответ на: комментарий от Reset

>200Mhz ARM не может 100Mbit через сеть прокачать

Странно - как же тогда домашние роутеры работают на mips-х ? Там процессоры на смешных частотах. Имхо тут дело вообще не в процессоре - там же данные через dma перекидываются, только с заголовками работает процессор. Такой вопрос - можно ли как-то в mplayer смотреть статистику - сколько кадров он выдает реально и вообще справляется он с потоком или нет ? Думаю натравить его на виртуальный фреймбуффер (vfb) примерно с таким разрешением - хоть примерно можно было бы тогда определить возможность.

zlovred ()
Ответ на: комментарий от zlovred

> Странно - как же тогда домашние роутеры работают на mips-х ?

ниже ты сам же ответил на свой вопрос:

там же данные через dma перекидываются

без dma мы в жопе

Reset ★★★★★ ()
Ответ на: комментарий от Reset

Без dma любой процессор наверно не справится со 100 мбитами на частое 200 МГц. Да и дело не в этом - поток по сети достаточно слабенький идет - судя по всему в районе 4 мбит.

zlovred ()
Ответ на: комментарий от zlovred

Это где-то будет 512 ...1000 пакетов в секунду с контроллера eth.
Ну можно вытянуть это только на прерываниях и с минимальным сервисом.

elipse ★★★ ()
Ответ на: комментарий от elipse

>Ну можно вытянуть это только на прерываниях и с минимальным сервисом.

Да я не переживаю за сетевую подсистему :) По крайней мере 10 мбит он легко прокачает не поморщившись - а этого вполне достаточно. Больше интересует само декодирование mpeg2.

zlovred ()

> Хватит ли для такой задачи armv5 400 MHz, 64 MiB DDR ? simd, fpu отсутствуют.
А если по теме, armv5 это SOC и тут будет все зависеть от наличия
подобных чипсетов
http://quartics.com/QV1721.aspx
А хотя, как пример:
http://inanocn.en.alibaba.com/product/283225604-204813044/7_mini_laptop_ARM_D...
чахлые CPU по тактовой частоте и заявляют о:
1Life & entertainment, surfing on the internet, information engine, news reader, file download. Support MSN, YAHOO, AOL, ICQ, MP3, WMA, WAV and support WMV, ASF, AVI, MPEG, MP4 & MOV  video.
2Support movie, flash video, games, E-Book, draw picture & p
и без подробностей о видеосистеме.

elipse ★★★ ()
Ответ на: комментарий от elipse

Это все не то - cortex-a8 со всем легко справился бы, я ориентируюсь на то что у меня есть. В этом китайском арм-е тоже не пойми что внутри напичкано, а аппаратаный внешний dsp будет стоить наверно как вся моя плата :)

zlovred ()
Ответ на: комментарий от linux4ever

>тормозило даже 320х240, несмотря на то, что там стоял 520 МГц Marvell XScale PXA270.

на мотоговноминге (inb4 мотолюб хуже содомита) мплеером смотрел видео. как раз 320x240 и pxa270. с хардфремдропом правда, но весьма хорошо тянуло на голом cpu. но енкодил специально под минг.

anonymous ()

>Нужно декодировать mpeg2 поток (iptv) c такими характеристиками

только декодировать или показывать?

anonymous ()
Ответ на: комментарий от zlovred

>freescale i.mx233

фришкалелюб хуже мотолюба, который см. выше.

anonymous ()
Ответ на: комментарий от anonymous

>>на мотоговноминге (inb4 мотолюб хуже содомита) мплеером смотрел видео. как раз 320x240 и pxa270. с хардфремдропом правда, но весьма хорошо тянуло на голом cpu. но енкодил специально под минг.

Муромец, залогинься!

exception13 ★★★★★ ()
Ответ на: комментарий от anonymous

>только декодировать или показывать?

Конечно показывать :) у фрискейла есть композитный видеовыход. У мингов частота процессора 300 МГц и память скорей всего sdram, но в pxa есть mmx.

zlovred ()
Ответ на: комментарий от exception13

ЦУЦУРОМЕЦУ ВО ВСЕ ПОЛЯ1111

залогинился

anonymous ()
Ответ на: комментарий от zlovred

в общем пробуй. емнип есть декодеры оптимизированные для arm как с мультимедийными instruction set так и без.

exception13 ★★★★★ ()
Ответ на: комментарий от zlovred

>У мингов частота процессора 300 МГц и память скорей всего sdram

именно.

но в pxa есть mmx.

iwmmx, под который, AFAIK, млпеер еще не был оптимизирован.

imho, специально кодированное с подобранными битрейтами видео без mmx и dsp оно потянет со скрипом и будет адово дропать кадры на динамических сценах (это ориентируясь на опыт с pxa).

anonymous ()
Ответ на: комментарий от anonymous

Еще хотел бы напомнить что речь об mpeg2 - не mpeg4 в котором ты скорей всего фильмы смотрел :) его легче декодировать - меньше процессор нагружает.

zlovred ()
Ответ на: комментарий от exception13

Судя по всему по сети - не более 4 мбит, для внутренней шины amba у arm-ов это детская щекотка :)

zlovred ()
Ответ на: комментарий от zlovred

>Еще хотел бы напомнить что речь об mpeg2 - не mpeg4 в котором ты скорей всего фильмы смотрел :) его легче декодировать - меньше процессор нагружает.

нет, именно mpeg2.

а еще я mpeg2 на ипаке ( pxa270, 640x480, mplayer ) я так и не заставил нормально показывать даже после пары дней подбора флагов енкодера.

anonymous ()
Ответ на: комментарий от anonymous

>>а еще я mpeg2 на ипаке ( pxa270, 640x480, mplayer ) я так и не заставил нормально показывать даже после пары дней подбора флагов енкодера.

несмотря на наличие в hx4700 ati'шного ускорителя )

exception13 ★★★★★ ()
Ответ на: комментарий от exception13

>несмотря на наличие в hx4700 ati'шного ускорителя )

того ускорителя на который у меня конечно же есть спеки и для которого я написал драйвер для ксорга или vo для мплеера?

anonymous ()
Ответ на: комментарий от linux4ever

>Модель девайса в студию
futjitsu siemens loox n560
Многое ещё от программы зависит, я использую tcpmp, mplayer не пробовал, говорят, что на poketpc он медленней.

trifon ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.