Jak Mac przełączy się z Intel na własne układy ARM firmy Apple

Mac wkrótce przejdzie na nową architekturę procesora. Do końca 2020 roku Apple wprowadzi komputery Mac z chipami „Apple Silicon”, które są już używane w iPadach oraz iPhone’ach. Przyjrzyjmy się, co oznacza zakończenie współpracy z procesorami Intel dla przyszłości komputerów Mac.

Nowy system macOS 11.0 Big Sur, planowany na jesień 2020 roku, będzie pierwszą wersją macOS, która obsługuje tę nową architekturę.

Dlaczego Apple wprowadza zmiany i co to oznacza dla użytkowników

Apple zapewnia, że ta zmiana w architekturze „przyniesie komputerom Mac zupełnie nowy poziom wydajności”. Własne procesory Apple, stosowane w urządzeniach takich jak iPad i iPhone, oferują znacznie lepszą efektywność energetyczną w porównaniu do procesorów Intela.

Procesory Intel potrzebują więcej energii i generują większą ilość ciepła. W przypadku laptopa, takiego jak MacBook, oznacza to, że wydajność jest ograniczona przez pojemność baterii oraz konieczność utrzymania niskiej temperatury wewnętrznych komponentów.

Chipy Apple, znane jako „Apple Silicon”, są oparty na architekturze ARM. ARM to jedynie typ architektury – Apple projektuje i produkuje swoje własne procesory. Do tej pory Apple było uzależnione od Intela, który dostarczał procesory do komputerów Mac. Przechodząc na ARM, Apple ma możliwość stworzenia własnych, niestandardowych układów scalonych. Ta wiedza, którą firma zdobywała przez lata, teraz przechodzi na komputery Mac.

Warto zaznaczyć, że Apple nie zamierza używać chipów z iPhone’ów czy iPadów w komputerach Mac. Chociaż Apple produkuje chipy tylko dla Maców, będą one jeszcze wydajniejsze niż te stosowane w iPadzie Pro. Apple ma tu znaczną przewagę nad konkurencją – Microsoft tworzy laptopy z układami ARM działającymi pod Windows 10, ale nie projektuje własnych, dedykowanych procesorów ARM dla komputerów z systemem Windows.

Nowa architektura obiecuje dłuższy czas pracy na baterii, mniejsze zużycie energii oraz większą kontrolę Apple nad przyszłością swoich produktów, co umożliwia projektowanie komponentów komputerów Mac w pełnej integracji z oprogramowaniem. Apple zapewnia, że ta zmiana pozwoli na „maksymalizację wydajności i żywotności baterii lepiej niż kiedykolwiek wcześniej”.

Uruchamianie aplikacji z iPhone’a i iPada na komputerze Mac

Dzięki przejściu na tę samą architekturę chipów, która zasila urządzenia iPhone i iPad, Apple poprawia kompatybilność z aplikacjami z tych platform.

Użytkownicy będą mogli otworzyć App Store na komputerze Mac z procesorem ARM i zainstalować aplikacje z iPhone’a lub iPada. Aplikacje te będą działać w oknie na pulpicie komputera Mac, bez potrzeby dodatkowych działań ze strony deweloperów.

To podobne do sytuacji z Chromebookami Google, które umożliwiają uruchamianie aplikacji na Androida.

Łatwe przenoszenie aplikacji przez programistów na komputery Mac

Istniejące aplikacje na Maca nie zostaną pominięte. Apple wprowadza rozwiązania, które ułatwiają programistom migrację ich aplikacji do nowej architektury oraz umożliwiają użytkownikom uruchamianie aplikacji, które jeszcze nie zostały przeniesione.

Programiści będą mogli otworzyć swoje aplikacje Intel w Xcode i przekompilować je dla ARM. Apple ocenia, że większość deweloperów potrzebuje jedynie kilku dni, aby dostosować swoje aplikacje do ARM.

Wszystkie aplikacje stworzone przez Apple, zawarte w macOS 11.0 Big Sur, będą działały natywnie na nowej architekturze. Inne firmy także pracują nad przystosowaniem swoich aplikacji – Apple zaprezentowało, że Microsoft Office i Adobe Photoshop CC działają natywnie na ARM. Programiści mogą tworzyć uniwersalne pliki binarne, które są zgodne zarówno z systemem Intel, jak i ARM Mac.

Deweloperzy mogą wypożyczyć Zestaw przejściowy dla programistów od Apple, aby rozpocząć migrację swoich aplikacji.

Uruchamianie aplikacji Intel Mac dzięki Rosetta 2

A co z aplikacjami, które nie zostały przeniesione? Apple ogłosił wprowadzenie Rosetta 2 jako rozwiązania. Rosetta 2 to warstwa zgodności, która tłumaczy istniejące aplikacje Intel na ARM, co pozwala na ich uruchamianie na nowym komputerze Mac z procesorem ARM, podobnie jak na starszych komputerach Mac z procesorami Intel.

Tłumaczenie następuje, jeśli to możliwe, podczas instalacji aplikacji. W przypadku aplikacji korzystających z kodu just-in-time, Rosetta 2 może również tłumaczyć kod w czasie rzeczywistym.

Apple chwalił się, że gra Tomb Raider działa z doskonałą wydajnością pod Rosetta 2, znacznie szybciej niż warstwa zgodności Microsoftu w Windows 10 na ARM, która często ma problemy z wydajnością.

W praktyce oznacza to, że aplikacje na Maca, które nie zostały jeszcze przeniesione, będą działać bez większych problemów. Oczywiście najlepszą wydajność zapewnią aplikacje natywnie działające na ARM.

Pełne wsparcie dla wirtualizacji sprzętu

Komputery Mac z procesorem ARM oferują również pełne wsparcie dla wirtualizacji sprzętu. Apple pokazało, że można uruchamiać maszyny wirtualne z programem Parallels na nowych komputerach Mac z procesorem ARM, umożliwiając programistom uruchamianie systemu Linux tak samo, jak na komputerach Mac z procesorem Intel.

Co stanie się z komputerami Mac z procesorami Intel?

Wielu funkcji sprzętowych dostępnych w Apple Silicon.

Apple zapowiada, że do końca 2020 roku będzie można nabyć komputer Mac z procesorem ARM.

Przejście z Intela nie odbywa się jednak z dnia na dzień. Apple informuje, że proces ten zajmie około dwóch lat, a nowe komputery Mac z procesorami Intela są już w fazie produkcji.

Twój obecny komputer Mac z procesorem Intel nadal będzie otrzymywał wsparcie. Apple zapewnia, że przez wiele lat będą dostarczane aktualizacje systemu macOS dla komputerów Mac z procesorami Intel.

W przyszłości Apple prawdopodobnie zakończy wsparcie dla komputerów Mac z procesorami Intel, podobnie jak to miało miejsce z komputerami Mac PowerPC po przejściu na Intela. Jednak ten moment jest jeszcze daleki.


newsblog.pl