Sule kuulutus

Apple Silicon on meiega olnud aastast 2020. Kui Apple siis selle tohutu muudatuse sisse viis, st Inteli protsessorite asendamist oma lahendusega, mis põhineb teistsugusel ARM-arhitektuuril. Kuigi tänu sellele pakuvad uued kiibid oluliselt suuremat jõudlust koos parema ökonoomsusega, toob see endaga kaasa ka teatud lõkse. Kõik Intel Maci jaoks välja töötatud rakendused ei tööta Apple Siliconiga arvutites, vähemalt mitte ilma abita.

Kuna tegemist on erinevate arhitektuuridega, ei ole lihtsalt võimalik ühe platvormi jaoks mõeldud programmi teisel käivitada. See on natuke nagu .exe-faili installimine oma Maci, kuid antud juhul on piiravaks teguriks see, et programmi levitati teatud platvormile operatsioonisüsteemi alusel. Muidugi, kui eelnimetatud reegel kehtima peaks, oleks uute kiipidega Macid praktiliselt hukule määratud. Me ei mängiks neil praktiliselt midagi, välja arvatud algrakendused ja need, mis on juba uue platvormi jaoks saadaval. Sel põhjusel pühkis Apple vana lahenduse nimega Rosetta 2 tolmu.

rosetta2_apple_fb

Rosetta 2 ehk tõlkekiht

Mis täpselt on Rosetta 2? See on üsna keerukas emulaator, mille ülesandeks on kõrvaldada lõksud üleminekul Inteli protsessoritelt Apple Silicon kiipidele. See emulaator hoolitseb spetsiaalselt vanematele Macidele kirjutatud rakenduste tõlkimise eest, tänu millele saab neid käivitada isegi M1, M1 Pro ja M1 Max kiipidega. Muidugi nõuab see teatud jõudlust. Selles osas sõltub see konkreetsest programmist, kuna mõnda, näiteks Microsoft Office'i, tuleb "tõlkida" vaid üks kord, mistõttu nende esmane käivitamine võtab kauem aega, kuid pärast ei teki probleeme. Pealegi ei kehti see väide tänapäeval enam. Microsoft pakub juba Office'i paketist M1-i natiivseid rakendusi, mistõttu pole nende käitamiseks vaja kasutada Rosetta 2 tõlkekihti.

Nii et selle emulaatori ülesanne pole kindlasti lihtne. Tegelikult nõuab selline tõlge üsna palju jõudlust, mille tõttu võib mõne rakenduse puhul tekkida sujuvusprobleeme. Siiski tuleb märkida, et see mõjutab ainult väikest osa rakendustest. Selle eest võime tänada Apple Silicon kiipide suurepärast jõudlust. Kokkuvõtteks võib öelda, et enamikul juhtudel ei teki teil emulaatori kasutamisel probleeme ja te ei pruugi isegi selle kasutamisest teada. Kõik toimub taustal ja kui kasutaja ei vaata otseselt Activity Monitorist või rakenduste nimekirjast antud rakenduse nn Tüüpi, ei pruugi ta isegi teada, et antud äpp tegelikult natiivselt ei tööta.

apple_silicon_m2_chip
Sel aastal peaksime nägema uue M2 kiibiga Mace

Miks on M1 omarakenduste olemasolu hädavajalik?

Loomulikult pole miski veatu, mis kehtib ka Rosetta 2 kohta. Loomulikult on sellel tehnoloogial ka teatud piirangud. Näiteks ei saa see tõlkida kerneli pistikprogramme ega arvuti virtualiseerimisrakendusi, mille ülesandeks on x86_64 platvormide virtualiseerimine. Samal ajal hoiatatakse arendajaid AVX, AVX2 ja AVX512 vektorkäskude tõlkimise võimatusest.

Võib-olla võime endalt küsida, miks on tegelikult oluline omada algselt töötavaid rakendusi, kui Rosetta 2 saab enamikul juhtudel ilma nendeta hakkama? Nagu eespool mainisime, ei pane me kasutajatena enamasti tähelegi, et antud rakendus ei tööta natiivselt, sest see pakub meile siiski katkematut naudingut. Teisest küljest on rakendusi, kus me oleme sellest üsna teadlikud. Näiteks Discord, üks populaarsemaid suhtlusvahendeid, ei ole praegu optimeeritud Apple Siliconile, mis võib enamikku selle kasutajaid tõesti häirida. See programm töötab Rosetta 2 raames, kuid on äärmiselt ummikus ja sellega kaasneb palju muid probleeme. Õnneks vilgub see parematesse aegadesse. Discord Canary versioon, mis on rakenduse testversioon, on lõpuks saadaval ka uute kiipidega Macidele. Ja kui olete seda juba proovinud, nõustute kindlasti sellega, et selle kasutamine on diametraalselt erinev ja täiesti veatu.

Õnneks on Apple Silicon meiega juba mõnda aega olnud ja on enam kui selge, et just selles peitub Apple'i arvutite tulevik. Just seetõttu on ülimalt oluline, et meil oleks kõik vajalikud rakendused modifitseeritud kujul olemas või et need antud masinatel n-ö natiivselt jooksevad. Nii saavad arvutid eelmainitud Rosetta 2 kaudu säästa energiat, mis muidu langeks tõlkele ja üldiselt seeläbi kogu seadme võimekust veidi kaugemale lükata. Kuna Cupertino hiiglane näeb tulevikku Apple Siliconis ja on enam kui selge, et see trend lähiaastatel kindlasti ei muutu, tekitab see arendajatele ka terve surve. Seetõttu peavad nad oma taotlused ka sellisel kujul ette valmistama, mis toimub järk-järgult. Näiteks sellel veebisaidil leiate Apple Siliconi natiivse toega rakenduste loendi.

.