stringtranslate.com

Яблоко М1

Apple M1 — это серия систем на кристалле (SoC) на базе ARM , разработанных Apple Inc. в качестве центрального процессора (ЦП) и графического процессора (ГП) для настольных компьютеров и ноутбуков Mac , а также iPad Pro. и планшеты iPad Air . [7] Чип M1 инициировал третье изменение Apple в архитектуре набора команд , используемой компьютерами Macintosh, перейдя с Intel на Apple Silicon через 14 лет после перехода с PowerPC на Intel и через 26 лет после перехода от оригинальной серии Motorola 68000 к PowerPC . Во время презентации в 2020 году Apple заявила, что M1 имеет самое быстрое в мире ядро ​​ЦП «из кремния с низким энергопотреблением» и лучшую в мире производительность ЦП на ватт . [7] [8] Его преемник, Apple M2 , был анонсирован 6 июня 2022 года на WWDC .

Оригинальный чип M1 был представлен в ноябре 2020 года, а в октябре 2021 года за ним последовали профессиональные чипы M1 Pro и M1 Max. M1 Max — это более мощная версия M1 Pro с большим количеством ядер графического процессора и пропускной способностью памяти . больший размер кристалла и большое используемое межсоединение. В 2022 году Apple представила версию с включенным межсетевым соединением как M1 Ultra , содержащую два устройства M1 Max. Эти чипы во многом различаются по размеру и количеству функциональных блоков: например, если исходный M1 имеет около 16 миллиардов транзисторов , то M1 Ultra — 114 миллиардов.

Операционные системы Apple macOS и iPadOS работают на M1. Первоначальная поддержка SoC M1 в ядре Linux была выпущена в версии 5.13 27 июня 2021 года. [9]

Первоначальные версии чипов M1 содержат архитектурный дефект, который позволяет изолированным приложениям обмениваться данными, нарушая модель безопасности, и эта проблема была описана как «в основном безобидная». [10]

Дизайн

Процессор

M1 имеет четыре высокопроизводительных ядра «Firestorm» и четыре энергоэффективных ядра «Icestorm» , впервые появившихся на A14 Bionic . Он имеет гибридную конфигурацию, аналогичную процессорам ARM DynamIQ и Intel Lakefield , Alder Lake и Raptor Lake . [11] Эта комбинация позволяет оптимизировать энергопотребление, что было невозможно с предыдущими устройствами на архитектуре Apple – Intel . Apple утверждает, что энергоэффективные ядра потребляют в десять раз меньше энергии, чем высокопроизводительные. [12] Высокопроизводительные ядра имеют необычно большой [13] 192 КБ кэша инструкций L1 и 128 КБ кэша данных L1, а также общий кэш L2 объемом 12 МБ; энергоэффективные ядра имеют кэш инструкций L1 объемом 128 КБ, кэш данных L1 объемом 64 КБ и общий кэш L2 объемом 4 МБ. SoC также имеет кэш системного уровня объемом 8 МБ, общий для графического процессора.

М1 Про и М1 Макс

В M1 Pro и M1 Max используется та же конструкция ARM big.LITTLE , что и в M1, с восемью высокопроизводительными ядрами Firestorm (шесть в вариантах M1 Pro с нижним отсеком ) и двумя энергоэффективными ядрами Icestorm , обеспечивающими всего десять ядер (восемь в вариантах M1 Pro с нижним отсеком). [14] Высокопроизводительные ядра работают на частоте 3228 МГц, а высокоэффективные ядра — на частоте 2064 МГц. Восемь высокопроизводительных ядер разделены на два кластера. Каждый высокопроизводительный кластер использует 12 МБ кэш-памяти второго уровня. Два высокоэффективных ядра совместно используют 4 МБ кэш-памяти второго уровня. M1 Pro и M1 Max имеют 24 МБ и 48 МБ кэш-памяти системного уровня (SLC) соответственно. [15]

М1 Ультра

M1 Ultra состоит из двух модулей M1 Max с 20 ядрами ЦП и 96 МБ кэш-памяти системного уровня (SLC).

