Intel uvnitř Macu

Apple přechází k Intelu, a to je dobrá zpráva pro všechny, kdo věří v budoucnost Macu a případně do ní i investov...


Apple přechází k Intelu, a to je dobrá zpráva pro všechny, kdo věří v
budoucnost Macu a případně do ní i investovali. Avšak já osobně velké naděje do
osudu firmy Apple nevkládám a ani do ní nehodlám investovat.
Tento komentář jsem napsal na akci Worldwide Developers Conference společnosti
Apple. Účastnilo se jí na 3 800 lidí, jejichž živobytí bylo krokem Applu dáno v
sázku. Nesporný technologický pokrok operačního systému Tiger byl vzápětí
přebit sporným obchodním rozhodnutím. Analytici a vývojáři s dokumentací
operačního systému Tiger v rukou zde pronášeli proroctví o blížícím se soudném
dni společnosti Apple.
Apple se rozhodl přejít z architektury PowerPC na konkurenční Intel x86 neboli,
jak já říkám, vyměňuje G4 za P4. Svůj krok ovšem neavizoval předem a většina
uživatelů i vývojářů byla více než překvapena. Současně ten, kdo pošilhával po
Macu a vadila mu jeho vyšší cena, shledá, že přeměna z PowerPC na Intel bude u
Maců téměř nepostřehnutelná.
Vývoj softwaru, doposud tvořeného pro procesorovou architekturu PowerPC, bude v
podstatě zrušen. Ovšem programátoři Macu jsou v podstatě unixovými vývojáři a
řada předpokladů procesorové architektury PowerPC prostupuje kód OS X. Pro
mnohé z nich tak přechod mezi procesorovými tábory znamená konec jejich
dosavadní existence. Z tohoto důvodu i jejich účast na konferenci byla v
podstatě osudovým výletem.
A proč jsem užil slova téměř? Čip PowerPC je explicitně vyjádřeno matematickým
géniem. Modely procesorů G4 od Freescale a G5 od IBM disponují vestavěným
vektorovým matematickým akcelerátorem zvaným Altivec, jenž je jen těžko
výkonově dostižitelný. Kódy vyvíjené pro Altivec nelze konvertovat do
instrukční matematické sady Intelu SIMD. Ovšem pokud programátoři zabstraktní
své ručně vytvořené kódy pro Altivec například do jazyka C, potom tyto mohou
být využity v novém Accelerate Frameworku společnosti Apple, knihovně 4 500
matematických funkcí, jež byla vytvořena za účelem odstranění odlišností mezi
platformami. Problém je pouze v tom, že ne vše od Intelu uvnitř Macu bude
podobným způsobem ošetřeno.
Zveřejněná dokumentace naznačila, že vývojářské nástroje Apple Xcode 2.1 budou
podporovat technologie Hyper-Threading či symetrický multiprocessing Intelu. Na
druhé straně stejná dokumentace pro PowerPC řadu využitelných technologických
předností architektury zjevně opomíjela. Vše evidentně směřovalo k naprostému a
nevratnému procesorovému přerodu platformy Mac. Na druhé straně nebyli vývojáři
upozorněni na možnosti 64bitové rozšíření instrukční sady EMT64T a operačního
systému Tiger. Ačkoli si jsou implementace 64 bitů u PowerPC a Pentia 4
podobné, troufám si předpovědět, že Tiger na Pentiu 4 v 64bitovém režimu
nepoběží.
Nejviditelnějším přínosem Intelu pro Apple bude dosud nevídané rozšíření
nabídky Maců.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.