Компания Apple добавила поддержку архитектурного расширения SME (Scalable Matrix Extension) в процессоры поколения M4. Эти инструкции позволяют выполнять матричные вычисления непосредственно в нативном коде, минуя очередь GPU.
Тестирование на Mac mini M4 с 16 ГБ оперативной памяти показало, что при обработке банка из 65 536 резонаторов медианное время расчёта сократилось с 1,59 до 0,44 мс. При частоте 48 кГц и буфере 64 сэмпла это позволило системе стабильно укладываться в заданный интервал обработки в 1,33 мс.
Сравнение производительности показало, что SME работает быстрее стандартных библиотек. В задачах с аудионейросетями SME оказался в 12 раз быстрее реализации на Eigen и в 1,4 раза быстрее Accelerate. Применение SME в вокодере GeneratorNSF ускорило синтез порции аудио длительностью 20 мс в 1,6 раза.
Разработчик подтвердил точность вычислений: отношение сигнала к ошибке (SNR) для банка резонаторов составило 98,73 дБ, а для вокодера — от 113,5 до 119,7 дБ. Полученный запас производительности позволяет использовать более сложные тембры и дополнительные эффекты при сохранении прежнего размера буфера.






