Что означает встроенная поддержка Apple Silicon?
В конце 2020 года Apple выпустила несколько компьютеров Mac, использующих новую архитектуру Apple Silicon. Возможно, вы слышали, что не все программное обеспечение Mac «изначально» поддерживает Apple Silicon. Но что это значит?
Родное программное обеспечение работает быстрее
Программное обеспечение, «родное» для определенной компьютерной системы, было написано специально для этого типа компьютера (также известного как «архитектура»). Родной — термин относительный. Если программное обеспечение не является родным, оно было создано для другого типа компьютера, чем тот, который вы используете.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Обычно компьютер не может запускать неродное программное обеспечение. Но есть специальные программные инструменты, называемые эмуляторами, виртуальные машины, а также двоичные трансляторы это может помочь процессу, переводя код между архитектурами на лету, когда вы запускаете программное обеспечение. Это позволяет запускать неродное программное обеспечение как переведенное или эмулированное программное обеспечение, при этом разработчику программного обеспечения не требуется или требуется совсем немного подготовки.
Что такое Apple Silicon и почему это РЕВОЛЮЦИЯ в мире процессоров?! Разбираемся в новинке от Apple!
С другой стороны, этот процесс перевода увеличивает сложность и время вычислений, что означает, что неродное ПО обычно работает медленнее, чем нативное ПО. Кроме того, неродное программное обеспечение может не использовать все функции и преимущества новой архитектуры.
У Apple Silicon Mac новая архитектура
Apple, Inc.По своей сути, новые компьютеры Apple Silicon Mac от Apple используют другую компьютерную архитектуру (РУКА) с компьютеров Mac на базе Intel (x86-64). Это означает, что процессоры в двух типах компьютеров Mac работают принципиально по-разному, и что программное обеспечение, работающее на Intel Mac, должно быть либо переведено на лету с помощью специального программного обеспечения, либо изменено (переписано или перекомпилирован) разработчиками для запуска на компьютерах Mac Apple Silicon.
Технология, которую Apple использует для автоматического перевода программного обеспечения Intel Mac для работы на Apple Silicon Mac, называется Rosetta 2, и это довольно удивительно. При первой попытке запустить приложение Intel будет установлена Rosetta 2, и после этого приложение будет работать без проблем. Rosetta 2 переводит базовый программный код между архитектурами, а затем сохраняет то, что узнал чтобы в следующий раз приложение было запущено еще быстрее.
Rosetta 2 великолепна, но нативные приложения — лучшие
Несмотря на то, что Rosetta 2 великолепна, все еще существует снижение производительности за запуск неродного программного обеспечения на Mac, поскольку программное обеспечение не было специально оптимизировано для эффективной работы на новой архитектуре. Если бы вы сравнили одно и то же приложение, работающее через Rosetta 2, и работающее на Apple Silicon в нативной версии, то теоретически нативная версия приложения должна работать быстрее и эффективнее.
Так что запускать собственное программное обеспечение — приложения, написанные специально для компьютеров Apple Silicon — почти всегда лучше, если у вас есть выбор. Это не всегда легко, когда есть совершенно новая платформа (например, Apple Silicon Mac), для которой еще не доступно много нативного программного обеспечения, но есть способы проверить, являются ли приложения, которые вы запускаете на вашем Mac, нативными или нет.
Также следите за веб-сайтами и аккаунтами в социальных сетях ваших любимых разработчиков программного обеспечения. Веб-сайт isapplesiliconready.com также содержит полезный список, который показывает, какие популярные приложения изначально поддерживают Apple Silicon.
Со временем и все больше людей покупают компьютеры Mac M1, почти гарантировано, что каждый разработчик Mac с активным продуктом рано или поздно выпустит нативную версию своего приложения для Apple Silicon, так что следите за обновлениями.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Источник: cpab.ru
Что лучше: Mac на процессоре Intel или Apple Silicon?
22 июня 2020 года прошла конференция WWDC (в онлайн формате), где Apple анонсировала 2-летний переход с архитектуры Intel на собственную Apple Silicon (ARM процессор).
Насколько перспективна эта технология? Насколько «больно» будет на нее переходить? Что будет с существующими компьютерами Mac? Стоит ли покупать компьютеры Mac на платформе Intel?
Немного истории
Компания Apple уже третий раз переводит свои компьютеры на новую архитектуру.
- В первый раз в 1994г., когда компьютеры Mac были переведены с микропроцессоров Motorolla на платформу PowerPC.
- Второй переход состоялся в 2005 году, когда решили использовать процессоры intel.
Параллельно этому компания Apple разрабатывала собственные ARM процессоры для мобильных устройств.
Впервые Apple начала использовать архитектуру ARM в своем ПК Newton Message P в 1993 году. Девайс стоит тогда очень дорого, да и карманным устройством он не выглядел. Продукт оказался не очень популярным.
А вот позже пошли очень успешные гаджеты: iPhone, iPad, iPod и Apple Watch. И вот для них компания Apple уже разрабатывала собственные процессоры.
Впервые это случилось в 2009 году, и в то же время корпорация «поглотила» процессорную компанию Palo Alto.
Что такое ARM
ARM — это британская компания ARM Limited и архитектура, которую эта компания выпускает. Архитектура — это система команд и технологий.
А такие гиганты, как Qualcomm, Samsung, Apple лицензируют, т.е. по сути приобретают эту технологию для разработки собственных процессоров для мобильной техники.
Почему компания Apple решила отказаться от процессоров intel? Причин много, и в первую очередь, это недовольство компанией Intel — сорванные сроки поставок, ненадлежащее качество (вспомните модемы от intel, которые использовались в iPhone 2017, MacBook Pro 2018) и успех собственных процессоров Apple на рынке мобильной техники.
Процессор Apple A12Z в iPad Pro 2020 сопоставим по мощности с некоторыми процессорами Intel Core i7.
Зачем переходить на Apple Silicon
Что даст переход на Apple Silicon компании Apple, программистам и самим потребителям?
Для Apple это сроки поставок, которые они начнут выполнять, это должный уровень качества, который они начнут поднимать, а также сокращение расходов на производство процессоров. Сама техника при этом дешевле не станет, но компания Apple будет больше зарабатывать.
Для Intel в краткосрочной перспективе потеряет немного — 2-4% продаж, а это только 7-12% рынка США. Но в долгосрочной перспективе не забывайте, что Apple еще задает некоторые тренды. И не исключено, что в случае успешного перехода на платформу Apple Silicon другие компания смогут «ослабить» свою зависимость от Intel.
Компания Apple в этом плане не первопроходцы. Первые попытки предпринимала Microsoft в 2012 году, когда выпустила Windows-RT для ARM, и первыми устройствами стали планшеты Surface. Потом в 2015 году проект прикрыли.
По факту разработчикам было лень разрабатывать либо оптимизировать свой софт на стороннюю малопопулярную платформу, используя другой язык программирования и инструменты. После 2010 года повыходило немало ноутбуком с Windows 10 на ARM.
Инструментарий для разработчиков: Rosetta 2 и Universal 2
Apple всегда славилась тем, что она всегда выпускает на рынок готовый продукт, пусть и не очень уникальный. Компания лучше подготовилась к переходу. Она скооперировалась с Adobe и Microsoft и выпустила очень крутые инструменты для самих разработчиков.
Программисты получат возможность создавать кроссплатформенные приложения. Кодил под iOS? Теперь твоя программа запустится и на компьютерах Mac с процессором arm. Для этого Apple выпустила 2 технологии:
- Rosetta 2 — позволяет преобразовывать код, понятный для архитектуры x86 для arm. Разумеется, технология несовершенна, и по факту нужен будет человеческий ресурс, т.е. разработчики должны будут сами «допиливать» свой продукт.
- Universal 2 — позволяет разрабатывать универсальные приложения, которые будут запускаться на Mac с процессорами Intel и ARM.
Для старта и популяризации среди сторонних разработчиков этого более чем достаточно. Все это уже доступно в Xcode 12 для macOS Big Sur, основным новшеством которой стало поддержка Apple Silicon.
Первые компьютеры Mac на Apple Silicon пообещали только к концу 2020 года, но уже сейчас разработчики начали получать в ограниченном количестве наборы Developer Transition Kit. По факту это MacMini с чипом от A12Z (как в iPad Pro 2020) с 16 Гб оперативной памяти и 512 Гб SSD накопитель. Стоимость участия $500, а потом устройство нужно вернуть обратно.
Что получат потребители от перехода на ARM?
Появится больше совместимых программ на Mac. Уже сейчас разработчики запускают мобильные приложения на mac-оси. Также мы ждем полноценный мобильный App Store на Mac.
Скорее всего, мы получим более легкие и тонкие ноутбуки с улучшенным энергопотреблением, которые будут работать довольно тихо.
Apple показала целевую аудиторию первых пользователей Mac на ARM-процессорах. Это та же категория людей, покупающая Mac: видеомонтажеры, работающие на FinalCat, люди, создающие музыку в Logic, фотографы и графические дизайнеры, использующие Photoshop.
Сразу же портировали офис от Microsoft, ведь многие люди завязаны на этот софт. А еще добавили технологию виртуализации, позволяющую запустить тот же Linux на виртуальной машине. Что пригодится разработчикам и сетевикам.
Переход на Apple Silicon негативно скажется на хакинтош-сообществе. Это те люди, которые покупают совместимое с macOS железо и портируют туда операционку Apple (все это запрещено политикой Apple). Как теперь запустить macOS (построенную для ARM-процессора Apple) на старом-добром Intel или AMD?
Стоит ли покупать Mac на Intel?
Да, стоит, т.к. запланированный 2-годичный переход на платформу Apple Silicon не может быть «безболезненным» априори. Первые покупатели Apple на собственных процессорах arm — эти люди по факту станут бета-тестерами. И такое происходит у всех компаний, которые выпускают совершенно новые продукты на рынок.
А если вы работаете на компьютере (а не только смотрите youtube или серфите в сети), вам нужна будет стабильная машина. И тут лучше купить проверенный временем и стабильный в работе продукт (на процессоре intel).
Вы ведь в курсе, что НЕ НАДО устанавливать beta MacOS и первые финальные релизы нового поколения iOS ввиду того, что там большинство сторонних приложений не работают вообще или работают с багами?
Т.е. вышла macOS Big Sur в сентябре этого года, но обновляться нужно при следующем релизе (или через один, почитав негативные отзывы в сети). Когда разработчики полностью адаптируют свой софт под ваше железо.
Поэтому на моем рабочем MacBook всегда стоит финальная стабильная версия macOS.
Компания Apple официально заявила, что она будет поддерживать маки на процессорах intel, правда не указала, сколько по времени (я думаю, до 5 лет).
Источник: macnoob.ru
Что означает встроенная поддержка Apple Silicon
В конце 2020 года Apple выпустила несколько компьютеров Mac, использующих новую архитектуру Apple Silicon. Возможно, вы слышали, что не все программное обеспечение Mac изначально поддерживает Apple Silicon. Но что это значит?
Родное программное обеспечение работает быстрее
Программное обеспечение, «родное» для определенной компьютерной системы, было написано специально для этого типа компьютера (также известного как «архитектура»). Родной — термин относительный. Если программное обеспечение не является родным, оно было создано для другого типа компьютера, чем тот, который вы используете.
Обычно компьютер не может запускать неродное программное обеспечение. Но есть специальные программные инструменты, называемые эмуляторами, виртуальными машинами и двоичными трансляторами, которые могут помочь процессу, переводя код между архитектурами на лету, когда вы запускаете программное обеспечение. Это позволяет запускать неродное программное обеспечение, при этом разработчику программного обеспечения не требуется или требуется совсем немного подготовки.
С другой стороны, этот процесс перевода увеличивает сложность и время вычислений, что означает, что неродное ПО обычно работает медленнее, чем нативное ПО. Кроме того, неродное программное обеспечение может не использовать все функции и преимущества новой архитектуры.
У Apple Silicon Mac новая архитектура
По своей сути, новые компьютеры Apple Silicon Mac используют другую компьютерную архитектуру (ARM), нежели компьютеры Mac на базе Intel (x86-64). Это означает, что процессоры в двух типах компьютеров Mac работают принципиально по-разному, и что программное обеспечение, работающее на Intel Mac, должно быть либо переведено на лету с помощью специального программного обеспечения, либо изменено (переписано или перекомпилировано) разработчиками, чтобы оно могло работать в исходном формате на Apple Silicon Mac.
Технология, которую Apple использует для автоматического перевода программного обеспечения Intel Mac для работы на Apple Silicon Mac, называется Rosetta 2. При первой попытке запустить приложение Intel будет установлена Rosetta 2, и после этого приложение будет работать без проблем. Rosetta 2 переводит базовый программный код между архитектурами, а затем сохраняет полученные знания, чтобы в следующий раз запустить приложение еще быстрее.
Rosetta 2 великолепна, но нативные приложения — лучше
Несмотря на то, что Rosetta 2 великолепна, все еще существует снижение производительности за запуск неродного программного обеспечения на Mac, поскольку программное обеспечение не было специально оптимизировано для эффективной работы на новой архитектуре. Если бы вы сравнили одно и то же приложение, работающее через Rosetta 2, и работающее на Apple Silicon в нативной версии, теоретически нативная версия приложения должна работать быстрее и эффективнее.
Так что запускать собственное программное обеспечение — приложения, написанные специально для компьютеров Apple Silicon — почти всегда лучше, если у вас есть выбор. Это не всегда легко, когда есть новая платформа (например, Apple Silicon Mac), для которой еще не доступно много нативного программного обеспечения, но есть способы проверить, являются ли приложения, которые вы запускаете на Mac, нативными или нет.
Также следите за веб-сайтами и аккаунтами в социальных сетях ваших любимых разработчиков программного обеспечения. На веб-сайте isapplesiliconready.com также есть полезный список, который показывает, какие популярные приложения изначально поддерживают Apple Silicon.
Со временем все больше людей купят компьютеры Mac M1, это почти гарантировано, что каждый разработчик Mac с активным продуктом рано или поздно выпустит нативную версию своего приложения для Apple Silicon, так что следите за обновлениями.
Источник: guidepc.ru
Apple Silicon — что собой представляет, особенности, факторы
В данных телефонных источниках всегда применяются необходимые ядра различных микропроцессоров с архитектурой Advanced RISC Machine.
История компании
Джони Сруджи — технический директор по различным технологиям в Apple Inc., руководит разработкой всех микропроцессоров серии Apple Ax с 2008 года.
Большинство пользователей различных методик не знают принципов перехода технологии Mac на свои необходимые процессоры, о чем объявила компания Apple в июне 2020 года. В чем процессоры Apple Silicon лучше остальных? В текущем Mac mini DTK технически использует чип, разработанный для всех видов iPad. И это совсем не то, что позже назовут Apple Silicon.
Еще свежи воспоминания о том, что произошло пять и даже десять лет назад. Двенадцатидюймовый MacBook не мог редактировать один поток видео . Следующему поколению — тринадцатидюймовому MacBook Air — было нелегко сделать это при работе на самой максимальной мощности. iPad Pro 2020 года мог обрабатывать только три потока видео. И у него даже не было системы вентилятора. Вот чего стоит ожидать от Apple Silicon на Mac.
Особенности
Многие другие крупные производители различных ноутбуков и персональных компьютеров уже сделали попытку выбрать усовершенствованную машину RISC. Тем не менее все они упускают из виду один важный и необходимый момент: процессоры Apple не являются полностью прогрессом в высокопроизводительных RISC-машинах. Advanced RISC Machine лежит в основе данной системы, но остальное скрывает годы работы инженеров компании Apple. Так что это не означает, что чип Qualcomm в Microsoft Surface или гибридный чип Advanced RISC Machine или Intel, добавленный в ноутбуки HP или Dell, могут делать что-то подобное тому, на что способен Apple.
Данная система может стать огромным преимуществом и большим риском для компании. Подробности узнаем позже, и тогда будет понятно, сработало это или нет.
Необходимые факторы
Теперь перечислим четыре основных фактора работы Apple Silicon:
- Главный и необходимый фактор — самое интересное и любопытное для всех пользователей то, что Mac на всех чипах данной серии начнут выпускаться уже в 2020 году. Это произойдет ближе к новогодним праздникам. Полный технологический переход на базе архитектуры Advanced RISC Machine планируют завершить максимум до 2023 года.
- Второй фактор — это то, что в системе macOS 11 Big Sur присутствует достаточное количество технологий для простого и надежного перехода. В данную операционную систему уже спокойно интегрировано огромное количество специальных возможностей. Все участники программы разработки могут спокойно заняться созданием своего программного обеспечения на всех процессорах Apple Silicon, если зарегистрироваться в программе Universal App Quick Start Program. Она предоставляет доступ к документации, техническим форумам и бета-версиям программной системы macOS Big Sur и Xcode 12.
- Третий фактор — это то, что все разработчики могут практически без проблем перенести на Mac приложения со всех смартфонов без необходимых дополнительных доработок. Среди технологических разработок особняком стоит программа Rosetta 2, позволяющая запускать на смартфонах приложения, которые только начинают нуждаться в нем.
- Четвертый фактор — у Apple Silicon самая высокая производительность среди всех компьютерных процессоров.
Фразы про Apple Silicon
- «Это все равно, что кому-то, находящемуся в Аду, дать прохладной воды» — заявлял Стив Джобс в ответ на критику Apple Silicon со стороны программистов Windows.
- «50 центов в год я получаю за то, что посещаю работу, и еще 50 за то, что веду презентации» — так говорил тот же Стив Джобс про то, что с этой компании берет очень мало денег для себя.
Роман Владимиров , эксперт по товарам Apple, менеджер компании pedant.ru. Консультант сайта appleiwatch.name, соавтор статей. Работает с продукцией Apple более 10 лет.
Источник: appleiwatch.name
Apple silicon что это за программа
Apple встроила в свои процессоры Apple Silicon поддержку инструкции, которая была разработана для процессора Intel 8080, дебютировавшего еще в 1974 году
рекомендации
4080 по старой цене в Ситилинке
-7% на ASUS 3050 — дешевле 30 тр
i5 13600K 14 ядер — дешевле и быстрее i7 12700K
-7% на 4080 Gigabyte Gaming
24 ядерный 13900K — смотри цену
3070 Ti Gigabyte Gaming за 60 тр
Оказывается, Apple встроила в свои процессоры Apple Silicon поддержку инструкции, которая была разработана для процессора Intel 8080, дебютировавшего еще в 1974 году, используя секретное недокументированное расширение для выполнения очень редко используемых инструкций, тем самым повышая производительность эмуляции.
реклама
Apple Rosetta 2 является частью macOS, которая позволяет приложениям, написанным для процессоров Intel, работать на компьютерах Mac на базе Apple Silicon, и это работает довольно хорошо. Назван в честь Розеттского камня, который позволил египтологам начать расшифровку древней системы иероглифического письма в 1820-х годах. Rosetta был такой же загадочный, но, возможно, начал раскрывать свои секреты. В своем блоге австралийский исследователь безопасности Дугалл Джонсон раскрывает недокументированное расширение, обсуждая, почему Rosetta 2 такой быстрый.
Секретное расширение, по-видимому, изменяет способ хранения процессором четности и настройки флагов из приложения, чтобы обеспечить более точную эмуляцию. Историю продолжает веб-разработчик и энтузиаст ретро-вычислений Блейк Паттерсон, который объясняет это с помощью постов Джонсона на Mastodon.
Все это можно проследить до Intel 8080 1974 года, который был вторым чипом компании. Этот 8-битный микропроцессор особым образом обрабатывал свои флаги четности, используя их для указания, следует ли переносить числа в двоично-десятичной операции, и это сохранилось до современных чипов x64, хотя и почти никогда не используется современными приложениями.
Архитектура Arm, используемая Apple Silicon, не имеет отношения к x64 и не имеет такой функциональности, поэтому ее нужно было эмулировать. В противном случае некоторое программное обеспечение Intel не работало бы на новых компьютерах Mac, а выполнение той же операции без обработки флагов 8080 потребовало бы в пять раз больше инструкций и замедлило бы работу Mac.
Rosetta 2 перекомпилирует двоичное приложение, предназначенное для процессора Intel, при запуске, а не обеспечивает эмуляцию в реальном времени. Он использует биты 26 и 27 регистра флагов Arm, чтобы эмулировать их обработку 8080, чтобы избежать необходимости каждый раз проходить долгий путь.
Это нарушило бы спецификацию Arm, если бы работало все время, поэтому процессоры Apple Silicon делают это только при запуске Rosetta 2. Джонсон отмечает, что это не сработает, если процессор Apple будет под управлением виртуальной машины Linux.
Источник: overclockers.ru