графический процессор

В M1 встроен разработанный Apple [16] восьмиядерный (семь в некоторых базовых моделях) графический процессор (GPU). Каждое ядро ​​графического процессора разделено на 16 исполнительных блоков, каждый из которых содержит восемь арифметико-логических блоков (ALU). В общей сложности графический процессор M1 содержит до 128 исполнительных блоков или 1024 ALU, [17] которые, по словам Apple, могут выполнять до 24 576 потоков одновременно и имеют максимальную производительность с плавающей запятой (FP32) 2,6 терафлопс . [11] [18]

M1 Pro оснащен 16-ядерным (14 в некоторых базовых моделях) графическим процессором (GPU), а M1 Max — 32-ядерным (24 в некоторых базовых моделях) графическим процессором. Всего графический процессор M1 Max содержит до 512 исполнительных блоков или 4096 ALU, максимальная производительность которых с плавающей запятой (FP32) составляет 10,4 Тфлопс .

M1 Ultra оснащен 48- или 64-ядерным графическим процессором с 8192 ALU и 21 терафлопс производительностью FP32.

Память

M1 использует 128-битную LPDDR4X SDRAM [19] в единой конфигурации памяти , общей для всех компонентов процессора. Чипы SoC и RAM смонтированы вместе по схеме «система в корпусе» . Доступны конфигурации на 8 ГБ и 16 ГБ.

M1 Pro имеет 256-битную память LPDDR5 SDRAM, а M1 Max — 512-битную память LPDDR5 SDRAM. В то время как M1 SoC имеет пропускную способность памяти 66,67 ГБ/с, M1 Pro имеет пропускную способность 200 ГБ/с, а M1 Max — 400 ГБ/с. [11] M1 Pro поставляется в конфигурациях памяти 16 ГБ и 32 ГБ, а M1 Max — в конфигурациях 32 ГБ и 64 ГБ. [20]

M1 Ultra удваивает характеристики M1 Max за счет 1024-битной или 1-килобитной шины памяти с пропускной способностью 800 ГБ/с в конфигурации 64 ГБ или 128 ГБ.

Другие особенности

M1 содержит специализированное оборудование нейронной сети в 16-ядерном Neural Engine, способном выполнять 11 триллионов операций в секунду. [11] Другие компоненты включают процессор сигналов изображения , контроллер хранилища PCIe , контроллер USB4 с поддержкой Thunderbolt 3 и Secure Enclave . M1 Pro, Max и Ultra поддерживают Thunderbolt 4 .

M1 поддерживает кодирование видеокодеков HEVC и H.264 . Он поддерживает декодирование HEVC, H.264 и ProRes . [21] M1 Pro, M1 Max и M1 Ultra оснащены мультимедийным процессором с аппаратным ускорением H.264, HEVC, ProRes и ProRes RAW. Этот медиа-движок включает в себя механизм декодирования видео (у M1 Ultra их два), механизм кодирования видео (у M1 Max их два, а у M1 Ultra — четыре), а также механизм кодирования и декодирования ProRes (опять же, у M1 Max их два, а у M1 Ultra — четыре). У M1 Ultra их четыре). [22] [23]

M1 Max поддерживает режим высокой мощности на 16-дюймовом MacBook Pro для интенсивных задач. [24] M1 Pro поддерживает два дисплея 6K с частотой 60 Гц через Thunderbolt, а M1 Max поддерживает третий дисплей 6K через Thunderbolt и монитор 4K через HDMI 2.0 . [20] Все параметры процессоров M1 Max удваиваются в процессорах M1 Ultra, поскольку по сути это два процессора M1 Max, работающие параллельно; они находятся в одном корпусе (размером больше, чем процессор AMD Ryzen с разъемом AM4 ) [25] и рассматриваются как один процессор в macOS.

Производительность и эффективность

M1 показал конкурентоспособную производительность в популярных тестах ( Geekbench 5, Cinebench R23). [26]

