Da Apple introduserte den første Mac-en med Apple Silicon-brikke i fjor, nemlig M1, overrasket det mange observatører. De nye Apple-datamaskinene brakte betydelig høyere ytelse med lavere energiforbruk, takket være den enkle overgangen til egen løsning – bruken av en «mobil»-brikke basert på ARM-arkitekturen. Denne endringen førte med seg enda en interessant ting. I denne retningen mener vi overgangen fra såkalt operasjonelt minne til enhetlig minne. Men hvordan fungerer det egentlig, hvordan skiller det seg fra tidligere prosedyrer og hvorfor endrer det litt på spillereglene?
Hva er RAM og hvordan er Apple Silicon annerledes?
Andre datamaskiner er fortsatt avhengige av tradisjonelt driftsminne i form av RAM, eller Random Access Memory. Det er en av de viktigste komponentene i en datamaskin som fungerer som en midlertidig lagring for data som må nås så raskt som mulig. I de fleste tilfeller kan det for eksempel være åpne filer eller systemfiler. I sin tradisjonelle form har "RAM" form av en langstrakt plate som bare må klikkes inn i passende spor på hovedkortet.
Men Apple bestemte seg for en diametralt annen prosedyre. Siden M1, M1 Pro og M1 Max brikkene er såkalte SoCs, eller System on a Chip, betyr dette at de allerede inneholder alle nødvendige komponenter innenfor den gitte brikken. Dette er nettopp grunnen til at Apple Silicon i dette tilfellet ikke bruker tradisjonell RAM, da den allerede har det integrert direkte i seg selv, noe som bringer med seg en rekke fordeler. Det bør imidlertid nevnes at i denne retningen bringer Cupertino-giganten en liten revolusjon i form av en annen tilnærming, som til nå er mer vanlig for mobiltelefoner. Den største fordelen ligger imidlertid i større ytelse.
Rollen til enhetlig minne
Målet med enhetlig minne er ganske klart – å minimere antall unødvendige trinn som kan bremse selve ytelsen og dermed redusere hastigheten. Dette problemet kan enkelt forklares ved å bruke eksempelet med spill. Hvis du spiller et spill på Mac-en, mottar prosessoren (CPU) først alle nødvendige instruksjoner, og sender deretter noen av dem til grafikkortet. Den behandler deretter disse spesifikke kravene gjennom sine egne ressurser, mens den tredje brikken i puslespillet er RAM. Disse komponentene må derfor hele tiden kommunisere med hverandre og ha oversikt over hva hverandre gjør. Men denne typen overlevering av instruksjoner "biter forståelig nok også av" en del av selve forestillingen.
Men hva om vi integrerer prosessor, grafikkort og minne i ett? Dette er nettopp den tilnærmingen Apple har tatt når det gjelder Apple Silicon-brikker, og kronet den med enhetlig minne. Hun er uniform av en enkel grunn - den deler kapasiteten mellom komponenter, takket være at andre kan få tilgang til den praktisk talt med et fingerknips. Akkurat slik ble ytelsen flyttet helt frem, uten at man nødvendigvis måtte øke driftsminnet som sådan.
Akkurat som alle andre grafikkort ... ytelsen er flott, men i prinsippet er det ikke noe nytt.
Tilgi. Som alle andre INTEGRERT grafikkort.
Hele artikkelen handler om RAM-minne.
Selv om det er et integrert grafikkort, behandler begge komponentene (CPU og GPU) fortsatt instruksjoner på sitt eget stykke sand. Deretter overfører de bare data til hverandre. Så det fungerer ikke på samme måte som å bruke enhetlig minne.
@Majo – Kanskje prøve å lese den igjen :)
I stedet for å sammenligne den med en iGPU, er det bedre å sammenligne den med Playstation 5. Det er faktisk den samme teknologien. Eller lignende, så ingen tar mitt ord for det :)
Det er tydelig at Apple har oppnådd noe som andre produsenter nå ser på langveis fra og lurer på om de burde begynne å gjøre det samme.