← На главную

Версия ROM 2.0 отключает кэш L2 и замедляет Apple Network Server на 65%

03.05.2026 15:49 · hackernews

В ходе очередного этапа исследования истории ROM для Apple Network Server, инженеры проверили новую версию 2.0. В отличие от прототипных прошивок 1.1.20, которые имитировали Power Macintosh 9500 и требовали внешних карт, версия 2.0 заявляет о нативной поддержке уникального оборудования сервера: контроллеров Symbios Logic и графики Cirrus Logic. Для тестов переставили BlueSCSI и карты расширения, подключив монитор напрямую к VGA-порту. Хотя система сразу загружалась и показывала цветной счастливый символ Mac благодаря обновленному Open Firmware, диагностика обнаружила странности. Отображаемый на переднем ЖК-экране статус отсутствовал, а при перезагрузке звук был отрезан. Также команда решила отключить внешнюю память в Open Firmware, чтобы проверить работу с встроенными портами.

Однако реальность оказалась хуже прогнозов. Несмотря на то, что встроенные драйверы загружались, производительность Mac OS под управлением прошивки 2.0 катастрофически упала. Тесты MacBench показали, что графику и центральный процессор тянет всего на 33–35% от показателей эталонной PowerPC G3. Ситуация ухудшилась еще сильнее: встроенная видеокарта Cirrus Logic ограничена 8 бит цвета, а доступ к кэшу второго уровня полностью отключен, хотя аппаратно он есть. Это привело к снижению общей скорости обработки данных почти вдвое по сравнению с прототипными ROM. Более того, встроенный Ethernet-адаптер MACE перестал работать без установки сторонней карты Tulip.

Инженеры также пытались запустить Rhapsody, версию операционной системы, предшествующую macOS X. На старой версии прошивки загрузка зависала на этапе проверки оборудования, но версия 2.0 хоть и начинала запуск, так и не смогла дойти до рабочего стола, прерываясь фатальной ошибкой ядра waitForInterrupt. Похоже, разработчики не успели доработать низкоуровневые настройки прерываний для архитектуры Network Server. В результате, несмотря на поддержку полного списка аппаратных компонентов, версия 2.0 оказалась непригодна для производительных задач. Для максимальной скорости и стабильности работы в среде Mac OS всё ещё требуется использовать исходные прототипные ROM, несмотря на их ограничения. Команда планирует продолжить попытки запустить Rhapsody, но пока версия 2.0 демонстрирует слишком большие потери в скорости, чтобы быть целесообразной для использования.

Читать оригинал →