← Back to context

Comment by adrian_b

2 days ago

Earlier Apple CPUs do not support SVE. Recent Apple CPUs support a certain variant of the so-called "streaming" SVE (which is included in the SME specification), which is implemented in a way that has poor performance, so it probably exists only for software compatibility, but its use is not recommended.

On Apple CPUs, the original 64-bit FP instructions must be used when low latency is important and SME must be used when high throughput is important.

Most Android smartphones that were launched on the market since around the beginning of 2022 support SVE, so by the end of this year there will be 5 years of availability.

Of course there are people who have not updated their smartphones. I still use an ASUS Zenfone from 2019, which precedes SVE (though I think that this year I might finally buy a new smartphone among those that use Mediatek 9500 or Exynos 2600, because I am curious to experiment with the new Arm SME2 instruction set). Among the cheapest smartphones, there are still sold some with old Cortex-A78 cores (launched in 2020), which do not support SVE.