ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
235756
klen (27.01.2011 20:31, просмотров: 4657)
Atom510 + SSE3 медленнее чем Atom510 - SSE3? свалилась задача - есть матплата с впаяеым Atom510 и 4 канала выдеоввода, нада сдлеать видеорегистратор MJPEG 2канала 25 кадров в секунду, 2 канала 12,5 кадров в секунду. никогда ничего такого не делал поэтому сразу поставил ubuntu на мать и начал ковырять. быстро в ядре нашел интерфейс v4l2, и примеры его пользования xawtv. проблема - сжатие 75 кадров в секунду в jpeg в притык упирается по производительности проца. тоесть регистратр через пеньколоду заработал но еще нужно в 4 окошка на экран выводить виддеокартинку а производительность кончилась... я как кутой перец взял objdump -d ../libjpeg.a ..... что там обычные инструции проца используются и СИЛЬНО ОБРАДОВАЛСЯ - скачал исходники libjpeg-0.8 (самые свежие) и собрал их с ключиками -O3 -funroll-loops -mfpmath-fast -msse3 -.... etc. опять зарядил objdump -d убедился что там код sse присутствует ( регистры xmm ) и с ней пересобрал свой регестратор. Итог - сжатие стало медленне.... ктонить может прокоментировать. может такое быть что fpu в режиме исполнениея sse инструкций медленее чем тоже но на cpu для atom??