Haswell的AVX、AVX2指令集在X264上如何使用
dwing吧
全部回复
仅看楼主
level 7
haierccc 楼主
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 9
AVX对x264的帮助不大
2013年05月23日 12点05分 2
level 12
只要别用编码时不要使用--no-asm就会自动使用,还有编译x264时候configure别--disable-asm,最新版x264已经支持AVX2,r2274~2334的更新80%都是AVX2指令集优化。
2013年05月23日 13点05分 4
知道了!
2013年05月24日 08点05分
level 11
只要你有一块HSW的U你就能用AVX2
2013年05月23日 13点05分 5
level 12
还有个关于x264-opencl的,BugMaster重新改造了opencl的部分,解决了在不支持opencl的显卡环境下因找不到opencl.dll而无法启动x264的问题。
2013年05月23日 13点05分 6
level 1
期待HM10加入AVX2指令集的支持+极限优化[太开心]
2013年05月25日 09点05分 8
再+多线程并行编码就完美了[笑眼]
2013年05月25日 09点05分
HM10不会有任何针对某个指令集的优化,因为它是reference encoder。你看到JM有什么优化了么?人家是用来给做参考标准的。
2013年05月25日 15点05分
level 13
借此地贴两张图
图片来自:dwing的百度相册图片来自:dwing的百度相册
2013年06月04日 07点06分 10
瞬间以为自己回到了卡巴。。。
2013年06月04日 08点06分
好东西抱走...
2013年06月10日 09点06分
level 12
转一张图
2013年06月10日 03点06分 11
好小的差别
2013年06月10日 14点06分
[开心]
2013年06月11日 00点06分
[汗]
2013年06月11日 02点06分
haswell好像提升还是不少的,不知道为什么这个网站的测试提升这么少,或许是因为测试系统是linux的原因?
2013年06月27日 14点06分
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分
level 11
不知道现在对x264优化的怎么样了
2015年06月17日 17点06分 15
1