Apple will phase out Rosetta 2 in macOS 28 🔥 Горячее 💬 Длинная дискуссия
Предоставленный текст не содержит содержимого статьи о средстве перевода Rosetta от Apple Developer Documentation. Вместо этого там лишь сообщение о необходимости включить JavaScript для просмотра страницы. Без доступа к фактическому содержанию статьи невозможно создать её точный и ёмкий пересказ в соответствии с требованиями.
Комментарии (265)
- Apple объявляет о прекращении поддержки Rosetta 2 через два года, что фактически означает конец эпохи x86-64 на macOS.
- Разработчики и пользователи обсуждают, что это означает для сторонних приложений, которые не будут пересобраны под ARM, и как это повлияет на Docker, игры и другие инструменты.
- Обсуждается, что Apple могла бы открыть исходники Rosetta 2, чтобы сообщество могло бы продолжать поддержку.
- Участники обсуждают, что это может повлиять на Hackintosh и на то, что macOS может больше не поддерживать x86-64.
- Участники также обсуждают, что это может повлиять на игры, которые не будут пересобраны под ARM.
Analyzing the memory ordering models of the Apple M1
- Цель: сравнить на M1 две модели упорядочения памяти: «слабый» ARM и x86-совместимый TSO, используемый эмулятором Rosetta 2.
- Метод: прогон SPEC2017 CPU FP и синтетические тесты.
- Результат: TSO медленнее ARM на 8,9 % в среднем; пиковые потери до 30 % на синтетике.
- Причина: чаще срабатывают барьеры памяти и дорогие атомарные инструкции ARMv8.3.
Комментарии (48)
- На M1 кэш-линия выдаётся как 128 Б в macOS, но 64 Б в Linux и измерениях — разница вызвала удивление.
- Авторы включают режим x86-TSO на ARM и фиксируют среднее падение производительности 9 % (SPEC) и до 2× в синтетике.
- Участники спорят: 9 % кажется огромным, возможно, реализация TSO у Apple не оптимальна.
- Напоминают, что x86 всё ещё быстрее ARM в высокопроизводительных задачах, возможно, за счёт других оптимизаций.
- Обсуждают, стоит ли Apple дальше улучшать TSO или выкинуть эту совместимость в новых чипах.