The Intel 2022-09 ISA Extensions

By: Adrian (, 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.

 Next Post in Thread >
TopicPosted ByDate
The Intel 2022-09 ISA ExtensionsAdrian2022/10/20 12:11 AM
  The Intel 2022-09 ISA Extensions-.-2022/10/20 02:54 AM
    The Intel 2022-09 ISA Extensionsanonymous22022/10/20 06:10 PM
    The Intel 2022-09 ISA ExtensionsAndrey2022/10/21 02:05 AM
      The Intel 2022-09 ISA ExtensionsAndrey2022/11/04 07:11 AM
        The Intel 2022-09 ISA Extensions-.-2022/11/04 03:47 PM
          The Intel 2022-09 ISA ExtensionsMark Roulo2022/11/04 03:49 PM
  RAO-INT new atomic instructionsJeffrey Bosboom2022/10/20 07:17 PM
    Remote atomics, not relaxedJuha Lainema2022/10/20 10:33 PM
      Remote atomics, not relaxedgpd2022/10/21 02:02 AM
        Remote atomics, not relaxedMichael S2022/10/21 05:30 AM
          Remote atomics, not relaxedBrendan2022/10/22 12:32 AM
      Remote atomics, not relaxedLinus Torvalds2022/10/21 10:11 AM
        Remote atomics, not relaxedLinus Torvalds2022/10/21 10:43 AM
          Remote atomics, not relaxedAndrey2022/10/21 12:08 PM
            Remote atomics, not relaxedAndrey2022/10/21 12:21 PM
              Remote atomics, not relaxedLinus Torvalds2022/10/21 01:29 PM
                Remote atomics, not relaxedLinus Torvalds2022/10/22 10:58 AM
                  Remote atomics, not relaxedYuhong Bao2022/10/25 12:53 AM
                    Remote atomics, not relaxedYuhong Bao2022/10/25 01:06 AM
                      Remote atomics, not relaxedrwessel2022/10/25 04:02 AM
                        Remote atomics, not relaxedYuhong Bao2022/10/26 12:58 AM
                          Remote atomics, not relaxedAdrian2022/10/26 02:04 AM
                          Remote atomics, not relaxedrwessel2022/10/26 04:18 AM
            Remote atomics, not relaxedanon22022/10/21 06:20 PM
        Remote atomics, not relaxedJörn Engel2022/10/21 11:35 PM
          Remote atomics, not relaxedJörn Engel2022/10/22 08:51 AM
            What do you cal "Contention" ? (NT)Michael S2022/10/22 12:09 PM
              What do you cal "Contention" ?Jörn Engel2022/10/22 02:36 PM
      Remote ALU?Robert David Graham2022/10/24 01:47 PM
        Remote ALU?anon22022/10/24 03:41 PM
          Remote ALU?Etienne2022/10/25 12:54 AM
            Remote ALU?anon22022/10/25 02:46 AM
            Remote ALU?Brendan2022/10/25 04:47 AM
              Remote ALU?Linus Torvalds2022/10/25 09:40 AM
                Remote ALU?Yuhong Bao2022/10/25 12:17 PM
                  Remote ALU?Yuhong Bao2022/10/25 12:22 PM
                    Remote ALU?Linus Torvalds2022/10/25 03:43 PM
                      Remote ALU?anon22022/10/25 07:10 PM
                        Remote ALU?Adrian2022/10/26 12:19 AM
                        Remote ALU?Linus Torvalds2022/10/26 10:33 AM
                  Remote ALU?Linus Torvalds2022/10/25 03:20 PM
                    Remote ALU?Yuhong Bao2022/10/25 04:24 PM
                      Remote ALU?Björn Ragnar Björnsson2022/10/25 05:19 PM
                Remote ALU?NoSpammer2022/10/26 06:58 AM
                Remote ALU?Jörn Engel2022/10/27 09:01 AM
                  Remote ALU?Linus Torvalds2022/10/27 01:12 PM
                    Remote ALU?Jörn Engel2022/10/27 02:20 PM
                      Remote ALU?Linus Torvalds2022/10/27 05:15 PM
                        How Asynchronous can these atomics be?Ganon2022/10/27 08:03 PM
                          How Asynchronous can these atomics be?anon22022/10/27 08:41 PM
                        Remote ALU?Jörn Engel2022/10/27 08:23 PM
                          Remote ALU?anon22022/10/27 08:53 PM
                            Remote ALU?Jörn Engel2022/10/27 10:42 PM
                              Remote ALU?anon22022/10/28 12:52 AM
                                Remote ALU?Jörn Engel2022/10/28 08:13 AM
                                  Remote ALU?Linus Torvalds2022/10/28 12:00 PM
                                    Remote ALU?anon22022/10/28 06:02 PM
                                  Remote ALU?anon22022/10/28 05:36 PM
                                    Remote ALU?Jörn Engel2022/10/28 07:25 PM
                                      Remote ALU?anon22022/10/29 01:38 AM
                            Remote ALU?Jörn Engel2022/10/27 10:55 PM
                              Remote ALU?anon22022/10/28 01:01 AM
                        Remote ALU?anon22022/10/27 08:36 PM
                    Remote ALU?---2022/10/28 09:40 AM
                      Remote ALU?Linus Torvalds2022/10/28 01:09 PM
                        Remote ALU?---2022/10/28 04:58 PM
                          Remote ALU?Linus Torvalds2022/10/28 06:44 PM
        Remote ALU?Adrian2022/10/25 03:21 AM
    RAO-INT new atomic instructionsAndrey2023/01/15 09:16 AM
      RAO-INT new atomic instructionsAdrian2023/01/15 11:39 AM
      RAO-INT new atomic instructionsAndrey2023/01/15 01:30 PM
        RAO-INT new atomic instructionsFreddie2023/01/15 01:40 PM
Reply to this Topic
Body: No Text
How do you spell tangerine? 🍊