Hva er Unified Memory og hvordan fungerer det på Apple Silicon?

Denne artikkelen tar en titt på hvordan Apples Unified Memory Architecture virkelig fungerer på Apple Silicon som M1-prosessoren!

Med den kontinuerlige utgivelsen av Apples M-drevne enheter, er det fornyet interesse for den fantastiske effektiviteten til denne familien av brikkesett. Lanseringen av M1-brikken tilbake i 2020 brakte Cupertino-firmaets første bruk av unified memory architecture (UMA) på Apples silisium. Denne tilnærmingen til minne gjør at Apple kan presse ut høyere ytelse fra mindre totalt RAM. Så hvordan fungerer egentlig enhetlig minne på Apple Silicon? La oss ta en titt, og starter med noen grunnleggende om hukommelse generelt og hvordan ting er nytt med M-drevne Mac-er.

Hva er RAM og hvordan er M-brikkene forskjellige her?

RAM står for "Random Access Memory". Dette er hovedkomponenten i systemminnet på en hvilken som helst datamaskin. Systemminnet gir et midlertidig depot for data som brukes av datamaskinen din på et gitt øyeblikk. Data som er lagret i systemminnet kan inkludere filer du ser på for øyeblikket, samt filer som trengs av macOS. Tradisjonelt eksisterer RAM fysisk som en lang pinne som passer inn i et spor på hovedkortet ditt. M1 er faktisk en revolusjon på denne måten også.

Apple designet M1 som et system på en brikke (SoC), med RAM inkludert som en del av denne pakken. Mens integrering av RAM med SoC er vanlig i smarttelefoner, for eksempel iPhone 14-serien, er dette en relativt ny idé for stasjonære og bærbare datamaskiner. Å legge til RAM i SoC-designet gir raskere tilgang til minne, og forbedrer effektiviteten.

I tillegg til å fysisk legge til RAM til SoC, har Apple endret den grunnleggende måten systemet bruker minne på. Det er her enhetlig minne på Apple silisium kommer inn i bildet. Så hvordan fungerer Unified Memory?

Hva er Unified Memory og hvordan fungerer det?

Unified memory handler om å minimere redundansen til data som kopieres mellom ulike deler av minnet som brukes av CPU, GPU, etc. Kopiering er treg og sløser med minnekapasitet. Med en tradisjonell minneimplementering er deler av RAM-en din reservert for GPU. Hvis den bærbare datamaskinen din annonseres med 16 GB RAM, og 2 GB er allokert til GPU, har du bare 14 GB tilgjengelig for systemoppgaver. Apple løser dette problemet med UMA, noe som gjør minnetildelingen mer flytende og øker ytelsen.

Gaming er det beste eksemplet for å forstå fordelene med enhetlig minne. Når du spiller et spill på Mac-en, mottar CPU-en først alle instruksjonene for spillet og sender deretter dataene som GPU-en trenger til grafikkortet. Grafikkortet tar deretter alle disse dataene og jobber på det innenfor sin egen prosessor (GPU) og innebygd RAM.

Hvis du har en prosessor med integrert grafikk, beholder GPU fortsatt sin egen del av minnet, det samme gjør prosessoren. CPU og GPU arbeider på de samme dataene uavhengig og sender deretter resultatene frem og tilbake mellom minnelagrene deres. Hvis du dropper kravet om å flytte data frem og tilbake, er det lett å se hvordan det å holde alt i samme lagringsområde kan forbedre ytelsen. Den enhetlige minnetilnærmingen revolusjonerer virkelig ytelsen ved å gi alle komponenter tilgang til det samme minnet på samme sted.

Apple oppnådde virkelig storhet med M-familien av chips. I tillegg til å integrere RAM fysisk, tillater den nye enhetlige minnearkitekturen mer effektiv bruk av tilgjengelig minne. Ved å bruke denne nye minneimplementeringen kan de M-drevne Mac-ene gjøre omtrent alt, inkludert kjører Windows 10. Plassering av alt minne i et enkelt basseng betyr at enhver komponent kan øke bruken når det er nødvendig, og sømløst tildele ressurser der det trengs.

  • 12,9-tommers iPad Pro
    Apple iPad Pro 12,9-tommers (2021)

    Skjermen på denne 12,9-tommers iPad Pro må sees for å bli trodd. Legg til M1-brikken, og denne er nesten for kraftig for bare en iPad.

  • 24-tommers iMac med 4,5K-skjerm
    Apple iMac (2021)

    Apples nåværende alt-i-ett har en 4,5K-skjerm, et M1-brikkesett og kommer i vakre farger

    $1250 hos Amazon