Tuesday, July 7th 2026
Intel "Nova Lake" to Feature AVX-512 on Both P-cores and E-cores
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.
Source:
JayKihn (Twitter)
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
I wrote about that for years. My code does not execute on intel, it will crash.
from this text here:I need to finish building my second am5 box.
I have another computer to build in the future to replace a ryzen 5800x, x570 box. Intel may be interesting to that person with the use case microsoft windows only with high performance. Intel was ruled out at that time. On a second thought, 420Watt claim for the future intel platform makes it a red flag again. I expect better energy efficiency for those P cores and other cores as any Ryzen 7000 or ryzen 9000 cpu cores. That also includes time used for certain tasks for amd processor x vs intel processor y where the intel processor needs to be 20% or higher more energy effiicent. That means 20% less energy usage. Anything below is not noticeable and not worth considering.
I see it very positive news, intel sticks to common avx512 standards.
Intel needs to gain trust in its manufacturing and engineering department:
I do not trust intel as AX210 (lying around has cost me around 40 € and is defective), also another AX200 wlan chip were faulty, ethernet chips were faulty and intel 13th and 14th core chips were faulty. my previous refurbished notebook had an intel sata ssd where lenovo stated malware inside. I found that only by chance as i looked it up.
I value INTEL Desktop graphic cards better as at the release date. Bringing not the next generation to the market is a negative point and that causes a long term do not buy flag for intel desktop graphic cards.
--
What i see over years, in the linux kernel changes, i talk about the kernel and not the operating system!, those p and e cores are poorly supported. When i see a few weeks ago still code put in the scheduler which is a very important part of the kernel on how to divide the workload it indicates since the intel 12th generation there is hardly any software support.
I repeat also another statement, not every software is multi core capeable.
I had to enable on my gnu gentoo linux only for a 8 core ryzen 7700x parallel compilation and installation protocol, as the cpu idles. Even 8 cores are not utilised properly these days with the gnu toolchain. of course i am aware of the "make --jobs 16" feature, to generate 16 compile jobs for e.g. building the kernel. Still the installation phase seems to be single core only.
When you are encoding videos which should be done on the graphic card and not on the cpu, a layer 8 error, you may need such high core intel cpus with lower cpu instructions. 100% agree, nothing to discuss about. I hardly ever had the need to reencode videos etc. since i own a computer or used a computer since 1989.We had that argumetn already. Than someone else pulled a spec sheet. And i pulled a spec sheet. Than we discussed here, i pulled an older spec sheet, that user pulled a newre spec sheet.
intel can not be trusted on the avx10.x statement, as intel changed it at least once.
I did download both spec sheets and compared it in split view, line per line on the important stuff.
When it is really AVX512, than Intel should name it AVX512. I expect common names to be used.
I did not bought ryzen 9000 cpu, as in my personal use case study on my gnu gentoo linux box, only a few packages used it. I do not remember anymore, was it 10 or 20 packages which used avx512 in around 1300 installed packages. Therefore if it needs two times on a ryzen 7700x vs the newer ryzen 9700x did not justify to buy a ryzen 9700x. Having an 8 core was an argumeng, having no x3d cache was an argument and having avx512 was an argument.
not every software scales for the big x3d cache. i do overspec my boxes with the cpus and dram, my personal fault. i saw it 2023 when i downgraded the 5800x and used a ryzen 3 3100 cpu for a few months. even that ryzen 3 3100 cpu was very powerful
I had the argument in the past. When it is AVX512 than name it AVX512. When you use a different name than it is something else. Why should someone name it differently. What i remember from several months ago was, Intel uses smaller sizes, it is not 512, it is 256, with the option, not gurantee size of 512.
CPu instructions are important, I saw that myself when i switched over from intel i7-3610qm to the 5800x.
-- intel cpus were not backward compatible, as intel 12th gen lost avx512. I wrote it several times, amd lost XOP instructions and a few ohter instructions were also lost on other cpus which i forgot by now. Luckily xop was only on the amd bulldozer plattform.
They way they did that in Skymont benefitted every application without a recompile of any sort.The head architect of x86 is the E core architect, Stephen Robinson.
Both the P core team and the design has been very rusty for a decade now. They called Core a combo of Netburst + Pentium M, when mostly it was Pentium M. I expect that to happen again with only bits of P-core being used in Unified Core with the lineage being the E core.
For more server related workloads there are also RAID, databases, etc. which gains lots of performance from optimizations, not to mention all those "AI" workloads.Generally speaking, most instances where SIMD is heavily used, it's working on data vectors way longer than 256 bit, so it's usually just a matter of adjusting the instructions and the loop. There are however exceptions where some SIMD instructions are sprinkled within algorithms that don't work on wide data vectors which fits more along the lines of what you're talking of. AVX-512 and AVX-10.2 also adds new capabilities, so obviously there are new cases where optimizing algorithms for AVX-512/10.2 makes sense where AVX2/AVX/SSE did not.
The slow adoption rate is probably a combination of the misconception you've mentioned and the low adoption rate in hardware. But even AMD's initial double-pumped approach changed that quickly.I don't think they've ever said that, what we got is a job posting mentioning a "Unified Core team", whatever that means. It seems like everyone jumped to the conclusion that all the CPUs will have only one type of core, even though that name may have nothing to do with that.
I believe it's more likely that different core types becomes variants of the same underlying design, kind of like Zen 5 vs. Zen 5c, but with different feature sets. Hopefully that would mean putting some even bigger P-cores in workstation CPUs etc.
For example, the following assembly code runs at 6 instructions-per-clock on Ryzen 9000 CPUs:
EDIT: I guess this is necessary... /s
I am just comparing Intel's own CPU.
Edit: Replaced "ALU" with "execution pipe".
You can achieve 4 ops/cycle when combining these (like in your example), but it'd important to make the distinction.
No thanks, I rather have lots of generic performance which can be used for any algorithm. And if you think just throwing more cores at it is better, remember that ILP + SIMD is usually laying the ground work to even scale further with more cores.
Any Alder Lake, Raptor Lake or Arrow Lake CPUs already have full AVX-512 in their P-cores, it's just disabled. Like your 14700KF/12100 CPUs.
I suggest we use the following terminology: The FPU has multiple execution pipes (or execution ports). A particular pipe can execute a particular subset of the AVX-512 instruction set.
RPCS3 is my primary use of AVX 512 on my machine.
chipsandcheese.com/p/amds-ryzen-9950x-zen-5-on-desktop
Whereas on AMD's own slides those are labeled as FMA/FMUL units instead of FMA/ALU:
According to Agner Fog, Zen 5 can do lots of INTEGER vector arithmetics at a rate of 4ops/cycle, even when operating with 512-bit registers:
www.agner.org/optimize/instruction_tables.pdf
(pages 150 & 151)
But if we look at the float ops (page 155), then the throughput is indeed halved:
Nonetheless, others have already looked into Zen 5's capabilities, like that really post from y-cruncher's creator:
www.numberworld.org/blogs/2024_8_7_zen5_avx512_teardown/#port_limit
AVX10.2 is fully compatible with AVX-512 software because it exposes every supported subset of AVX-512. From software perspective an AVX10.2 CPU supports AVX-512 natively as indicated by AVX-512 CPUID bits. That is explicitly stated in the whitepaper.
No need to download old versions of the specs - they are all available on Intel's site and they have embedded change logs. The latest version is the valid one and what is to be expected with Diamond Rapids/Nova Lake. The latest version has 256bit-only cores removed, so all cores will be 512-bit. What remains to be seen is whether E-cores have hardware 512-bit widths or will do 2x256-bit like Zen 4. That is an implementation detail with no visibility to software.