Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    AVX-512 instruction sets

    Off-Topic & Non-Support Discussion
    2
    3
    1.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JonathanLeeJ
      JonathanLee
      last edited by JonathanLee

      Hello fellow Netgate community,

      Has anyone ever played with Intel's AVX-512 instruction sets in assembly code, and or is there any ARM equivalent? Is there even any ARM equivalent architecture that would support 512 bit registers?

      Intel actually has a coprocessor that supports AVX-512. This is amazing!!!

      Think about the speed with parallel computing and 512 BIT registers!!!!!

      I want to play with AVX-512 so much. But when I run CPUID with our lab at the University it shows AVX-512 is not supported with the flags.
      I want to learn about it as a student as it's the future, I purchased every book I could find on it.

      Anyone else interested in the AVX-512 instruction sets?

      8da58e04-bd9a-4b15-b2df-ba784b92b4aa.75c13cf166146175dc76c9d89ecbaa9d.jpeg

      Make sure to upvote

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        IPSec-MB uses AVX-512 if present.

        JonathanLeeJ 1 Reply Last reply Reply Quote 2
        • JonathanLeeJ
          JonathanLee @stephenw10
          last edited by JonathanLee

          @stephenw10 I was also checking out the arm instruction set and it shows there is a 128bit sysp mnemonic. We have learned a ton of assembly code this semester and I fell down a rabbit hole with the AVX-512 stuff, so I purchased books about it to learn more. The best ones I could find are by an author named Kusswurm Modern x86 Assembly Language Programming, and Modern Parallel Programming with C++ and assembly language. They have all the AVX-512 stuff.

          1606da2c-9b08-4143-9c31-782b65bb7347-image.png
          Again, arm doesn't really show AVX-512 instructions but it does show SMID

          98c13ad6-32b4-44f2-8b6b-acc2ae5948ee-image.png
          (Instruction set shows sysp 128-bit mnemonic)

          f0dfce4b-d12b-42e5-89cb-912bf9979c00-image.png
          (SMID mnemonics)

          55147622-c861-4ddd-9eee-11b139f873eb-image.png
          (I just learned that the ARM Cortex -A53 shows it has SMID engine)

          Ref:
          https://developer.arm.com/documentation/ddi0602/2022-09/SIMD-FP-Instructions?lang=en

          Make sure to upvote

          1 Reply Last reply Reply Quote 0
          • JonathanLeeJ JonathanLee referenced this topic on
          • First post
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.