• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Intel announce APX and AVX10

Associate
Joined
16 Aug 2022
Posts
267
Location
Sunny Hampshire
Intel has finally pulled their finger out and announced some new performance extensions for programmers.

APX doubles the number of general purpose registers from 16 to 32, alleviate register pressure.
"Intel APX doubles the number of general-purpose registers (GPRs) from 16 to 32. This allows the compiler to keep more values in registers; as a result, APX-compiled code contains 10% fewer loads and more than 20% fewer stores than the same code compiled for an Intel 64 baseline. Register accesses are not only faster, but they also consume significantly less dynamic power than complex load and store operations."

Also a new AVX instruction set AVX10 that works across P and E cores. 256bits wide on E cores and optionally 512bits wide on P cores.
Due to the ability to have variable length vectors, we may see 1024 bits in the future.
 
The problem is the E cores can't handle the power requirements of AVX512.
This new version encompasses AVX512, but has the ability to run at variable vector lengths. So you don't have to code twice for P cores and E cores.

I'm more interested in the register extensions. Eliminating 10% of reads and 20% of writes will give a pretty decent boost to code performance.
 
Back
Top Bottom