Isara ang ad

Ang Apple Silicon ay narito sa amin mula noong 2020. Noong ipinakilala ng Apple ang malaking pagbabagong ito, ibig sabihin, pinapalitan ang mga Intel processor ng sarili nitong solusyon, na nakabatay sa ibang arkitektura ng ARM. Bagama't salamat dito, ang mga bagong chip ay nag-aalok ng makabuluhang mas mataas na pagganap kasabay ng mas mahusay na ekonomiya, nagdudulot din ito ng ilang mga pitfalls. Ang lahat ng mga application na binuo para sa mga Intel Mac ay hindi maaaring patakbuhin sa mga computer na may Apple Silicon, kahit na walang tulong.

Dahil ang mga ito ay iba't ibang mga arkitektura, ito ay simpleng hindi posible na magpatakbo ng isang programa para sa isang platform sa isa pa. Ito ay medyo tulad ng pagsubok na mag-install ng isang .exe file sa iyong Mac, ngunit sa kasong ito ang kadahilanan na naglilimita ay ang programa ay ipinamahagi para sa isang partikular na platform batay sa operating system. Siyempre, kung inilapat ang nabanggit na panuntunan, ang mga Mac na may mga bagong chip ay halos mapapahamak. Halos hindi kami maglalaro ng anuman sa mga ito, maliban sa mga katutubong application at sa mga magagamit na para sa bagong platform. Para sa kadahilanang ito, tinanggal ng Apple ang lumang solusyon na tinatawag na Rosetta 2.

rosetta2_apple_fb

Rosetta 2 o layer ng pagsasalin

Ano nga ba ang Rosetta 2? Ito ay isang medyo sopistikadong emulator na ang gawain ay alisin ang mga pitfalls sa paglipat mula sa mga processor ng Intel hanggang sa mga chip ng Apple Silicon. Partikular na aasikasuhin ng emulator na ito ang pagsasalin ng mga application na isinulat para sa mga mas lumang Mac, salamat kung saan maaari nitong patakbuhin ang mga ito kahit na sa mga may M1, M1 Pro at M1 Max chips. Siyempre, ito ay nangangailangan ng isang tiyak na pagganap. Sa bagay na ito, ito ay nakasalalay sa programang pinag-uusapan, dahil ang ilan, tulad ng Microsoft Office, ay kailangan lamang na "isalin" nang isang beses, kaya naman ang kanilang paunang paglulunsad ay mas matagal, ngunit hindi ka makakatagpo ng anumang mga problema pagkatapos. Bukod dito, ang pahayag na ito ay hindi na wasto ngayon. Nag-aalok na ang Microsoft ng mga native na application ng M1 mula sa Office package nito, kaya hindi na kailangang gamitin ang layer ng pagsasalin ng Rosetta 2 upang patakbuhin ang mga ito.

Kaya ang gawain para sa emulator na ito ay tiyak na hindi simple. Sa katunayan, ang naturang pagsasalin ay mangangailangan ng napakaraming pagganap, dahil sa kung saan maaari kaming makatagpo ng mga problema sa pagiging matatas sa kaso ng ilang mga aplikasyon. Gayunpaman, dapat tandaan na nakakaapekto lamang ito sa isang minorya ng mga app. Maaari naming pasalamatan ang mahusay na pagganap ng Apple Silicon chips para dito. Kaya, sa kabuuan nito, sa karamihan ng mga kaso, hindi ka magkakaroon ng anumang mga problema sa paggamit ng emulator, at maaaring hindi mo alam ang tungkol sa paggamit nito. Ang lahat ay nangyayari sa background, at kung ang user ay hindi direktang tumingin sa Activity Monitor o sa listahan ng application sa tinatawag na Uri ng ibinigay na application, maaaring hindi nila alam na ang ibinigay na app ay hindi aktwal na tumatakbo nang natively.

apple_silicon_m2_chip
Sa taong ito dapat nating makita ang mga Mac na may bagong M2 chip

Bakit mahalaga ang pagkakaroon ng M1 native app

Siyempre, walang flawless, na nalalapat din sa Rosetta 2. Siyempre, ang teknolohiyang ito ay mayroon ding ilang mga limitasyon. Halimbawa, hindi nito maisasalin ang mga kernel plugin o computer virtualization application na ang gawain ay i-virtualize ang mga x86_64 na platform. Kasabay nito, inaalerto ang mga developer sa imposibilidad ng pagsasalin ng mga tagubilin sa vector ng AVX, AVX2 at AVX512.

Marahil ay maaari nating tanungin ang ating sarili, bakit talagang mahalaga na magkaroon ng katutubong tumatakbong mga application, kung ang Rosetta 2 ay kayang pamahalaan nang wala ang mga ito sa karamihan ng mga kaso? Gaya ng nabanggit namin sa itaas, kadalasan, bilang mga user, hindi namin napapansin na hindi native na tumatakbo ang ibinigay na application, dahil nag-aalok pa rin ito sa amin ng walang patid na kasiyahan. Sa kabilang banda, may mga application kung saan malalaman natin ito. Halimbawa, ang Discord, isa sa mga pinakasikat na tool sa komunikasyon, ay kasalukuyang hindi na-optimize para sa Apple Silicon, na talagang makakainis sa karamihan ng mga user nito. Gumagana ang program na ito sa loob ng saklaw ng Rosetta 2, ngunit ito ay lubhang natigil at sinamahan ng isang tonelada ng iba pang mga problema. Sa kabutihang palad, ito ay kumikislap sa mas mahusay na mga oras. Ang bersyon ng Discord Canary, na isang pagsubok na bersyon ng application, ay sa wakas ay magagamit para sa mga Mac na may mga bagong chip. At kung nasubukan mo na ito, tiyak na sasang-ayon ka na ang paggamit nito ay iba-iba at ganap na walang kamali-mali.

Sa kabutihang palad, ang Apple Silicon ay nasa amin sa loob ng ilang panahon ngayon, at ito ay higit sa malinaw na ito ay kung saan ang kinabukasan ng mga Apple computer ay namamalagi. Iyon mismo ang dahilan kung bakit napakahalaga na mayroon tayong lahat ng kinakailangang application na magagamit sa isang binagong anyo, o na tumatakbo ang mga ito sa tinatawag na katutubong sa mga ibinigay na makina. Sa ganitong paraan, ang mga computer ay makakapagtipid ng kapangyarihan na kung hindi man ay mahuhulog sa pagsasalin sa pamamagitan ng nabanggit na Rosetta 2, at sa pangkalahatan sa gayon ay itulak nang kaunti pa ang mga kakayahan ng buong device. Habang nakikita ng higanteng Cupertino ang hinaharap sa Apple Silicon at mas malinaw na ang trend na ito ay tiyak na hindi magbabago sa mga darating na taon, lumilikha din ito ng malusog na presyon sa mga developer. Samakatuwid, kailangan nilang ihanda ang kanilang mga aplikasyon sa form na ito, na unti-unting nangyayari. Halimbawa sa website na ito makakahanap ka ng listahan ng mga app na may katutubong suporta sa Apple Silicon.

.