[FFmpeg-devel] [PATCH] configure: set IceLake-AVX512 as the minimum baseline

Joel Linn jl at conductive.de
Wed Aug 18 13:59:11 EEST 2021


Hello,

On 2021-08-18 12:40, Ronald S. Bultje wrote:
> 
> I don't think you can make that decision single-handedly. doesn't it 
> depend
> on the situation, and shouldn't individual users and/or developers be 
> able
> to make that decision themselves?
> 

I agree, not all AVX512 instructions slow down those CPUs and heat the 
room; especially when used only occasionally.

True, the AVX512 feature matrix is a mess but there are a lot of 
instructions which simplify work with 256bit registers as well because 
the restriction on 128bit lanes was lifted and a lot of new functions 
where added.
It was shown that the occasional use of AVX512 instructions does not 
significantly throttle CPUs. For example in a larger algorithm, 
replacing sequences of AVX permute and shuffle instructions with single 
AVX512 permute(ex)s could thus aid all AVX512 systems.


More information about the ffmpeg-devel mailing list