半肾
精华
|
战斗力 鹅
|
回帖 0
注册时间 2013-6-19
|
本帖最后由 无名的旅人 于 2017-3-19 09:16 编辑
测试环境
i7 4700MQ,刷BIOS超频至36/35/34/34,解锁TDP为57W,高温降频线为97°
16GB
SSD
W230SS散热能力有限,全程90°以上,但并未因温度或功耗触发降频影响测试结果
Win10 RS1 14393
AviSynth 2.60 ST,仅用于输出YUV给x265
x265-2.3+1-7e225ae-stable_vs2017-AVX2
D:\Rip>x265 -V
x265 [info]: HEVC encoder version 2.3+1-7e225aefd389
x265 [info]: build info [Windows][MSVC 1910][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
avs4x26x.exe --x26x-binary "D:\Rip\x265.exe" --crf 18 --preset medium --asm auto -o "E:\!Delete\test.265" "E:\!Delete\test.avs"
avs4x26x.exe --x26x-binary "D:\Rip\x265.exe" --crf 18 --preset medium --asm MMX2,SSE2Fast,SSSE3,SSE4.2,AVX,FMA3,LZCNT,BMI2 -o "E:\!Delete\test.265" "E:\!Delete\test.avs"

测试结论:
1、相比仅使用其他传统指令集,在x265中AVX2开启后性能提升幅度约为30%
2、视频内容、视频分辨率、压缩参数等其他因素无明确影响(这部分结论的相关数据未全部在表格中体现,实际上我还多测了一些项目)
3、不使用任何指令集(--no-asm)会导致压缩性能暴跌75%左右,考虑到实际使用环境,此项没有对比测试的价值
另外,我个人已经30年没用过AMD CPU,不清楚其衍生自SSE5的XOP、FMA4、CVT16等Intel不支持的指令集是否可被x265支持,但考虑到这几个指令集的本质近似于AVX,无论支持与否应该都没什么用
170319编辑:已确认不支持
随着专业用户的环境逐渐从Avisynth转向VapourSynth后,当前无论专业用户还是一般用户,视频压缩都是看多线程的
Ryzen的AVX2再不济总归是有的,跟Intel的差距往大了猜最多20%(Intel一共就提高了30%,AMD算10%够少了吧),如果迄今为止的消息属实,其8C16T版本在明显低廉的价格下靠核心规模硬怼Intel没问题,从民用旗舰一路打到服务器,只有顶级对不过而已
170319编辑:已确认在当前版本的x265当中Ryzen的AVX2完全不起效,而且Ryzen的多媒体性能也没有当初预想的高(比如吃满16线程的EEDI3测试中1700才勉强打赢7700K一点),以上这段话是我预测错误
|
|