Разработчик протестировал новый Mac mini с M6 в эмуляторе ретрокомпьютеров 86Box. Система смогла стабильно эмулировать Pentium II Deschutes с частотой 600 МГц под Windows 98 SE со 100% скоростью эмуляции и без пропуска звука. Mac mini с базовым M4 в аналогичных условиях справился максимум с 500 МГц.

В эксперименте использовали Mac mini с 12-ядерным M6 и 24 ГБ объединённой памяти. В виртуальном компьютере установили 256 МБ оперативной памяти и видеокарту Voodoo 3 с 16 МБ памяти. Для нагрузки выбрали одновременный запуск CPU‑теста Cinebench 2000 и Winamp 2.76 с несжатым аудио.
В стандартной сборке 86Box нельзя выбрать частоту Pentium II в 600 МГц, поэтому автор эксперимента модифицировал версию 6.0. В неё добавили режимы от 500 до 800 МГц с шагом 50 МГц.

На частоте 600 МГц Mac mini с M6 удерживал скорость эмуляции на протяжении всего теста. На 650 МГц начали появляться провалы звука.

Результаты теста во многом зависят не от количества ядер процессора, а от скорости отдельных ядер. Основная нагрузка 86Box приходится на один поток. В эксперименте M6 использовал преимущественно два производительных ядра, которые при эмуляции Pentium II на 600 МГц работали в среднем примерно на 4,71 ГГц и разгонялись до 4,79 ГГц. У M4 частоты занятых ядер держались на уровне 3,7 ГГц.
На улучшение повлиял не только новый процессор Apple, но и развитие самого 86Box. Разработчики добавили ARM64 JIT‑компилятор для эмуляции графики Voodoo, что улучшило производительность на чипах Apple Silicon.
Важно отметить, что серийные Pentium II работали на частоте до 450 МГц. Кроме того, эмуляция архитектуры P6 в 86Box не полностью воспроизводит работу внеочередного исполнения и кеша L2 настоящего процессора. Из‑за этого результаты тестов виртуальной системы могут отличаться от реального железа.
Источник: habr.com