SME в Apple M4: 65 тысяч резонаторов на коротком аудиоблоке
В Apple M4 есть SME, расширение Arm для матричных вычислений. Я проверил, что оно даёт при обработке звука на коротких блоках. На 65 536 резонаторах медианное время расчёта сократилось с 1,59 до 0,44 мс при буфере 64 сэмпла и частоте 48 кГц. Расскажу, как развернул колебания в матрицы и сравнил вычисления через NEON, Accelerate и SME.
https://habr.com/ru/articles/1098972/
#оптимизация #c++ #arm #обработка_звука #simd #dsp #coreaudio #низкая_задержка #sme #apple_m4