Hvordan vil bytte fra Intel til Arm CPU påvirke Mac-brukere?

Hvordan vil bytte fra Intel til Arm CPU påvirke Mac-brukere?

Apple har bestemt seg for å bytte fra å bruke Intel CPUer for å drive datamaskinene sine til å bruke sine egne tilpassede ARM-baserte CPUer som de kaller "Apple silisium". Apple har designet sine egne mobile CPUer i årevis, men denne endringen fra Intel til ARM har et potensielt stort problem som de fleste forbrukere sannsynligvis ikke vil være klar over. Heldigvis for Mac-brukere jobber Apple med å minimere enhver effekt for sluttbrukeren.

Arkitektur

Intel- og AMD-prosessorer bruker x86-arkitekturen eller mer spesifikt x86_64-arkitekturen, en 64-bits variant av den originale 16-, deretter 32-bits x86-arkitekturen. Dette er i utgangspunktet et standard sett med instruksjoner som en CPU kan kjøre. Når apper skrives og kompileres, må de ta hensyn til hva slags plattform de kjører på. Dette betyr ikke bare Windows, macOS eller Linux, men betyr også instruksjonssettet som CPU-en kjører. Med den allestedsnærværende x86-instruksjonssettet på datamarkedet, er egentlig alt designet for å bruke det.

Problemet er at ARM-baserte CPUer ikke bruker x86-instruksjonssettet, de bruker ARM-instruksjonssettet, og dette er ikke kompatibelt med x86. Dette betyr at de fleste programmer som kjører på en Intel-basert Mac ikke vil kunne kjøre på en ARM-basert Mac.

Det er to måter Apple planlegger å løse dette problemet på. Den første er å overtale utviklere til å modifisere appene sine til også å fungere på ARM CPUer, den andre er å bruke et "abstraksjonslag". Gitt størrelsen på Apples markedsandel, vil det sannsynligvis kunne overtale mange utviklere til å publisere en ARM-versjon av programvaren deres. Dette kan ta litt tid før det blir vanlig, spesielt siden det kan kreve noen kodeendringer.

Abstraksjonslaget, kalt "Rosetta 2" er designet som et stopp for å tillate x86-applikasjoner å kjøre på ARM CPUer. Denne prosessen fungerer kanskje ikke perfekt for alle applikasjoner, noe som potensielt kan forårsake stabilitets- og ytelsesproblemer, men bør generelt fungere for de fleste applikasjoner. Det vil også komme med økt behandlingstid når konverteringen skjer, for eksempel når applikasjonen installeres eller når koden kjøres.

Tips: Abstraksjonslaget heter "Rosetta 2" som følger etter det originale Rosetta-abstraksjonslaget som ble brukt da Apple byttet fra IBMs PowerPC-arkitektur til Intels x86.

I virkeligheten betyr denne tilnærmingen at macOS-brukere kanskje må venne seg til å sjekke at programvaren de vil installere er ARM-kompatibel i stedet for x86 CPUer. Abstraksjonslaget i seg selv er ment å være i hovedsak gjennomsiktig for brukeren, så det burde være et problem.

Opptreden

Det andre potensielle problemet er ytelse. ARM-CPU-er har vanligvis blitt brukt i mobile enheter fordi de er svært strømeffektive, og derfor gir enhetene lengre batterilevetid. Dette høres ikke spesielt ut som en ulempe, dessverre, de har heller ikke sammenlignet seg gunstig på mellom- og høyytelsesnivåene til tradisjonelle stasjonære CPU-er når det gjelder rå ytelse.

Samlet sett bør effektivitetsendringene gi en merkbar forbedring av batterilevetiden der det er aktuelt. Mens mellomlags-CPU-er sannsynligvis vil forbli noe konkurransedyktige med sine x86 Intel-forgjengere, er dette kanskje ikke tilfellet på toppen av linjen.

Potensielt for å hjelpe til med å løse dette problemet, vil den første generasjonen av Apple-enheter som faktisk bruker ARM-CPU-er være lav- til mellomnivå-produktene med avanserte enheter som blir værende på Intel i minst én generasjon til.


Hvordan klone en harddisk

Hvordan klone en harddisk

I den moderne digitale tidsalder, hvor data er en verdifull ressurs, kan kloning av en harddisk på Windows være en avgjørende prosess for mange. Denne omfattende guiden

Hvordan fikse driveren WUDFRd kunne ikke lastes inn på Windows 10?

Hvordan fikse driveren WUDFRd kunne ikke lastes inn på Windows 10?

Står du overfor feilmeldingen mens du starter datamaskinen som sier at driveren WUDFRd ikke kunne lastes inn på datamaskinen?

Slik fikser du NVIDIA GeForce Experience-feilkode 0x0003

Slik fikser du NVIDIA GeForce Experience-feilkode 0x0003

Opplever du NVIDIA GeForce-opplevelsesfeilkode 0x0003 på skrivebordet ditt? Hvis ja, les bloggen for å finne ut hvordan du løser denne feilen raskt og enkelt.

Hva er SMPS?

Hva er SMPS?

Lær hva som er SMPS og betydningen av ulike effektivitetsvurderinger før du velger en SMPS for datamaskinen din.

Hvorfor slås ikke Chromebooken på

Hvorfor slås ikke Chromebooken på

Få svar på spørsmålet Hvorfor slås ikke Chromebooken min på? I denne nyttige veiledningen for Chromebook-brukere.

Slik rapporterer du phishing-svindel til Google

Slik rapporterer du phishing-svindel til Google

Lær hvordan du rapporterer en svindler til Google for å forhindre at de svindler andre med denne veiledningen.

Roomba stopper, stikker og snur – fiks

Roomba stopper, stikker og snur – fiks

Løs et problem der Roomba-robotstøvsugeren stopper, fester seg og fortsetter å snu.

Hvordan endre grafikkinnstillinger på Steam Deck

Hvordan endre grafikkinnstillinger på Steam Deck

Steam Deck tilbyr en robust og allsidig spillopplevelse rett ved fingertuppene. Men for å optimere spillingen din og sikre best mulig

Hva er isolasjonsbasert sikkerhet?

Hva er isolasjonsbasert sikkerhet?

Skulle fordype seg i et emne som blir stadig viktigere i verden av cybersikkerhet: isolasjonsbasert sikkerhet. Denne tilnærmingen til

Slik bruker du Auto Clicker for Chromebook

Slik bruker du Auto Clicker for Chromebook

I dag skulle du fordype deg i et verktøy som kan automatisere repeterende klikkeoppgaver på Chromebooken din: Auto Clicker. Dette verktøyet kan spare deg for tid og