586: Do a Barrel Roll!
https://atp.fm/586
Good morning! We have a huge show ahead of us, and it's all about iPad. This is the biggest show about iPad since its introduction. But first…
586: Do a Barrel Roll!
https://atp.fm/586
Good morning! We have a huge show ahead of us, and it's all about iPad. This is the biggest show about iPad since its introduction. But first…
@atpfm The “ML” CPU extensions were AMX (“Apple Matrix Extensions”, I assume), starting with the M1. They’re basically custom matrix instructions, as kind of an extension of NEON. They were never officially documented and I wouldn’t be surprised if Apple rejects any apps (for their App Stores) which use them directly. AFAIK officially the only way to use them is through Apple frameworks.
I suspect the M4 adopts Arm’s official version of this, SME if not also SME2, which are kind of extensions of the SVE2 SIMD capabilities. Which also means the M4 supports SVE2, a first (I think) for Apple’s CPUs. Those two or three combined will provide some *big* boosts to some workloads - assuming Apple implements all the good bits (it’s optionals all the way down these days, with Arm’s ISAs).