Zamknij reklame

W zeszłym roku zaczęły pojawiać się doniesienia, że ​​Apple planuje przełączyć swoje komputery z architektury X86 na architekturę ARM. Wielu podchwyciło ten pomysł i zaczęło postrzegać go jako krok we właściwym kierunku. Na myśl o Macu z procesorem ARM przewróciłem oczami. Należy w końcu obalić ten nonsens za pomocą rzeczowych argumentów.

Zasadniczo istnieją trzy powody, dla których warto używać ARM:

  1. Chłodzenie pasywne
  2. Niższe zużycie
  3. Kontrola nad produkcją chipów

Zajmiemy się tym w porządku. Chłodzenie pasywne z pewnością byłoby dobrą rzeczą. Wystarczy uruchomić wideo flash na MacBooku, a laptop rozpocznie niespotykany dotąd koncert, zwłaszcza że Air ma bardzo hałaśliwe wentylatory. Apple częściowo rozwiązuje ten problem. W MacBooku Pro z Retina zastosował dwa asymetryczne wentylatory, które redukują hałas przy różnej długości łopatek. Daleko mu do pasywnego chłodzenia iPada, ale z drugiej strony nie jest to na tyle duży problem, że trzeba by go radykalnie rozwiązać przechodząc na ARM. Opracowywane są także inne technologie, takie jak redukcja hałasu za pomocą odwróconych fal dźwiękowych.

Prawdopodobnie najmocniejszym argumentem jest niskie zużycie energii, a co za tym idzie lepsza żywotność baterii. Do tej pory Apple oferował dla MacBooków maksymalnie 7 godzin, co czyniło je jednymi z najtrwalszych wśród konkurencji, z drugiej strony dziesięciogodzinna wytrzymałość iPada była zdecydowanie atrakcyjniejsza. Ale wszystko się zmieniło wraz z generacją procesorów Haswell i OS X Mavericks. Obecny MacBook Air będzie oferował rzeczywistą wytrzymałość na poziomie około 12 godzin, wciąż na OS X 10.8, natomiast Mavericks powinien przynieść jeszcze większe oszczędności. Ci, którzy wypróbowali wersję beta, twierdzą, że ich żywotność baterii wzrosła nawet o dwie godziny. Jeśli więc 13-calowy MacBook Air miałby bezproblemowo wytrzymać 14 godzin przy normalnym obciążeniu, to wystarczyłoby na prawie dwa dni robocze. Jaki więc byłby pożytek ze słabszego ARM, gdyby stracił jedną z przewag, jakie miał nad chipami Intela?

[do action="quote"]Jaki byłby rozsądny powód, aby umieścić chipy ARM w komputerach stacjonarnych, skoro wszystkie zalety tej architektury mają sens tylko w laptopach?[/do]

Trzeci argument mówi następnie, że Apple przejąłby kontrolę nad produkcją chipów. Podjął tę podróż w latach 90. i, jak wszyscy wiemy, zakończyła się niesławnie. Obecnie firma projektuje własne chipsety ARM, chociaż produkuje je dla nich trzecia firma (obecnie głównie Samsung). W przypadku komputerów Mac Apple jest zależny od oferty Intela i nie ma praktycznie żadnej przewagi nad innymi producentami, poza tym, że najnowsze procesory są dla niego dostępne przed konkurencją.

Ale Apple jest już kilka kroków do przodu. Jej główne przychody nie pochodzą ze sprzedaży MacBooków i iMaców, ale iPhone'ów i iPadów. Chociaż jest najbardziej dochodowa wśród producentów komputerów, segment komputerów stacjonarnych i notebooków znajduje się w stagnacji na korzyść urządzeń mobilnych. Ze względu na większą kontrolę nad procesorami wysiłek związany ze zmianą architektury nie byłby tego wart.

Jednak wielu przeocza problemy, jakie towarzyszyłyby zmianom w architekturze. W ciągu ostatnich 20 lat Apple zmieniał architekturę już dwukrotnie (Motorola > PowerPC i PowerPC > Intel) i z pewnością nie obyło się bez trudności i kontrowersji. Aby wykorzystać wydajność oferowaną przez chipy Intela, programiści musieli napisać swoje aplikacje od podstaw, a system OS X musiał uwzględnić tłumacz binarny Rosetta w celu zapewnienia kompatybilności wstecznej. Przeniesienie OS X na ARM byłoby samo w sobie sporym wyzwaniem (chociaż Apple osiągnął już część tego dzięki rozwojowi iOS), a pomysł, aby wszyscy programiści musieli przepisać swoje aplikacje, aby działały na słabszym ARM, jest dość przerażający.

Microsoft podjął próbę tego samego ruchu w systemie Windows RT. I jak sobie poradził? Zainteresowanie technologią RT, zarówno ze strony klientów, producentów sprzętu, jak i programistów, jest minimalne. Świetny praktyczny przykład tego, dlaczego system stacjonarny po prostu nie pasuje do ARM. Kolejnym argumentem przeciw jest nowy Mac Pro. Czy możesz sobie wyobrazić Apple uzyskującego podobną wydajność na architekturze ARM? A tak w ogóle, jaki byłby dobry powód, aby umieszczać chipy ARM w komputerach stacjonarnych, skoro wszystkie zalety tej architektury mają sens tylko w laptopach?

Tak czy inaczej Apple wyraźnie to podzielił: komputery stacjonarne i laptopy mają stacjonarny system operacyjny oparty na architekturze x86, natomiast urządzenia mobilne mają mobilny system operacyjny oparty na ARM. Jak pokazała najnowsza historia, szukanie kompromisów pomiędzy tymi dwoma światami nie kończy się sukcesem (Microsoft Surface). Porzućmy więc raz na zawsze myśl, że Apple w najbliższej przyszłości przejdzie z Intela na ARM.

.