ARM announces Armv8.9 and Armv9.4

By: Adrian (, September 30, 2022 1:55 am
Room: Moderated Discussions
noko ( on September 29, 2022 8:02 pm wrote:
> I guess actual details won't be released until sometime next year. But some interesting points:
> - SME2 just a year after SME
> - Multi-vector instructions, I'm guessing this basically RVV's vector groups?
> - ARM's 3rd try to kill ROP, this time with a shadow stack
> - A "Hybrid Vector Length Agnostic" programming model for SVE2, any clue what that means?

I have no idea about what "multi-vector operations" means, but e.g. doing a matrix-vector multiplication simultaneously with multiple vectors, in a single operation, might improve the throughput in comparison with doing separate matrix-vector multiplications.

On the other hand, "range prefetches" sounds more clearly like a very desirable addition, if they would allow the control of the destination of the prefetch, e.g. to registers or to L1 cache or to L2 cache and/or if they would also do the gathering of matrix rows/columns into a compact range. On CPUs with cache memories, and especially with multiple levels of cache memories, it is always desirable to have a more predictable and robust means to ensure that matrix blocks are located in the right level of cache memory at the right time.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
ARM announces Armv8.9 and Armv9.4noko2022/09/29 08:02 PM
  ARM announces Armv8.9 and Armv9.4Doug S2022/09/29 10:39 PM
    ARM announces Armv8.9 and Armv9.4Michael S2022/09/30 04:21 AM
  ARM announces Armv8.9 and Armv9.4Adrian2022/09/30 01:55 AM
    ARM announces Armv8.9 and Armv9.4Michael S2022/09/30 04:28 AM
  ARM announces Armv8.9 and Armv9.4dmcq2022/09/30 09:11 AM
Reply to this Topic
Body: No Text
How do you spell tangerine? ūüćä