SME в Apple M4: 65 тысяч резонаторов на коротком аудиоблоке
Full story
Apple M4 includes SME, an Arm extension for matrix computations. A test with 65,536 resonators found median calculation time fell from 1.59 ms to 0.44 ms. The measurement used a 64-sample buffer at 48 kHz. The author compared calculations via NEON, Accelerate and SME after turning oscillations into matrices.
В Apple M4 есть SME, расширение Arm для матричных вычислений. Я проверил, что оно даёт при обработке звука на коротких блоках. На 65 536 резонаторах медианное время расчёта сократилось с 1,59 до 0,44 мс при буфере 64 сэмпла и частоте 48 кГц. Расскажу, как развернул колебания в матрицы и сравнил вычисления через NEON, Accelerate и SME. Читать далее