By: Adrian (a.delete@this.acm.org), October 20, 2022 12:11 am
Room: Moderated Discussions
In the new revision from September 2022 of "Intel Architecture Instruction Set Extensions and Future Features", there are a few interesting additions.
For example, for several of the useful AVX-512 instructions, e.g. for IFMA, new AVX encodings are provided.
I suppose that this is related to the fact that even Intel Meteor Lake from next year will not have AVX-512.
Alder Lake and Raptor Lake already include AVX encodings for a few groups of instructions initially added to AVX-512 (like also Zen 3), but it is likely that the number of such instructions will be expanded in Meteor Lake, to lessen the disadvantage of not having AVX-512, versus Zen 4 and its successors.
Another addition is that the AMX instructions are expanded with operations on larger number, e.g. dot product of 16-bit FP numbers with accumulation in 32-bit FP numbers. This will increase the number of applications for AMX, even if they remain behind NVIDIA or AMD, which in their datacenter GPU models implement matrix operations up to FP64.
I assume that this AMX extension will appear in the server CPUs that will use the next Intel CMOS process, i.e. in Granite Rapids, since Emerald Rapids are just a refresh of Sapphire Rapids.
https://www.intel.com/content/www/us/en/develop/download/intel-architecture-instruction-set-extensions-programming-reference.html
Topic | Posted By | Date |
---|---|---|
The Intel 2022-09 ISA Extensions | Adrian | 2022/10/20 12:11 AM |
The Intel 2022-09 ISA Extensions | -.- | 2022/10/20 02:54 AM |
The Intel 2022-09 ISA Extensions | anonymous2 | 2022/10/20 06:10 PM |
The Intel 2022-09 ISA Extensions | Andrey | 2022/10/21 02:05 AM |
The Intel 2022-09 ISA Extensions | Andrey | 2022/11/04 07:11 AM |
The Intel 2022-09 ISA Extensions | -.- | 2022/11/04 03:47 PM |
The Intel 2022-09 ISA Extensions | Mark Roulo | 2022/11/04 03:49 PM |
RAO-INT new atomic instructions | Jeffrey Bosboom | 2022/10/20 07:17 PM |
Remote atomics, not relaxed | Juha Lainema | 2022/10/20 10:33 PM |
Remote atomics, not relaxed | gpd | 2022/10/21 02:02 AM |
Remote atomics, not relaxed | Michael S | 2022/10/21 05:30 AM |
Remote atomics, not relaxed | Brendan | 2022/10/22 12:32 AM |
Remote atomics, not relaxed | Linus Torvalds | 2022/10/21 10:11 AM |
Remote atomics, not relaxed | Linus Torvalds | 2022/10/21 10:43 AM |
Remote atomics, not relaxed | Andrey | 2022/10/21 12:08 PM |
Remote atomics, not relaxed | Andrey | 2022/10/21 12:21 PM |
Remote atomics, not relaxed | Linus Torvalds | 2022/10/21 01:29 PM |
Remote atomics, not relaxed | Linus Torvalds | 2022/10/22 10:58 AM |
Remote atomics, not relaxed | Yuhong Bao | 2022/10/25 12:53 AM |
Remote atomics, not relaxed | Yuhong Bao | 2022/10/25 01:06 AM |
Remote atomics, not relaxed | rwessel | 2022/10/25 04:02 AM |
Remote atomics, not relaxed | Yuhong Bao | 2022/10/26 12:58 AM |
Remote atomics, not relaxed | Adrian | 2022/10/26 02:04 AM |
Remote atomics, not relaxed | rwessel | 2022/10/26 04:18 AM |
Remote atomics, not relaxed | anon2 | 2022/10/21 06:20 PM |
Remote atomics, not relaxed | Jörn Engel | 2022/10/21 11:35 PM |
Remote atomics, not relaxed | Jörn Engel | 2022/10/22 08:51 AM |
What do you cal "Contention" ? (NT) | Michael S | 2022/10/22 12:09 PM |
What do you cal "Contention" ? | Jörn Engel | 2022/10/22 02:36 PM |
Remote ALU? | Robert David Graham | 2022/10/24 01:47 PM |
Remote ALU? | anon2 | 2022/10/24 03:41 PM |
Remote ALU? | Etienne | 2022/10/25 12:54 AM |
Remote ALU? | anon2 | 2022/10/25 02:46 AM |
Remote ALU? | Brendan | 2022/10/25 04:47 AM |
Remote ALU? | Linus Torvalds | 2022/10/25 09:40 AM |
Remote ALU? | Yuhong Bao | 2022/10/25 12:17 PM |
Remote ALU? | Yuhong Bao | 2022/10/25 12:22 PM |
Remote ALU? | Linus Torvalds | 2022/10/25 03:43 PM |
Remote ALU? | anon2 | 2022/10/25 07:10 PM |
Remote ALU? | Adrian | 2022/10/26 12:19 AM |
Remote ALU? | Linus Torvalds | 2022/10/26 10:33 AM |
Remote ALU? | Linus Torvalds | 2022/10/25 03:20 PM |
Remote ALU? | Yuhong Bao | 2022/10/25 04:24 PM |
Remote ALU? | Björn Ragnar Björnsson | 2022/10/25 05:19 PM |
Remote ALU? | NoSpammer | 2022/10/26 06:58 AM |
Remote ALU? | Jörn Engel | 2022/10/27 09:01 AM |
Remote ALU? | Linus Torvalds | 2022/10/27 01:12 PM |
Remote ALU? | Jörn Engel | 2022/10/27 02:20 PM |
Remote ALU? | Linus Torvalds | 2022/10/27 05:15 PM |
How Asynchronous can these atomics be? | Ganon | 2022/10/27 08:03 PM |
How Asynchronous can these atomics be? | anon2 | 2022/10/27 08:41 PM |
Remote ALU? | Jörn Engel | 2022/10/27 08:23 PM |
Remote ALU? | anon2 | 2022/10/27 08:53 PM |
Remote ALU? | Jörn Engel | 2022/10/27 10:42 PM |
Remote ALU? | anon2 | 2022/10/28 12:52 AM |
Remote ALU? | Jörn Engel | 2022/10/28 08:13 AM |
Remote ALU? | Linus Torvalds | 2022/10/28 12:00 PM |
Remote ALU? | anon2 | 2022/10/28 06:02 PM |
Remote ALU? | anon2 | 2022/10/28 05:36 PM |
Remote ALU? | Jörn Engel | 2022/10/28 07:25 PM |
Remote ALU? | anon2 | 2022/10/29 01:38 AM |
Remote ALU? | Jörn Engel | 2022/10/27 10:55 PM |
Remote ALU? | anon2 | 2022/10/28 01:01 AM |
Remote ALU? | anon2 | 2022/10/27 08:36 PM |
Remote ALU? | --- | 2022/10/28 09:40 AM |
Remote ALU? | Linus Torvalds | 2022/10/28 01:09 PM |
Remote ALU? | --- | 2022/10/28 04:58 PM |
Remote ALU? | Linus Torvalds | 2022/10/28 06:44 PM |
Remote ALU? | Adrian | 2022/10/25 03:21 AM |
RAO-INT new atomic instructions | Andrey | 2023/01/15 09:16 AM |
RAO-INT new atomic instructions | Adrian | 2023/01/15 11:39 AM |
RAO-INT new atomic instructions | Andrey | 2023/01/15 01:30 PM |
RAO-INT new atomic instructions | Freddie | 2023/01/15 01:40 PM |