Зачыніць аб'яву

Apple Silicon працуе з намі з 2020 года. Тады Apple унесла гэтыя велізарныя змены, то ёсць замену працэсараў Intel сваім уласным рашэннем, якое заснавана на іншай архітэктуры ARM. Хаця дзякуючы гэтаму новыя чыпы прапануюць значна больш высокую прадукцыйнасць у спалучэнні з лепшай эканамічнасцю, гэта таксама нясе з сабой пэўныя падводныя камяні. Усе прыкладанні, распрацаваныя для Intel Mac, нельга запускаць на камп'ютарах з Apple Silicon, прынамсі, без дапамогі.

Паколькі гэта розныя архітэктуры, проста немагчыма запусціць праграму для адной платформы на іншай. Гэта крыху падобна на тое, каб паспрабаваць усталяваць файл .exe на ваш Mac, але ў дадзеным выпадку абмежавальным фактарам з'яўляецца тое, што праграма распаўсюджвалася для пэўнай платформы на аснове аперацыйнай сістэмы. Вядома, калі б згаданае правіла прымянялася, Mac з новымі чыпамі былі б практычна асуджаныя. Мы б практычна ні ў што не гулялі на іх, акрамя натыўных прыкладанняў і тых, якія ўжо даступныя для новай платформы. Па гэтай прычыне Apple зняла пыл са старога рашэння пад назвай Rosetta 2.

rosetta2_apple_fb

Rosetta 2 або ўзровень перакладу

Што такое Rosetta 2? Гэта даволі складаны эмулятар, задача якога - ліквідаваць падводныя камяні пры пераходзе ад працэсараў Intel да чыпаў Apple Silicon. Гэты эмулятар спецыяльна клапоціцца аб перакладзе прыкладанняў, напісаных для старых Mac, дзякуючы чаму ён можа запускаць іх нават на тых, хто мае чыпы M1, M1 Pro і M1 Max. Вядома, гэта патрабуе пэўнай прадукцыйнасці. У гэтым плане ўсё залежыць ад разгляданай праграмы, таму што некаторыя, напрыклад Microsoft Office, трэба "перакласці" толькі адзін раз, таму іх першапачатковы запуск займае больш часу, але пасля вы не сутыкнецеся з праблемамі. Больш за тое, сёння гэтае сцвярджэнне ўжо не дзейнічае. Microsoft ужо прапануе ўласныя прыкладанні M1 са свайго пакета Office, таму для іх запуску неабавязкова выкарыстоўваць ўзровень перакладу Rosetta 2.

Так што задача для гэтага эмулятара, вядома, не простая. У рэчаіснасці такі пераклад патрабуе даволі высокай прадукцыйнасці, з-за чаго мы можам сутыкнуцца з праблемамі бегласці ў некаторых прыкладаннях. Аднак варта адзначыць, што гэта ўплывае толькі на меншасць праграм. За гэта мы можам падзякаваць выдатную прадукцыйнасць чыпаў Apple Silicon. Такім чынам, падводзячы вынік, у пераважнай большасці выпадкаў у вас не ўзнікне праблем з выкарыстаннем эмулятара, і, цалкам магчыма, вы нават не даведаецеся пра яго выкарыстанне. Усё адбываецца ў фонавым рэжыме, і калі карыстальнік непасрэдна не праглядае ў маніторынгу актыўнасці або ў спісе прыкладанняў так званы тып дадзенага прыкладання, ён можа нават не ведаць, што дадзенае прыкладанне насамрэч не працуе ў натыўным рэжыме.

apple_silicon_m2_chip
У гэтым годзе мы павінны ўбачыць Mac з новым чыпам M2

Чаму наяўнасць уласных праграм M1 вельмі важная

Вядома, няма нічога бездакорнага, што таксама адносіцца да Rosetta 2. Вядома, гэтая тэхналогія таксама мае пэўныя абмежаванні. Напрыклад, ён не можа перакладаць плагіны ядра або прыкладанні для віртуалізацыі камп'ютараў, задачай якіх з'яўляецца віртуалізацыя платформаў x86_64. У той жа час распрацоўшчыкі папярэджваюць аб немагчымасці перакладу вектарных інструкцый AVX, AVX2 і AVX512.

Магчыма, мы можам спытаць сябе, чаму насамрэч важна мець уласныя запушчаныя прыкладанні, калі Rosetta 2 можа абыходзіцца без іх у пераважнай большасці выпадкаў? Як мы ўжо згадвалі вышэй, большую частку часу, як карыстальнікі, мы нават не заўважаем, што дадзенае прыкладанне не працуе ў натыўным рэжыме, таму што яно па-ранейшаму прапануе нам бесперапыннае задавальненне. З іншага боку, ёсць прыкладанні, у якіх мы будзем гэта ведаць. Напрыклад, Discord, адзін з самых папулярных камунікацыйных інструментаў, у цяперашні час не аптымізаваны для Apple Silicon, што можа вельмі раздражняць большасць яго карыстальнікаў. Гэтая праграма працуе ў рамках Rosetta 2, але яна вельмі затрымалася і суправаджаецца масай іншых праблем. На шчасце, ён адыходзіць да лепшых часоў. Версія Discord Canary, якая з'яўляецца тэставай версіяй прыкладання, нарэшце стала даступная для Mac з новымі чыпамі. І калі вы ўжо паспрабавалі яго, то абавязкова пагодзіцеся, што яго выкарыстанне дыяметральна адрозніваецца і цалкам бездакорна.

На шчасце, Apple Silicon з намі ўжо некаторы час, і больш чым ясна, што будучыня камп'ютараў Apple менавіта за гэтым. Менавіта таму надзвычай важна, каб у нас былі ўсе неабходныя прыкладанні, даступныя ў мадыфікаванай форме, або каб яны запускаліся так званымі натыўнымі на дадзеных машынах. Такім чынам, кампутары могуць зэканоміць энергію, якая ў адваротным выпадку траціцца на пераклад праз вышэйзгаданую Rosetta 2, і ў цэлым, такім чынам, падштурхнуць магчымасці ўсёй прылады крыху далей. Паколькі гігант з Куперціна бачыць будучыню ў Apple Silicon і больш чым відавочна, што гэтая тэндэнцыя дакладна не зменіцца ў бліжэйшыя гады, гэта таксама стварае здаровы ціск на распрацоўшчыкаў. Таму яны таксама павінны рыхтаваць заяўкі ў гэтай форме, што адбываецца паступова. Напрыклад на гэтым сайце вы знойдзеце спіс праграм з уласнай падтрымкай Apple Silicon.

.