Mac Mini 2020 года с M1 потребляет 7 Вт в режиме ожидания и 39 Вт при максимальной нагрузке [27] по сравнению с 20 Вт в режиме ожидания и 122 Вт при максимальной нагрузке у 6-ядерного Intel i7 Mac mini 2018 года. [28] Энергоэффективность M1 увеличивает время автономной работы MacBook на базе M1 на 50 % по сравнению с предыдущими MacBook на базе Intel . [29]

На момент выпуска MacBook Air (M1, 2020 г.) и MacBook Pro (M1, 2020 г.) получили высокую оценку критиков за производительность процессора и время автономной работы, особенно по сравнению с предыдущими MacBook. [30] [31]

Продукты, использующие серию Apple M1

М1

М1 Про

М1 Макс

М1 Ультра

Проблемы

Блокировка подачи питания через USB

После его выпуска некоторые пользователи, заряжавшие устройства M1 через концентраторы USB-C, сообщили о блокировке своего устройства. [37] Сообщается, что причиной этой проблемы были сторонние концентраторы USB-C и док-станции, отличные от Thunderbolt (за исключением собственного ключа Apple). [37] Apple решила эту проблему, заменив материнскую плату и предупредив своих клиентов не заряжать устройства через эти концентраторы. [37] В macOS Big Sur 11.2.2 включено исправление, предотвращающее повреждение моделей MacBook Pro 2019 или более поздних версий, а также моделей MacBook Air 2020 или более поздних версий некоторыми сторонними концентраторами и док-станциями USB-C. [38] [39]

Уязвимости безопасности

M1racles

В мае 2021 года было объявлено об ошибке в процессорах M1, получившей название «M1racles». Два изолированных приложения могут обмениваться данными без ведома системы, используя непреднамеренно записываемый регистр процессора в качестве скрытого канала , что нарушает модель безопасности и представляет собой незначительную уязвимость. . Его обнаружил Гектор Мартин , основатель проекта Asahi Linux для Linux на Apple Silicon. [40]

предзнаменование

В мае 2022 года было объявлено об уязвимости под названием «Augury», связанной с функцией предварительной выборки , зависящей от памяти данных (DMP) в чипах M1, обнаруженной исследователями из Тель-Авивского университета , Университета Иллинойса в Урбане-Шампейне и Вашингтонского университета . В то время это не считалось существенной угрозой безопасности. [41]

Пакман

В июне 2022 года исследователи MIT объявили, что обнаружили уязвимость спекулятивного выполнения в чипах M1, которые они назвали «Pacman» в честь кодов аутентификации указателя (PAC). [42] В Apple заявили, что не считают, что это представляет серьезную угрозу для пользователей. [43]

Уязвимость безопасности (CVE-2022-32947)

В 2022 году эксплойт, касающийся перевода таблицы страниц M1, был обнаружен Асахи Лина, ютубером и одним из разработчиков Asahi Linux для графического процессора: эксплойт был обнаружен случайно во время первоначальных попыток обратного проектирования графического процессора в середине 2022 года. прямой эфир. Эксплойт включал использование пользователя, имеющего права на чтение и запись прошивки, таблицу поиска перевода страниц Apple, регистры и uPPL. Используя возвратно-ориентированное программирование , эксплойт принял форму шейдера, который включал несколько компонентов в микропоследовательность аппаратного обеспечения, генерировал поддельную таблицу страниц, изменял регистры, чтобы они указывали на новую таблицу страниц, и вызывал таблицу поиска. для выполнения вызова uPPL. Поскольку uPPL имела возможность изменять содержимое таблицы страниц, а таблица поиска имела неограниченную возможность выполнять вызов uPPL, злоумышленник может использовать этот эксплойт для получения привилегий root, когда регистры ссылаются на поддельную таблицу страниц: после Таблица поддельных страниц сопоставляется с оригиналом из-за уязвимости uPPL-таблицы поиска, а регистры сбрасываются, после чего злоумышленник может изменить переменные для запуска от имени пользователя root.

Эксплойт считался уникальным, поскольку он включал использование шейдера вместо более традиционных средств, но эксплойт был отнесен к категории «Атака на устройство через установленное пользователем приложение» и стоил 150 000 долларов.

