Zavrieť reklamu

Apple Silicon je tu s nami už od roku 2020. Keď Apple vtedy predstavil túto obrovskú zmenu, respektíve teda nahradenie procesorov Intel vlastným riešením, ktoré si zakladá na odlišnej architektúre ARM. Hoci vďaka tomu nové čipy ponúkajú podstatne vyšší výkon v kombinácii s lepšou úspornosťou, prináša si to so sebou aj určité úskalia. Všetky aplikácie vyvinuté pre Intel Macy totiž nejde spustiť na počítačoch s Apple Silicon, teda aspoň nie bez akejkoľvek pomoci.

Keďže sa jedná o odlišné architektúry, tak skrátka nie je možné spustiť program pre jednu platformu na druhej. Je to trošku podobné ako v prípade, keď by ste sa pokúšali na vašom Macu nainštalovať súbor s príponou .exe, avšak v tomto prípade je limitujúcim faktorom, že daný program bol distribuovaný pre určitú platformu podľa operačného systému. Samozrejme, ak by platilo spomínané pravidlo, Macy s novými čipmi by boli prakticky odsúdené na záhubu. Prakticky nič by sme si na nich totiž nepustili, okrem natívnych aplikácií a tých, ktoré už sú k dispozícii pre novú platformu. Z tohto dôvodu Apple oprášil staronové riešenie s označením Rosetta 2.

rosetta2_apple_fb

Rosetta 2 alebo vrstva na preklad

Čo je vlastne Rosetta 2? Ide o pomerne prepracovaný emulátor, ktorého úlohou je eliminovať úskalia v prechode z procesorov Intel na čipy Apple Silicon. Tento emulátor sa tak konkrétne postará o preloženie aplikácií, ktoré sú napísané pre staršie Macy, vďaka čomu ich dokáže spustiť aj na tých s čipmi M1, M1 Pro a M1 Max. To si samozrejme žiada istý výkon. V tomto smere ale záleží na danom programe, pretože niektoré, ako napríklad Microsoft Office, stačí „preložiť“ len raz, a preto ich prvotné spustenie síce trvá dlhšie, avšak následne už sa so žiadnym problémom nestretnete. Toto tvrdenie už navyše dnes ani neplatí. Microsoft už totiž ponúka M1 natívne aplikácie zo svojho kancelárskeho balíčka Office, teda nie je nutné na ich spustenie používať prekladaciu vrstvu Rosetta 2.

Úloha pre tento emulátor tak rozhodne nie je jednoduchá. V skutočnosti si totiž podobný preklad vyžiada skutočne dosť výkonu, kvôli čomu sa v prípade niektorých aplikácií môžeme stretnúť s problémami v plynulosti. Treba však podotknúť, že toto ovplyvňuje len minoritnú časť appiek. Za to môžeme ďakovať parádnemu výkonu Apple Silicon čipov. Keby sme to teda mali zhrnúť, v drvivej väčšine prípadov nebudete mať s používaním emulátora žiadne problémy a dosť možno o jeho použití ani nebudete vedieť. Všetko totiž prebieha na pozadí, a pokiaľ sa používateľ priamo nepozrie do Monitoru aktivity či zoznamu aplikácií na takzvaný Druh danej aplikácie, dosť možno ani nebude vedieť o tom, že daná appka vlastne ani nebeží natívne.

apple_silicon_m2_cip
V tomto roku by sme sa mali dočkať Macov s novým čipom M2

Prečo je zásadné mať M1 natívne aplikácie

Samozrejme nič nie je bezchybné, čo platí aj pre Rosettu 2. Táto technológia má samozrejme aj isté obmedzenia. Nedokáže napríklad preložiť doplnky kernela alebo aplikácie pre virtualizáciu počítačov, ktorých úlohou je virtualizovať platformy x86_64. Vývojári sú zároveň upozorňovaní na nemožnosť prekladu vektorových inštrukcií typu AVX, AVX2 a AVX512.

Možno si môžeme hovoriť, prečo je vlastne dôležité mať natívne bežiace aplikácie, keď si Rosetta 2 v drvivej väčšine prípadov poradí aj bez nich? Ako sme už spomenuli vyššie, poväčšine si ako používatelia ani nevšimneme, že daná aplikácia nebeží natívne, pretože aj napriek tomu nám ponúka ničím nerušený pôžitok. Na druhú stranu sú tu ale aplikácie, pri ktorých si toho budeme celkom silne vedomí. Napríklad taký Discord, jeden z najpopulárnejších komunikačných nástrojov, zatiaľ nie je optimalizovaný pre Apple Silicon, čo väčšinu jeho používateľov dokáže poriadne naštvať. Tento program totiž cez Rosettu 2 síce v rámci možností funguje, ale je extrémne zasekaný a sprevádza ho tona ďalších problémov. Našťastie sa blýska na lepšie časy. Verzia Discord Canary, ktorá je testovacou verziou aplikácie, je konečne už k dispozícii aj pre Macy s novými čipmi. A pokiaľ ste ju už skúšali, určite mi dáte za pravdu, že jej používanie je diametrálne odlišné a úplne bezchybné.

Našťastie Apple Silicon je tu s nami už nejaký čas a je viac než jasné, že práve v tomto drieme budúcnosť jablčných počítačov. Presne preto je nesmierne dôležité, aby sme mali k dispozícii všetky potrebné aplikácie v poupravenej podobe, respektíve aby na daných strojoch bežali takzvane natívne. Tým môžu počítače ušetriť výkon, ktorý by inak padol na preklad prostredníctvom spomínanej Rosetty 2, a celkovo tak posunúť možnosti celého zariadenia ešte o niečo dopredu. Keďže cupertínsky gigant v Apple Silicon vidí budúcnosť a je viac než jasné, že tento trend v nasledujúcich rokoch meniť rozhodne nebude, tak tým zároveň vytvára zdravý tlak na vývojárov. Tí preto musia svoje aplikácie pripraviť aj do tejto podoby, čo sa postupne deje. Napríklad na tomto webe nájdete zoznam aplikácií s natívnou podporou Apple Silicon.

.