level 7
Haswell已经定于6月份上市了。其实这款CPU的亮点不多,说来说去也就是AVX2指令集和OpenCL编码加速。
其实这2个功能都可以用于视频编码加速,我百度相关资料,看到如下说明:
#define X264_CPU_AVX 0x0400000 /* AVX support: requires OS support even if YMM registers
* aren't used. */
请教这段说明是啥意思呢?如何使用最新的CPU指令集来加速X264的编码速度呢?
2013年05月23日 10点05分
1
level 12
只要别用编码时不要使用--no-asm就会自动使用,还有编译x264时候configure别--disable-asm,最新版x264已经支持AVX2,r2274~2334的更新80%都是AVX2指令集优化。
2013年05月23日 13点05分
4
level 12
还有个关于x264-opencl的,BugMaster重新改造了opencl的部分,解决了在不支持opencl的显卡环境下因找不到opencl.dll而无法启动x264的问题。
2013年05月23日 13点05分
6
level 1
avx2提升不大嘛,加上价格,3770k小超比45770划算。i3 2120+mc,测720p,480p,very slow,用了i的cl压片,速度比软压快约10%,但还没触及软压的极限码率画面就崩了,但比核显硬压好,但用了very fast后,在画质,速度方面,核显硬压真没存在必要(1080未测试)
2013年06月13日 06点06分
13
level 3
我对avx2还是很大希望的,毕竟256位整数运算比128位直接提升了一倍,在加上一些数据提取指令,在我了解的视频处理领域,理想情况下,性能提升超过100%!我对编码了解有限,算法复杂或者热点多,充分优化可能不容易。
2013年06月27日 05点06分
14
内存读写速度不会因为128->256变快,还有能优化的部分占的比例不大。
2013年06月27日 07点06分
回复 roo_zhou :过一段我会在项目里试试,看能不能达到理想提升。其实如果是计算密集型应用,而且没有大量不可预见的随机读写,内存读可以靠预取来解决,不会成为瓶颈。
2013年06月28日 08点06分