Intel's next-generation Core Ultra Series 4 "Nova Lake" processors will mark an official
return of AVX-512 to the company's client processor lineup. The 512-bit SIMD instruction set will be
featured on both the "Coyote Cove" P-cores, and "Arctic Wolf" E-cores, according to Jay Kihn. It is a
requirement for both core types to feature an identical ISA, without which thread migration between the two
core types will result in runtime errors arising from ISA mismatch.
The last Core processor to feature an official implementation of AVX-512 was 11th Gen Core "Rocket Lake," in
which AVX-512 workloads would notoriously cause the 14 nm processor to overheat. Intel would deprecate
AVX-512 on all succeeding client microarchitectures, mainly because their respective E-core types didn't
support it. Intel is expected to offer a client-relevant set of AVX-512 instructions. Meanwhile, AMD
introduced AVX-512 support with "Zen 4," and would go on to improve AVX-512 performance with "Zen 5." The
reentry of AVX-512 on Core could advance client AI inferencing applications.
84 Comments on Intel "Nova Lake" to Feature AVX-512 on Both P-cores and E-cores
Bro you got your wish, AVX-512 instructions.
Ready to upgrade? :laugh:
Seriously though, I wonder if this is evidence that ecores will become the new pcores eventually. Or if it was just a bad look to not have it all this time so intel found a way.
This will be a great riddle that will be solved in the future, can't wait. :)
www.techpowerup.co/review/amd-ryzen-9-9950x3d2-dual-edition/8.html
And Linux stuff:
www.phoronix.com/review/amd-zen5-avx-512-9950x
So the last shall be first, and the first last.
For many be called, but few chosen.For the mere mortals?
The above mentioned RPCS3
and some video encoding routines.
And some AI stuff for those who are into it and do not want to pay thousands $$$ for GPU.
There are legitimate difficulties with coding for AVX-512 as you need to essentially have your calculations lined up neatly so they can feed into the wider bus of AVX-512. Otherwise, you are just not taking advatange of the larger throughput. But, unfortunately, part of the reason developers do not code for it is laziness and the misconception it is more power hungry for their calculations. Maybe now that both Intel and AMD mainstream CPUs support AVX-512 they will forgo their laziness.
afik they only stopped providing the option inside new products and didn't disabled it from a product they already lauched
There's also the option of the E-cores using 256-bit units (or even 128-bit ones!) + double/quad-pumping, while the P-cores have full blown 512-bit units.
If you compare Zen 5 and Zen 5 Lite (256-bit FPU version found in APU), substantial transistor budget is given to the beefier FPUs.