Kā pāreja no Intel uz Arm Cpus ietekmēs Mac lietotājus?

click fraud protection

Apple ir nolēmis pāriet no Intel CPU izmantošanas savu datoru darbināšanai uz savu pielāgoto ARM balstītu CPU izmantošanu, ko tā sauc par "Apple silīciju". Apple jau gadiem ilgi ir izstrādājis savus mobilos CPU, taču šai pārejai no Intel uz ARM ir potenciāli liela problēma, kuru lielākā daļa patērētāju, iespējams, neapzinās. Par laimi Mac lietotājiem Apple strādā pie tā, lai samazinātu jebkādu ietekmi uz galalietotāju.

Arhitektūra

Intel un AMD CPU izmanto x86 arhitektūru vai, konkrētāk, x86_64 arhitektūru, kas ir 64 bitu variants oriģinālajai 16, pēc tam 32 bitu x86 arhitektūrai. Tas būtībā ir standarta instrukciju kopums, ko var darbināt centrālais procesors. Kad tiek rakstītas un apkopotas lietotnes, tām ir jāņem vērā, kāda veida platformā tās darbojas. Tas nozīmē ne tikai Windows, macOS vai Linux, bet arī instrukciju kopu, kurā darbojas centrālais procesors. Tā kā x86 instrukciju komplekts ir visuresošs datoru tirgū, būtībā viss ir paredzēts tā lietošanai.

Problēma ir tāda, ka uz ARM balstīti CPU neizmanto x86 instrukciju kopu, bet gan ARM instrukciju kopu, un tas nav saderīgs ar x86. Tas nozīmē, ka lielākā daļa programmu, kas darbotos uz Intel balstītā Mac datorā, nevarētu darboties Mac datorā, kura pamatā ir ARM.

Ir divi veidi, kā Apple plāno atrisināt šo problēmu. Pirmais ir pārliecināt izstrādātājus pārveidot savas lietotnes, lai tās darbotos arī ar ARM centrālajiem procesoriem, otrs ir izmantot “abstrakcijas slāni”. Ņemot vērā Apple tirgus daļas lielumu, tas, iespējams, spēs pārliecināt daudzus izstrādātājus publicēt savas programmatūras ARM versiju. Tas var aizņemt kādu laiku, lai tas kļūtu izplatīts, jo īpaši tāpēc, ka var būt nepieciešamas dažas koda izmaiņas.

Abstrakcijas slānis, ko sauc par "Rosetta 2", ir izveidots kā pārtraukuma pasākums, lai x86 lietojumprogrammas varētu darbināt ar ARM CPU. Šis process var nedarbojas ideāli visām lietojumprogrammām, potenciāli radot stabilitātes un veiktspējas problēmas, taču parasti vajadzētu darboties lielākajā daļā lietojumprogrammas. Tam būs arī palielināts apstrādes laiks ikreiz, kad notiek konvertēšana, piemēram, kad tiek instalēta lietojumprogramma vai tiek palaists kods.

Padoms. Abstrakcijas slānis ir nosaukts “Rosetta 2”, kas izriet no sākotnējā Rosetta abstrakcijas slāņa, kas tika izmantots, kad Apple pārgāja no IBM PowerPC arhitektūras uz Intel x86.

Patiesībā šī pieeja nozīmē, ka macOS lietotājiem, iespējams, būs jāpierod pārbaudīt, vai programmatūra, ko viņi vēlas instalēt, ir saderīga ar ARM. nevis x86 CPU. Pats abstrakcijas slānis ir paredzēts lietotājam būtībā caurspīdīgam, tāpēc tam vajadzētu būt izdevums.

Performance

Otra iespējamā problēma ir veiktspēja. ARM CPU parasti tiek izmantoti mobilajās ierīcēs, jo tie ir ļoti energoefektīvi un tādējādi nodrošina ierīcēm ilgāku akumulatora darbības laiku. Diemžēl tas neizklausās īpaši negatīvs, taču tie nav arī labvēlīgi salīdzināti tradicionālo galddatoru CPU vidējas un augstākās klases veiktspējas līmeņos neapstrādātās veiktspējas ziņā.

Kopumā efektivitātes izmaiņām attiecīgā gadījumā vajadzētu ievērojami uzlabot akumulatora darbības laiku. Lai gan vidēja līmeņa CPU, visticamāk, saglabāsies zināmā mērā konkurētspējīgi ar saviem x86 Intel priekšgājējiem, tas var nebūt tas gadījums, kad tiek piedāvātas iespējas

Potenciāli, lai palīdzētu risināt šo problēmu, pirmās paaudzes Apple ierīces, kas faktiski izmanto ARM CPU ir zema vai vidēja līmeņa produkti, augstākās klases ierīces paliekot Intel vēl vismaz vienu reizi paaudze.