Hur kommer bytet från Intel till Arm Cpus att påverka Mac-användare?

Hur kommer bytet från Intel till Arm Cpus att påverka Mac-användare?

Apple har beslutat att byta från att använda Intel-processorer för att driva sina datorer till att använda sina egna anpassade ARM-baserade processorer som de kallar "Apple silicon". Apple har designat sina egna mobila processorer i flera år men denna förändring från Intel till ARM har ett potentiellt stort problem som de flesta konsumenter förmodligen inte kommer att vara medvetna om. Tack och lov för Mac-användare arbetar Apple på att minimera eventuella effekter för slutanvändaren.

Arkitektur

Intel- och AMD-processorer använder x86-arkitekturen eller mer specifikt x86_64-arkitekturen, en 64-bitars variant av den ursprungliga 16-, sedan 32-bitars x86-arkitekturen. Detta är i grunden en standarduppsättning instruktioner som en CPU kan köra. När appar skrivs och kompileras måste de ta hänsyn till vilken typ av plattform de körs på. Detta betyder inte bara Windows, macOS eller Linux utan betyder också instruktionsuppsättningen som processorn kör. Med den allestädes närvarande x86-instruktionsuppsättningen på datormarknaden är i princip allt designat för att använda det.

Problemet är att ARM-baserade processorer inte använder x86-instruktionsuppsättningen, de använder ARM-instruktionsuppsättningen, och detta är inte kompatibelt med x86. Detta innebär att de flesta program som skulle köras på en Intel-baserad Mac inte skulle kunna köras på en ARM-baserad Mac.

Det finns två sätt som Apple planerar att lösa problemet på. Den första är att övertala utvecklare att modifiera sina appar för att även fungera på ARM-processorer, den andra är att använda ett "Abstraktionslager". Med tanke på storleken på Apples marknadsandel kommer det sannolikt att kunna övertala många utvecklare att publicera en ARM-version av sin programvara. Detta kan dock ta lite tid innan det blir vanligt, särskilt eftersom det kan kräva vissa kodändringar.

Abstraktionslagret, kallat "Rosetta 2" är designat som ett stoppmått för att tillåta x86-applikationer att köras på ARM-processorer. Den här processen kanske inte fungerar perfekt för alla applikationer, vilket kan orsaka stabilitets- och prestandaproblem, men bör i allmänhet fungera för de flesta applikationer. Det kommer också med ökad handläggningstid närhelst konverteringen sker, till exempel när applikationen installeras eller när koden körs.

Tips: Abstraktionslagret heter "Rosetta 2" eftersom det följer på det ursprungliga Rosetta-abstraktionslagret som användes när Apple bytte från IBMs PowerPC-arkitektur till Intels x86.

I verkligheten innebär detta tillvägagångssätt att macOS-användare kan behöva vänja sig vid att kontrollera att programvaran de vill installera är ARM-kompatibel snarare än för x86-processorer. Abstraktionslagret i sig ska dock vara i huvudsak transparent för användaren, så det borde vara ett problem.

Prestanda

Det andra potentiella problemet är prestanda. ARM-processorer har vanligtvis använts i mobila enheter eftersom de är mycket strömsnåla och därför ger enheter längre batterilivslängd. Detta låter inte speciellt som en nackdel, tyvärr, de har inte heller jämfört sig positivt på mellan- och avancerade prestandanivåer av traditionella stationära processorer när det gäller rå prestanda.

Sammantaget bör effektivitetsförändringarna medföra en märkbar förbättring av batteritiden där det är tillämpligt. Även om mellanskikts-CPU:er sannolikt kommer att förbli något konkurrenskraftiga med sina x86 Intel-föregångare, kanske detta inte är fallet i toppen av raden.

Den första generationen av Apple-enheter som faktiskt använder ARM-processorer kommer potentiellt att hjälpa till att lösa det här problemet att vara låg- till mellannivåprodukter med avancerade enheter kvar på Intel i minst en generation till.


Hur man klona en hårddisk

Hur man klona en hårddisk

I den moderna digitala tidsåldern, där data är en värdefull tillgång, kan kloning av en hårddisk på Windows vara en avgörande process för många. Denna omfattande guide

Hur fixar jag drivrutinen WUDFRd kunde inte laddas på Windows 10?

Hur fixar jag drivrutinen WUDFRd kunde inte laddas på Windows 10?

Står du inför felmeddelandet när du startar din dator som säger att drivrutinen WUDFRd inte kunde laddas på din dator?

Så här åtgärdar du NVIDIA GeForce Experience Error Code 0x0003

Så här åtgärdar du NVIDIA GeForce Experience Error Code 0x0003

Upplever du NVIDIA GeForce-felkod 0x0003 på ditt skrivbord? Om ja, läs bloggen för att hitta hur du åtgärdar det här felet snabbt och enkelt.

Vad är SMPS?

Vad är SMPS?

Lär dig vad som är SMPS och innebörden av olika effektivitetsklasser innan du väljer en SMPS för din dator.

Varför slås inte min Chromebook på

Varför slås inte min Chromebook på

Få svar på frågan Varför slås inte min Chromebook på? I den här användbara guiden för Chromebook-användare.

Hur man rapporterar nätfiskebedrägerier till Google

Hur man rapporterar nätfiskebedrägerier till Google

Lär dig hur du rapporterar en bedragare till Google för att hindra dem från att lura andra med den här guiden.

Roomba stannar, sticker och vänder sig om – fixa

Roomba stannar, sticker och vänder sig om – fixa

Åtgärda ett problem där din Roomba robotdammsugare stannar, fastnar och fortsätter att vända sig om.

Hur man ändrar grafikinställningar på Steam Deck

Hur man ändrar grafikinställningar på Steam Deck

Steam Deck erbjuder en robust och mångsidig spelupplevelse precis vid dina fingertoppar. Dock för att optimera ditt spelande och säkerställa bästa möjliga

Vad är isoleringsbaserad säkerhet?

Vad är isoleringsbaserad säkerhet?

Vi skulle fördjupa oss i ett ämne som blir allt viktigare i världen av cybersäkerhet: isoleringsbaserad säkerhet. Detta förhållningssätt till

Hur man använder Auto Clicker för Chromebook

Hur man använder Auto Clicker för Chromebook

Idag skulle jag fördjupa dig i ett verktyg som kan automatisera repetitiva klickuppgifter på din Chromebook: Auto Clicker. Detta verktyg kan spara tid och