Marzyłem o tym, odkąd musiałem pogodzić się z przesiadką na bałaganiarskie CPU Intela. Moje nadzieje rozbudziło pojawienie się własnego 64-bitowego procesora Apple A7. Pisałem o tym już w 2015 roku. Teraz jest szansa, że dożyję momentu, gdy zobaczę własne procesory Apple w komputerach, a Intel pójdzie w odstawkę.
Znana jest ponoć nazwa kodowa projektu: Kalamata. Jak informuje Bloomberg, projekt jest ponoć we wczesnym stadium. Jednak Apple ma już od wielu lat wszystkie potrzebne elementy do jego realizacji.
Na bazie „zakupów” różnych firm, które zapoczątkowało przejęcie w 2008 roku projektanta wyjątkowo wydajnych energetycznie procesorów PA Semi, Apple opracował już 8 własnych jednostek centralnych. Ostatnio zaczął projektować własne rdzenie graficzne oraz jednostki neuronowe. Procesory zaprojektowane przez Apple wciąż biją rekordy wydajności i są nie do pokonania w swojej kategorii.
Chyba nie ma innej firmy komputerowej na Świecie, która ma tak bogate portfolio użytych w produktach procesorów. Zaczęło się od Motoroli 68000 i jej następców. Dalej z racji końca rozwoju linii 68 motoroli, Apple musiał przesiąść się na coś nowego. Wybór padł na PowerPC – wspólny projekt IBM i Motoroli. Przesiadka przeszła wyjątkowo gładko, a emulator Motoroli zawarty w System 7 był tak sprawny, że w zasadzie do końca systemów klasycznych, nie wszystkie ich elementy zostały przepisane na PowerPC.
Potem nastąpiła zmiana systemu. Klasyczny Mac OS został zastąpiony przez bazujący na NeXT Step: Mac OS X. To nie było takie łatwe, ale jak widzimy, zakończyło się sukcesem, a na bazie Mac OS X powstało kilka innych używanych przez Apple systemów (iOS, tvOS, watchOS, podOS[?]).
W 2005 roku rozpoczęła się kolejna przesiadka. Tym razem na znienawidzone przeze mnie procesory Intela. Spowodowana była brakiem odpowiednio wydajnych energetycznie PowerPC. Tu też Apple sobie poradził, choć sporo pracy przerzucił na barki programistów. Emulowanie lepszego (PowerPC) na gorszym (Intel) nie jest już tak łatwe i Rosetta (emulator) nie pozwalała na bezproblemowe uruchamianie wszystkich aplikacji. Jednak jak widać, to przejście również się udało, a większość z Was nigdy nie miała do czynienia z komputerem wyposażonym w procesor inny niż Intela.
Od 2005 roku Apple usilnie namawia, stosując również metody przymusu bezpośredniego, programistów do używania Xcode lub narzędzi w pełni z nim zgodnych. Za pomocą Xcode można jeden projekt przygotować na kilka platform mających różne procesory. Jeżeli program nie zawiera jakichś sztuczek lub kodu napisanego w języku procesora (np. Assemblerze), to wystarczy, aby programiści przekompilowali swój projekt w nowej wersji Xcode, który wygeneruje jak za czasów przesiadki PowerPC-Intel „Fat binary”, czyli program zawierający kod na Intela oraz nowe procesory. Taki program daje się uruchamiać na komputerach wyposażonych w różne procesory. Podczas przesiadki PPC–Intel było to niemal niezauważalne. Podejrzewam, że 80% programistów nie będzie miało z tym problemów. Rownież GCC i inne kompilatory, szybko dostaną wsparcie dla nowej architektury.
Więcej o korzyściach, problemach i obawach napisałem dawno temu w dwóch obszernych artykułach na macwyznawca.pl. Choć minęły trzy lata, to niewiele straciły one na aktualności i gorąco zachęcam do zapoznania się z nimi:
Markę Synology kojarzycie zapewne z urządzeniami NAS. Te świetne dyski sieciowe dają możliwość przechowywania bezpiecznie…
Na rynek wchodzą dwa nowe głośniki marki Sonos: Era 100 i Era 300. Model Era…
Akcesoriów, które możemy dodać do naszego inteligentnego domu jest coraz więcej. Do tego zacnego grona…
Wiecie, że jedna z najlepszych baz danych - FileMaker (obecnie zmieniana jest nazwa na Claris),…
Elon Musk wszedł na Twittera i zrobił rewolucje. Ostateczną ocenę jego poczynań w tym serwisie…
Ten produkt miał już nie istnieć. Kiedy pojawiły się informację, że Apple nie przedłuży życia „dużego”…
Serwis wykorzystuje pliki cookies. Korzystając ze strony wyrażasz zgodę na wykorzystywanie plików cookies.