2 ms·
If I read the note correctly, P-cores won't have 512-bit vector registers, but they will have the other fancy stuff added by AVX-512 (namely, vector predication
by jcranmer 3y ago
If I read the note correctly, P-cores won't have 512-bit vector registers, but they will have the other fancy stuff added by AVX-512 (namely, vector predication stuff, static rounding mode instructions, new vector instructions like complex multiply or half-precision float, and 32 vector registers), just only for 128-bit and 256-bit vectors. Which, to be fair, is arguably the more useful parts of AVX-512 anyways; the maximum vector length being upped isn't all that interesting.
- coder543 3y ago> If I read the note correctly, P-cores won't have 512-bit vector registers I don’t entirely agree. See the second graphic here: https://www.phoronix.com/news/Intel-AVX10 https://www.phoronix.com/news/Intel-AVX10 Mentioned above the graphic: > Part of making AVX10 suitable for both P and E cores is that the converged version has a maximum vector length of 256-bits and found with the E cores while P cores will have optional 512-bit vector use. 512-bit support will be optional, so maybe every P-core won’t have it… maybe it’ll be restricted to higher end processors? But it sounds like some will have it, or it wouldn’t be an option at all.
- adgjlsfhk1 3y agopresumably it will be the server chips that are all p cores that have it. to me it seems like a dumb choice, but it is consistent with what Intel is doing now
- wmf 3y agoP-cores will be 512-bit and E-cores will be 256-bit. Seems unnecessarily complex to me.
- adrian_b 3y agoNo, see another more complete reply above. P-cores in hybrid CPUs will be 256-bit (like E-cores). P-cores in (server) CPUs that contain only P-cores will be 512-bit.
- _old_dude_ 3y agoyes, thanks,
- deleted 3y ago[deleted]
- adrian_b 3y agoWhat Intel says exactly: "A “converged” version of Intel AVX10 with maximum vector lengths of 256 bits and 32-bit opmask registers will be supported across all Intel processors, while 512-bit vector registers and 64-bit opmasks will continue to be supported on some P-core processors." So all future Intel CPUs starting in 2025 will support a 256-bit subset of AVX-512, where AVX-512 is rebranded as AVX10. Only some P-core processors will support the full 512-bit AVX-512 a.k.a. AVX10, which is to be understood that only those server CPUs that contain only P-cores, i.e. the successors of Granite Rapids and Granite Rapids D, will support 512-bit registers and instructions (and 64-bit mask registers instead of 32-bit mask registers).