Kun Apple esitteli viime vuonna ensimmäisen Applen Silicon-sirun Macin, nimittäin M1:n, se yllätti monet tarkkailijat. Uudet Apple-tietokoneet toivat huomattavasti paremman suorituskyvyn pienemmällä energiankulutuksella yksinkertaisen siirtymisen ansiosta omaan ratkaisuunsa - ARM-arkkitehtuuriin rakennetun "mobiilisirun" käyttö. Tämä muutos toi mukanaan vielä yhden mielenkiintoisen asian. Tässä suunnassa tarkoitamme siirtymistä ns. operatiivisesta muistista yhtenäiseen muistiin. Mutta miten se käytännössä toimii, miten se eroaa aikaisemmista menettelyistä ja miksi se muuttaa hieman pelin sääntöjä?
Mikä on RAM ja miten Apple Silicon eroaa?
Muut tietokoneet käyttävät edelleen perinteistä käyttömuistia RAM-muistin tai Random Access Memory -muistin muodossa. Se on yksi tietokoneen tärkeimmistä osista, joka toimii tilapäisenä tallennustilana tiedoille, joita on käytettävä mahdollisimman nopeasti. Useimmissa tapauksissa se voi olla esimerkiksi parhaillaan avoinna olevia tiedostoja tai järjestelmätiedostoja. Perinteisessä muodossaan "RAM" on pitkänomainen levy, joka tarvitsee vain napsauttaa emolevyn sopivaan paikkaan.
Mutta Apple päätti täysin erilaisen lähestymistavan. Koska M1-, M1 Pro- ja M1 Max -sirut ovat niin kutsuttuja SoC:ita tai System on a Chip -siruja, ne sisältävät jo kaikki tarvittavat komponentit tietyn sirun sisällä. Juuri tästä syystä Apple Silicon ei tässä tapauksessa käytä perinteistä RAM-muistia, sillä se on jo integroitu suoraan itseensä, mikä tuo mukanaan useita etuja. On kuitenkin mainittava, että tähän suuntaan Cupertinon jättiläinen on tuomassa pientä vallankumousta erilaisen lähestymistavan muodossa, mikä on tähän asti yleisempää matkapuhelimissa. Suurin etu on kuitenkin parempi suorituskyky.
Yhtenäisen muistin rooli
Yhtenäisen muistin tavoite on melko selvä - minimoida tarpeettomat vaiheet, jotka voivat hidastaa itse suorituskykyä ja siten vähentää nopeutta. Tämä ongelma voidaan selittää helposti käyttämällä esimerkkiä pelaamisesta. Jos pelaat peliä Macilla, prosessori (CPU) saa ensin kaikki tarvittavat ohjeet ja siirtää sitten osan niistä näytönohjaimelle. Sitten se käsittelee nämä erityisvaatimukset omilla resursseillaan, kun taas palapelin kolmas pala on RAM. Näiden komponenttien on siksi jatkuvasti kommunikoitava toistensa kanssa ja heillä on oltava yleiskuva toistensa tekemisestä. Tällainen ohjeiden jakaminen "puree" kuitenkin ymmärrettävästi myös osan itse esityksestä.
Mutta entä jos integroimme prosessorin, näytönohjaimen ja muistin yhdeksi? Juuri tämän lähestymistavan Apple on omaksunut Apple Silicon -sirujensa tapauksessa, kruunaten sen yhtenäisellä muistilla. Hän on yhtenäinen yksinkertaisesta syystä – se jakaa kapasiteettinsa komponenttien kesken, minkä ansiosta muut pääsevät siihen käsiksi käytännössä sormen napsautuksella. Juuri tällä tavalla suorituskykyä siirrettiin kokonaan eteenpäin ilman, että käyttömuistia sinänsä tarvitsisi lisätä.
Kuten kaikki muutkin näytönohjaimet... suorituskyky on loistava, mutta periaatteessa se ei ole mitään uutta.
Anteeksi. Kuten kaikki muutkin INTEGROIDUT näytönohjaimet.
Koko artikkeli käsittelee RAM-muistia.
Vaikka kyseessä on integroitu näytönohjain, molemmat komponentit (CPU ja GPU) käsittelevät silti ohjeita omalla hiekkapalallaan. Myöhemmin he vain siirtävät tietoja toisilleen. Joten se ei toimi samalla tavalla kuin yhdistetyn muistin käyttäminen.
@Majo – Ehkä yritä lukea se uudestaan :)
Sen sijaan, että vertaisit sitä iGPU:han, on parempi verrata sitä Playstation 5:een. Se on itse asiassa sama tekniikka. Tai vastaavaa, joten kukaan ei usko sanaani :)
On selvää, että Apple on saavuttanut jotain, mitä muut valmistajat nyt katselevat kaukaa ja miettivät, pitäisikö heidän alkaa tehdä samoin.