Deja Vu: Stručná historie každé architektury CPU Mac

Za posledních 36 let měl Apple Macintosh tři různé architektury CPU a je připraven potenciálně přejít na čtvrtou. Jako zvěsti o přechodu na ARM swirl, pojďme se krátce podívat na historii CPU architektur na Macu.

Motorola 68 K (1984–1995)

Apple Macintosh (1984) byl první Mac, který používal procesor Motorola 68k.

V roce 1984 Apple vydal první počítač Macintosh (nepřekvapivě nazývaný Apple Macintosh). Používal 8 MHz Motorola 68000 PROCESOR. Zatímco ve vývoji, raný prototyp Mac používal 8/16-bit CPU Motorola 6809. Nicméně poté, co návrhář viděl Amazingové grafické rutiny, které byly vytvořeny pro Apple Lisa na bázi 68000, byla použita dražší 16/32bitová 68000. Apple Lisa používal pouze 5 MHz 68000, ale nový prototyp Mac mohl běžet na 8 MHz. To potěšilo Steva Jobse, který chtěl postavit Lisa tým.

Během příštího desetiletí začaly nové modely počítačů Macintosh používat nástupce 68000, včetně čistého 32bitového 68020, 68030, a 68040 bramborové hranolky. Jejich rychlost a složitost se postupem času zvyšovaly.

Celkově nejméně 72 různých počítačů Mac používalo 68k CPU. Posledním modelem Macu, který tak učinil, byl PowerBook 190 v roce 1995.

PowerPC (1994-2005)

Apple Power Macintosh 6100, první Mac založený na PowerPC.

Na konci 80. let se výpočetní průmysl začal odvracet od starších architektur CPU ze 70. let ve prospěch nových trendů, jako např. Redukovaná instrukční sada Computing (RISC). Tato konstrukční technika slibovala rychlejší CPU. Apple prozkoumal mnoho různých možností RISC CPU, ale nakonec se spojil s IBM a Motorola, aby navrhl společnou platformu CPU. Tyto tři společnosti toho chtěly využít k odražení nadvlády Microsoft-Intel (známé také jako „Wintel“).

Výsledkem byla architektura PowerPC. Poprvé byl použit v řadě pracovních stanic od IBM a poté v roce 1994 v Power Macintosh 6100. Apple navrhl a 68K emulátor který byl součástí každé kopie Mac OS. To znamenalo, že tyto nové počítače Mac mohly bezproblémově provozovat téměř veškerý starší 68K software (i když s určitými rychlostními sankcemi), což umožňuje hladký přechod na PowerPC.

V průběhu let Apple vydal přibližně 87 různých modelů Maců, které používaly procesory PowerPC, včetně čipů 601, 603, G3, G4, a G5 série. Frekvence procesoru PowerPC se během této éry dramaticky zvýšila, v rozsahu od 60 MHz až po 2,7 GHz. Konečný model Apple PowerPC byl iterací modelu Power Mac G5, vydané v listopadu 2005.

Intel x86 (2006-současnost)

První iMac využívající procesor Intel (2006).

V polovině roku 2000 se Apple cítil ochromen svou závislostí na procesorech PowerPC. Počítače Mac měly problém udržet rychlostní paritu s počítači s procesory Intel kvůli zpoždění ve výrobě a návrhu nových čipů PowerPC. Také u generace G5 byly čipy PowerPC tak náročné na energii, že ke svému provozu vyžadovaly rozsáhlé chlazení, vylučující jejich použití v laptopech.

Takže, když Apple oznámil, že to udělá přechod na čipy Intel na WWDC 2005, kritici byli šťastní, ale překvapeni. Po letech reklamy, která propagovala převahu PowerPC nad Intelem, se přechod Apple na Intel cítil jako záchranné lano pro Macintosh. Výkon procesoru Mac se přes noc zvýšil téměř čtyřnásobně. První modely Intel Mac byly oznámeny na začátku roku 2006: iMac a MacBook Pro.

Aby byla zachována kompatibilita softwaru mezi generacemi, Apple zahrnul pokročilou technologii emulace tzv Rosetta počínaje Mac OS X 10.4.4. Mohlo by to dynamicky překládat nějaký kód PowerPC do Intelu za běhu.

Krátce poté začali vývojáři distribuovat své programy jako univerzální dvojhvězdy, který mohl běžet na počítačích PowerPC nebo Intel Mac, což výrazně usnadnilo přechod na x86. Rosetta byla nakonec odstraněna z Mac OS X počínaje Mac OS X 10.7 Lion.

V závislosti na tom, jak počítáte, Apple od roku 2006 vydal nejméně 80 modelů (možná až 100) počítačů Mac s procesory Intel. Konečný model Intel Mac ještě není určen, ale pokud věříte některým odborníkům, může dorazit ještě letos.

ARM (2021?)

Apple Macbook Pro 2020.

V dnešní době se Macy Apple založené na Intelu prodávají dobře a pravděpodobně mají před sebou solidní plán CPU. Nicméně, zvěsti, že Apple bude brzy přepněte své počítače Mac na procesory založené na ARM bzučí. To by znamenalo třetí přechod systémové architektury v řadě Mac – ale proč?

Od roku 2010 Apple neustále sbírá zkušenosti navrhování vlastních balíčků SOC (system-on-a-chip) založených na CPU ARM pro iPhone, iPad a hardware Apple TV. Pokrok společnosti byl úžasný. Jeho návrhy se dramaticky zlepšily v rychlosti a výkonu na watt, u některých iPady nyní konkurují MacBookům v jednojádrovém výkonu. Shoda výkonu na úrovni Intel s čipy ARM z nich nakonec dělá vhodnou náhradu za architekturu CPU v počítačích Mac.

S ARM konkurenceschopnějším z hlediska výkonu by Apple získal další výhody z přepínače architektury, včetně efektivity a kontroly. Společnost již zabalila do svých SOC mnoho funkcí – jako je rychlejší zpracování fotografií a rozpoznávání obličeje AI – které urychlují specifické designové cíle společnosti Apple. Pokud Apple používá vlastní čipy pro Macy, dostává přesně to, co potřebuje a nic navíc.

Pro Apple je také potenciálně levnější vyrábět čipy interně, místo aby je kupoval od Intelu. Díky tomu by produkty Apple byly ještě směšnější ziskové, než jsou, což je dobré pro jeho konečný výsledek. Tyto úspory nákladů by také mohly znamenat, že některé levnější Macy jsou na obzoru, pokud se Apple rozhodne jít tímto směrem.

Z toho budou mít prospěch i vývojáři. SOC založené na ARM v počítačích Mac by výrobcům aplikací umožnily snadněji portovat software pro iPhone a iPad na platformu Mac. Mohli by také snadněji udržovat software pro všechny tři platformy v paritě funkcí.

Zbývá jen otázka, kdy se tak stane? WWDC 2020 je hned za rohem, takže budeme muset počkat a uvidíme. Bez ohledu na to, co se stane, Macintosh bude pravděpodobně i nadále prosperovat jako platforma i v budoucnu – i když Apple bude muset během toho provést další změny architektury.