В сентябре 2023 года было опубликовано полное видео, демонстрирующее всю эксплойт, [44] вместе с веб-сайтом, на котором была информация о том, как работает эксплойт. На сайте также была микропоследовательность, эмулируемая JavaScript, которая демонстрировала каждый этап процесса. [45]

Варианты

В таблице ниже показаны различные SoC на основе микроархитектур «Firestorm» и «Icestorm». [46] [47]

* (Производительность + Энергоэффективность)

Галерея

Смотрите также

Рекомендации

  1. ^ abc Фрумусану, Андрей (17 ноября 2020 г.), Mac Mini Unleashed 2020: испытание Apple Silicon M1 , заархивировано из оригинала 01 февраля 2021 г. , получено 18 ноября 2020 г.
  2. ^ [Разборка] Mac mini конца 2020 г.: Apple Silicon M1, Thunderbolt..., заархивировано из оригинала 02 декабря 2020 г. , получено 18 ноября 2020 г.
  3. ^ "APL1105 от @VadimYuriev в Твиттере" . Архивировано из оригинала 21 марта 2022 г. Проверено 11 июня 2022 г.
  4. Дэвис, Шеннон (22 июля 2022 г.). «Apple M1 Ultra использует InFO_LSI — или это CoWoS-L?». Полупроводниковый дайджест . Архивировано из оригинала 31 декабря 2022 года . Проверено 31 декабря 2022 г.
  5. ^ «llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h в main · llvm/llvm-project · GitHub». Гитхаб . 30 ноября 2023 г. Проверено 30 ноября 2023 г.
  6. ^ Шенкленд, Стивен. «M1 Pro и M1 Max: вот как Apple выгоняет Intel из компьютеров Mac». CNET . Архивировано из оригинала 30 апреля 2022 г. Проверено 26 октября 2021 г.
  7. ^ ab «Apple M1 — первый набор микросхем на базе ARM для компьютеров Mac с самыми быстрыми ядрами ЦП и лучшим iGPU». GSMArena.com . Архивировано из оригинала 25 января 2021 г. Проверено 11 ноября 2020 г.
  8. ^ Сохаил, Омар (10 ноября 2020 г.). «5-нм чип M1 от Apple — первый для компьютеров Mac на базе ARM: он обеспечивает в 2 раза большую производительность, чем последний процессор для ноутбуков, и потребляет на четверть меньше энергии». Wccftech . Архивировано из оригинала 26 января 2021 г. Проверено 11 ноября 2020 г.
  9. ^ Адорно, Хосе (28 июня 2021 г.). «Linux Kernel 5.13 официально выпущен с поддержкой компьютеров Mac M1». 9to5Mac . Архивировано из оригинала 28 июня 2021 г. Проверено 29 июня 2021 г.
  10. ^ Гудин, Дэн (28 мая 2021 г.). «Скрытый канал в Apple M1 по большей части безвреден, но он, безусловно, интересен». Арс Техника . Архивировано из оригинала 27 июля 2021 г. Проверено 18 ноября 2021 г.
  11. ^ abcd «Чип Apple M1». Apple.com . Яблоко. Архивировано из оригинала 10 ноября 2020 года . Проверено 11 ноября 2020 г.
  12. ^ «Вот как выглядит будущее кремниевых компьютеров Mac от Apple» . Я больше . 10.11.2020. Архивировано из оригинала 07 декабря 2020 г. Проверено 5 декабря 2020 г.
  13. ^ «Apple анонсирует Apple Silicon M1: отказ от x86 - чего ожидать, на основе A14: огромная микроархитектура процессора Apple» . АнандТех . 10.11.2020. Архивировано из оригинала 17 июля 2021 г. Проверено 15 июля 2021 г.
  14. ^ «Представляем M1 Pro и M1 Max: самые мощные чипы, которые когда-либо создавала Apple» . Отдел новостей Apple . Архивировано из оригинала 22 октября 2021 г. Проверено 22 октября 2021 г.
  15. ^ Фрумусану, Андрей. «Исследование процессоров Apple M1 Pro и M1 Max: новые высоты производительности и эффективности». www.anandtech.com . Архивировано из оригинала 26 октября 2021 г. Проверено 29 января 2022 г.
  16. ^ «Исследование процессоров Apple M1 Pro и M1 Max: новые высоты производительности и эффективности. Страница 6, «Производительность графического процессора: повышение производительности в 2–4 раза, смешанные игры»» . Архивировано из оригинала 29 ноября 2021 г. Проверено 29 ноября 2021 г.
  17. ^ Фрумусану, Андрей. «Выпуск Mac Mini 2020 года: испытание Apple Silicon M1» . www.anandtech.com . Архивировано из оригинала 01 февраля 2021 г. Проверено 30 января 2021 г.
  18. Кингсли-Хьюз, Адриан (10 ноября 2020 г.). «Чип Apple Silicon M1: вот что мы знаем» . ЗДнет . Красные предприятия. Архивировано из оригинала 17 сентября 2021 года . Проверено 1 июля 2021 г.
  19. ^ «M1 MacBook Air и Pro — ЭКСКЛЮЗИВНОЕ интервью Apple! | Технический руководитель — YouTube» . www.youtube.com . Архивировано из оригинала 13 ноября 2020 г. Проверено 14 ноября 2020 г.
  20. ^ ab «MacBook Pro 14 и 16 дюймов – разборка» . я чиню это . Архивировано из оригинала 11 июня 2022 г. Проверено 19 апреля 2022 г.
  21. ^ «iPad Air (5-го поколения) - Технические характеристики» . support.apple.com . Архивировано из оригинала 12 октября 2022 г. Проверено 5 ноября 2022 г.
  22. ^ «MacBook Pro (16 дюймов, 2021 г.) — Технические характеристики» . support.apple.com . Архивировано из оригинала 5 ноября 2022 г. Проверено 5 ноября 2022 г.
  23. ^ «Mac Studio (2022) — Технические характеристики» . support.apple.com . Архивировано из оригинала 5 ноября 2022 г. Проверено 5 ноября 2022 г.
  24. ^ «16-дюймовый MacBook Pro с M1 Max имеет «режим высокой мощности»» . ПКМАГ . Архивировано из оригинала 24 октября 2021 г. Проверено 25 октября 2021 г.
  25. ^ «Чип Apple M1 Ultra почти в 3 раза больше, чем процессоры AMD Ryzen, тесты показывают, что процессоры Intel и AMD для настольных ПК все еще впереди» . wccftech.com . 19 марта 2022 г. Архивировано из оригинала 21 марта 2022 г. Проверено 21 марта 2022 г.
  26. Антониадис, Анастасиос (21 ноября 2020 г.). «Тестовые тесты Apple M1 уже здесь: Apple продемонстрировала производительность и эффективность». Пограничное полярное . Архивировано из оригинала 28 декабря 2020 года . Проверено 6 января 2021 г.
  27. ^ «Информация о энергопотреблении и тепловой мощности Mac mini (БТЕ)» . Поддержка Apple . Архивировано из оригинала 21 октября 2017 г. Проверено 8 августа 2021 г.
  28. Лавджой, Бен (28 января 2021 г.). «Потребляемая мощность и тепловая мощность M1 Mac mini подчеркивают эффективность Apple Silicon». 9To5Mac . Архивировано из оригинала 17 декабря 2021 года . Проверено 14 мая 2021 г.
  29. ^ «MacBook Air (Retina, 2020 г.) против MacBook Air (M1, 2020 г.)» . Яблоко . Архивировано из оригинала 1 сентября 2022 г. Проверено 1 сентября 2022 г.
  30. Каннингем, Эндрю (18 декабря 2020 г.). «Лучшие MacBook». Нью-Йорк Таймс . Архивировано из оригинала 21 января 2021 года . Проверено 6 января 2021 г.
  31. ^ «Да, MacBook Pro от Apple M1 мощный, но время автономной работы вас поразит». ТехКранч . 17 ноября 2020 года. Архивировано из оригинала 23 июня 2022 года . Проверено 23 июня 2022 г.
  32. ^ «MacBook Air (M1, 2020 г.) - Технические характеристики» . support.apple.com . Архивировано из оригинала 11 ноября 2020 г. Проверено 13 ноября 2020 г.
  33. ^ «Mac mini (M1, 2020) – Технические характеристики» . support.apple.com . Архивировано из оригинала 11 ноября 2020 г. Проверено 13 ноября 2020 г.
  34. ^ «MacBook Pro (13 дюймов, M1, 2020 г.) - Технические характеристики» . support.apple.com . Архивировано из оригинала 11 ноября 2020 г. Проверено 13 ноября 2020 г.
  35. ^ «Совершенно новый iMac отличается потрясающим дизайном, множеством ярких цветов, революционным чипом M1 и великолепным дисплеем Retina 4,5K». Отдел новостей Apple (пресс-релиз). Архивировано из оригинала 20 апреля 2021 г. Проверено 20 апреля 2021 г.
  36. ^ «iPad Pro - Технические характеристики» . Яблоко . Архивировано из оригинала 4 января 2019 г. Проверено 21 апреля 2021 г.
  37. ^ abc «M1 MacBook Air не включается» . Форумы MacRumors . 28 ноября 2020 г. Архивировано из оригинала 12 января 2021 г. Проверено 26 февраля 2021 г.
  38. Миллер, Шанс (25 февраля 2021 г.). «Выпущена macOS Big Sur 11.2.2 с исправлением для использования MacBook с« несовместимыми »концентраторами USB-C». 9to5Mac . Архивировано из оригинала 25 февраля 2021 года . Проверено 26 февраля 2021 г.
  39. ^ «Что нового в обновлениях для macOS Big Sur» . Поддержка Apple . 25 февраля 2021 г. macOS Big Sur 11.2.2. Архивировано из оригинала 26 февраля 2021 года . Проверено 26 февраля 2021 г.
  40. Гудин, Дэн (30 мая 2021 г.). «Чип Apple M1 имеет удивительный недостаток». Проводной . Конде Наст. Архивировано из оригинала 9 июля 2021 года . Проверено 1 июля 2021 г.
  41. Роман Лойола (3 мая 2022 г.). «Недавно обнаруженный дефект «Augury» в чипах M1 и A14 не представляет серьезного риска (пока)». macworld.com . Архивировано из оригинала 11 июня 2022 года . Проверено 11 июня 2022 г.
  42. ^ Равичандран, Джозеф; На, Вон Тэк; Ланг, Джей; Ян, Мэнцзя (2022). «PACMAN: атака на аутентификацию указателя ARM с помощью спекулятивного выполнения». Материалы 49-го ежегодного международного симпозиума по компьютерной архитектуре . 49-й ежегодный международный симпозиум по компьютерной архитектуре. Нью-Йорк: Ассоциация вычислительной техники. дои : 10.1145/3470496.3527429 . hdl : 1721.1/146470 . ISBN 9781450386104. S2CID  249205178.
  43. Карли Пейдж (10 июня 2022 г.). «Исследователи MIT обнаружили «неустранимый» недостаток в чипах Apple M1» . techcrunch.com . Архивировано из оригинала 10 июня 2022 года . Проверено 10 июня 2022 г.
  44. ^ Я взломал macOS!!!【Lina & Cyan Nyan】, получено 8 октября 2023 г.
  45. ^ «Лина и Сайан — я взломал macOS! (CVE-2022-32947)» . asahilina.net . Проверено 8 октября 2023 г.
  46. ^ «Чип Apple M1: все, что вам нужно знать» . МакСлухи . Архивировано из оригинала 30 июля 2022 г. Проверено 30 июля 2022 г.
  47. ^ «Ультрачип Apple M1: все, что вам нужно знать» . МакСлухи . 9 мая 2022 г. Архивировано из оригинала 30 июля 2022 г. Проверено 30 июля 2022 г.

Внешние ссылки