Yes they seem to get around a bit, probably a necessity given they make their money by IP rather than physical product.It seems to be an academic event sponsored by ARM.
Yes they seem to get around a bit, probably a necessity given they make their money by IP rather than physical product.It seems to be an academic event sponsored by ARM.
Oh good, jumping straight to SME2.![]()
Get Ready for Arm SME: Coming Soon to Android
Build next-gen mobile AI apps with SME2—no code changes needed. Accelerate performance across devices using top AI frameworks and runtimes.community.arm.com
Soon it will be useful beyond Geekbench scores.
“The SME2-enhanced performance in your applications will then be portable across Arm-based platforms from iOS and iPadOS to MacOS and Android.”
View attachment 126940
Oh good, jumping straight to SME2.
They are hyping it now cause it will finally be supported by ARMs cores this year.SME2 is what M4/A18 currently support and was introduced by ARM in 2022. Not sure why ARM is hyping it now, other than because "AI".
but not Windows? Curious.Arm-based platforms from iOS and iPadOS to MacOS and Android.”
In the first place, it is called an accelerator or a coprocessor that is shared.They are hyping it now cause it will finally be supported by ARMs cores this year.
That's what is said to be the bulk of the score.In the first place, it is called an accelerator or a coprocessor that is shared.
It's strange that the SME is used for single-thread benchmarks.
If so, I think it would be good to increase the percentage of the score to AVX512 as well...That's what is said to be the bulk of the score.
I'm not saying that SME is bad, it's a complaint about the Geekbench.
In the first place, it is called an accelerator or a coprocessor that is shared.
It's strange that the SME is used for single-thread benchmarks.
Apples own docs say sme2 support is available. As well Geekbench reports sm2 in the logs.I thought M4 support SME only. Any other source mention that M4 supporting SME2 beside today announcement???
SME2 is part of ARMv9.4 and from the Wiki M4 uses ARMv9.2
I know what you meanThat's how Apple implemented it, but nothing says ARM will do the same. In fact, I think it is unlikely they would do that, because they design CORES not SoCs so designing SME as something separate from the core would be a sea change in the way they do things. Not saying it is impossible, but SME2 is defined in the ARMv9 ISA as specific instructions just like SVE. Just like AVX512 - which could be implemented in the way Apple implemented SME if AMD or Intel had chosen to. They just don't have any experience doing anything like that since the 386 days when the FPU was available as a separate co-processor chip.
I thought M4 support SME only. Any other source mention that M4 supporting SME2 beside today announcement???
SME2 is part of ARMv9.4 and from the Wiki M4 uses ARMv9.2
It's a hassle... AVX512 is also mostlySME is defined in ARMv9.2, SME2 is defined in ARMv9.3, SME2p1 is defined in ARMv9.4, a bunch of specific named additions to SME (shades of the Intel confusion around AVX512) are defined in ARMv9.5, and SME2p2 is defined in ARMv9.6.
Apple's M4 patches to LLVM/clang define it as ARMv8.7. I think I remember seeing claims there was something that's mandatory in ARMv9 that Apple hasn't implemented so they can't call it ARMv9 - maybe that's SVE but I'm 99% sure that SVE isn't strictly required in ARMv9. Now of course SME2 is not part of any ARMv8 iteration, but supporting MORE than the spec requires isn't really a problem I suppose.
Damn confusing. Guess my table is not comprehensive enough for all versions of SMESME is defined in ARMv9.2, SME2 is defined in ARMv9.3, SME2p1 is defined in ARMv9.4, a bunch of specific named additions to SME (shades of the Intel confusion around AVX512) are defined in ARMv9.5, and SME2p2 is defined in ARMv9.6.
Apple's M4 patches to LLVM/clang define it as ARMv8.7. I think I remember seeing claims there was something that's mandatory in ARMv9 that Apple hasn't implemented so they can't call it ARMv9 - maybe that's SVE but I'm 99% sure that SVE isn't strictly required in ARMv9. Now of course SME2 is not part of any ARMv8 iteration, but supporting MORE than the spec requires isn't really a problem I suppose.
I thought M4 support SME only. Any other source mention that M4 supporting SME2 beside today announcement???
SME2 is part of ARMv9.4 and from the Wiki M4 uses ARMv9.2
Which is the ARM ISA version of Apple's 2024 CPU? Which one?![]()
Get Ready for Arm SME: Coming Soon to Android
Build next-gen mobile AI apps with SME2—no code changes needed. Accelerate performance across devices using top AI frameworks and runtimes.community.arm.com
View attachment 126994
Damn confusing. Guess my table is not comprehensive enough for all versions of SME
View attachment 126988
Apples M4 core is v9.2A. It’s in their cpu optimisation guide
+ // Technically apple-m4 is ARMv9.2a, but a quirk of LLVM defines v9.0 as
+ // requiring SVE, which is optional according to the Arm ARM and not
+ // supported by the core. ARMv8.7a is the next closest choice.