iPhone 5S вышел в сентябре 2013, а Galaxy S6 в апреле 2015. Полтора года разницы. При этом на Galaxy самый новый Android — 2016 года релиза, а на iPhone iOS 12 2019 года релиза (и она до сих пор получает минорные апдейты, последний в январе этого года).
Да, но он изнутри CISC. А его достаточно дорого (если хочешь быстро), или очень медленно (если хочешь дешево) парсить, чтобы заполнять буфер внутренних RISC-инструкций.
Но там же сказано, что больше смысла добавлять нет — их будет сложно нагрузить. Приходится угадывать где начинается следующая инструкция, добавление ещё одного декодера немного увеличит производительность ценой увеличения энергопотребления. ARM лишён данного недостатка — все команды выровнены и можно сразу начинать декодирования несколько. Да, поставили 8 декодеров. Intel/AMD могут с трудом поставить тоже 8, но с ARM можно поставить 16, потратив меньше усилий.
Я к тому, что это не так достижение Apple, как достижение RISC-архитектуры, а именно ARM. Даже если вы не любите Apple, их M1 подтолкнёт много разработчиков ARM-процессоров улучшать свои процессоры.
И к тому же, M1 достигает таких результатов при частоте 2.3 ГГц. И она такая малая не из-за каких-то концептуальных ограничений. Вовсе нет, это просто ограничение теплопакета. Если увеличить частоту и соответственно теплопакет, можно добиться лучших результатов.
Нужно было скинуть ссылку сразу на твит. Если коротко, можно в теории запускать свои неподписанные ядра. А это открывает много возможностей, например можно свой загрузчик запускать после iBoot а оттуда уже что-угодно.
Больше вопрос зачем M$ выпускать винду и софт, для не такой и большой ниши устройств. И куче вендоров писать дрова и софт.
У Microsoft есть к примеру Surface X — планшет на процессоре ARM от Snapdragon. Но он ещё меньшая ниша устройств, при том что цена сопоставима с MacBook Air. Microsoft могли бы продавать Windows для MacBook на M1 и зарабатывать дополнительно.
У других производителей тоже есть Windows-ноутбуки на ARM.
Вот когда этот M1(а скорей всего его потомков) будет не только у Apple, то это будет другое дело. А пока сомнительное дело для M$ ИМХО
Если используете бандлер, например webpack, то да.
Нет
Да
Но это всего лишь терминал, в нем запускай что хочешь: cmd/pwsh/wsl/ssh.
Для M1 точно так же пишет. А по факту, виртуализация там работает отлично.
Её они вообще не додумались добавить. Из-за этого много людей пользуются браузерной десктопной версией, там они PiP хотя бы не сломали.
Да, извините, не заметил.
https://habr.com/ru/post/531006/
https://github.com/devMEremenko/XcodeBenchmark
https://www.macrumors.com/2020/11/17/apple-silicon-m1-compiles-code-as-fast-as-mac-pro/
Ещё где-то мелькала информация, что M1 довольно быстро устанавливает Xcode (разархивирует).
iPhone 5S вышел в сентябре 2013, а Galaxy S6 в апреле 2015. Полтора года разницы. При этом на Galaxy самый новый Android — 2016 года релиза, а на iPhone iOS 12 2019 года релиза (и она до сих пор получает минорные апдейты, последний в январе этого года).
И теперь рассказывайте, что M1 выигравает за счёт специальных блоков.
Да, но только в x86 длина инструкции не ограниченна (хотя сейчас уже ограничили до 15 байт, но все же).
У них есть кастомные регистры. Также, у них есть переключатель режима работы с памятью для ускорения работы Rosetta 2.
Если «родные приложения», то быстрее. А через Розетту конечно медленно.
Да, именно. Извините, я не носитель русского.
Да, но он изнутри CISC. А его достаточно дорого (если хочешь быстро), или очень медленно (если хочешь дешево) парсить, чтобы заполнять буфер внутренних RISC-инструкций.
Но там же сказано, что больше смысла добавлять нет — их будет сложно нагрузить. Приходится угадывать где начинается следующая инструкция, добавление ещё одного декодера немного увеличит производительность ценой увеличения энергопотребления. ARM лишён данного недостатка — все команды выровнены и можно сразу начинать декодирования несколько. Да, поставили 8 декодеров. Intel/AMD могут с трудом поставить тоже 8, но с ARM можно поставить 16, потратив меньше усилий.
Я к тому, что это не так достижение Apple, как достижение RISC-архитектуры, а именно ARM. Даже если вы не любите Apple, их M1 подтолкнёт много разработчиков ARM-процессоров улучшать свои процессоры.
И к тому же, M1 достигает таких результатов при частоте 2.3 ГГц. И она такая малая не из-за каких-то концептуальных ограничений. Вовсе нет, это просто ограничение теплопакета. Если увеличить частоту и соответственно теплопакет, можно добиться лучших результатов.
Апаратный переключатель TSO (Total Store Order) для упрощения выполнения переведенных x86_64 инструкций.
https://github.com/saagarjha/TSOEnabler
Samsung Galaxy Book S, Lenovo Yoga 5G
Нужно было скинуть ссылку сразу на твит. Если коротко, можно в теории запускать свои неподписанные ядра. А это открывает много возможностей, например можно свой загрузчик запускать после iBoot а оттуда уже что-угодно.
У Microsoft есть к примеру Surface X — планшет на процессоре ARM от Snapdragon. Но он ещё меньшая ниша устройств, при том что цена сопоставима с MacBook Air. Microsoft могли бы продавать Windows для MacBook на M1 и зарабатывать дополнительно.
У других производителей тоже есть Windows-ноутбуки на ARM.
Никогда не будет его у кого-либо кроме Apple.