I slutningen af 2020 udgav Apple flere MAC'er, der bruger Ny Apple Silicon Architecture . Du har måske hørt, at ikke alle Mac-software "nativt" understøtter æble silicium endnu. Men hvad betyder det?
Native software kører hurtigere
Software, der er "hjemmehørende" Til et bestemt computersystem er der specielt skrevet for den type computer (ellers kendt som en "arkitektur"). Indfødte er en relativ periode. Hvis software er ikke-indfødt, blev den oprettet for en anden type computer end den, du bruger.
Normalt kan en computer ikke køre ikke-native software. Men der er specielle softwareværktøjer kaldet emulatorer, Virtuelle maskiner , og. binære oversættere Det kan hjælpe processen sammen ved at oversætte kode mellem arkitekturer på flugt, når du kører softwaren. Dette gør det muligt for ikke-native software at køre som oversat eller emuleret software, med få eller ingen forberedelser, der kræves af softwareudvikleren.
På downside tilføjer denne oversættelsesproces kompleksitet og beregningstid, hvilket betyder, at ikke-indfødt software normalt løber langsommere end indbygget software. Også ikke-native software kan ikke udnytte alle funktioner og fordele ved den nye arkitektur.
RELATEREDE: Hvad betyder det for software til at køre indbydende?
Apple Silicon Macs har en ny arkitektur
I deres kerne bruger Apples nye Apple Silicon Macs en anden computerarkitektur ( ARM ) fra Intel-baserede Mac'er ( X86-64. ). Det betyder, at CPU'erne inde i de to typer MAC'er arbejder på fundamentalt forskellige måder, og at den software, der kører på Intel Macs, skal enten oversættes på flugt ved hjælp af speciel software eller ændret (omskrevet eller genkompileret ) af udviklerne for at køre indbygget på Apple Silicon Macs.
Den teknologi, som Apple bruger til automatisk at oversætte Intel Mac-software til at køre på Apple Silicon Mac'er kaldes Rosetta 2. , og det er ret fantastisk. Første gang du forsøger at køre en Intel App, vil Rosetta 2 blive installeret, og appen løber problemfrit efter det. Rosetta 2 oversætter den underliggende softwarekode mellem arkitekturer og derefter sparer hvad det har lært For at køre appen endnu hurtigere næste gang.
RELATEREDE: Hvordan Mac'en skifter fra Intel til Apples egen armchips
Rosetta 2 er fantastisk, men indfødte apps er de bedste
Selvom Rosetta 2 er fantastisk, er der stadig en præstationsstraf for at køre ikke-indfødt software på en Mac, da softwaren ikke var specielt optimeret til at køre effektivt på den nye arkitektur. Hvis du skulle sammenligne den samme app, der løber gennem Rosetta 2 mod at køre indbygget på Apple Silicon, skal den oprindelige version af appen teoretisk køre hurtigere og mere effektivt.
Så kører indfødte software-apps skrevet specielt til Apple Silicon-maskiner-er næsten altid bedre, hvis du har valget. Det er ikke altid nemt, når der er en helt ny platform (f.eks. Apple Silicon Macs) uden meget indbygget software til rådighed for det endnu, men der er måder at Kontroller, om de apps, du kører på din Mac, er indfødte eller ikke.
Hold også øje på websteder og sociale medier konti for dine yndlings softwareudviklere. Hjemmesiden isapplesiliconready.com. Indeholder også en nyttig liste, der viser hvilke populære apps indbydende understøtter Apple Silicon.
Som tiden går videre, og flere mennesker køber M1 Macs, er det næsten garanteret, at hver Mac-udvikler med et aktivt produkt frigiver en indfødt Apple Silicon-version af deres app før eller senere, så hold dig opdateret.
RELATEREDE: Sådan kontrolleres hvilke apps der er optimeret til M1 Macs