我有简单的廉价双核心英特尔-3和访问超级昂贵的powerPc7-Aix。
在进行了几天的strugle之后,我编写了libx264并在两台计算机上进行了测试:
..。其结果是廉价的英特尔是x2倍更快!(由于停课,英特尔的速度是以前的10倍)
我的问题是:这正常吗?其他的powerPC用户都有相同的结果吗?. Can =‘Can 2’> x264库的优化工作是否与英特尔以相同的速度工作?或者MMX/SSE优化的速度至少是这个库的2倍?
我对多线程选项不感兴趣。核心和线程的数量是无关的。只是简单的单线程x264编码,默认的“媒体预置”使用rawvideo作为源,SSEvs.TOVEC。
也许本机Aix编译器提供了更好的结果?(我只设法让gcc工作)
..。mac用户可能对此有所了解。
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发布于 2013-03-03 20:13:37
有几件事在脑海中浮现:
一个更有趣的比较将是与PS3的代码进行优化,以充分利用所有的内核--显然,PS3s在强制加密方面非常出色。可悲的是,他们已经停止了他们的生产,我不知道这几天在Linux上运行有多容易。
https://stackoverflow.com/questions/15071821
复制相似问题