我有简单便宜的双核intel-3ghz-debian和超级昂贵的电源Pc7 Aix。
经过几天的挣扎,我整理了
利比亚264
并在两台计算机上进行了测试:
-
GCC:英特尔x264库(具有SSE2功能)和
-
16核功率Pc上的GCC(带altivec)。
…结果是廉价的情报
x2次
更快!(禁用altivec后,intel的速度提高了10倍)
我的问题是:这正常吗?
是否所有其他powerPC用户都有相同的结果?powerPc altivec对x264库的优化能否与英特尔以相同的速度工作。。。或者MMX/SSE优化对于这个库的官方速度至少快2倍?
我对多线程选项不感兴趣。内核和线程的数量无关紧要。只需简单的单线程x264编码,默认“媒体预设”,使用rawvideo作为源,sse vs altivec。
也许本机Aix XLC编译器可以提供更好的结果?(我只设法让gcc工作)
…mac powerpc用户可能对此有所了解。
powrPc7-Aix:$ time (cat raw10sec.y4m |x264 --input-res 720x576 --fps 50 -o /dev/null -)
x264: 64-bit XCOFF
x264 [info]: using cpu capabilities: Altivec
time: real 0m33.559s
---
intelDebian:$ time (cat raw10sec.y4m |x264 --input-res 720x576 --fps 50 -o /dev/null -)
x264: ELF 32-bit LSB executable
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
time: real 0m16.503s