Muistiarkkitehtuuri

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun
Tämä artikkeli käsittelee tietokoneen rakennetta. Puolijohdemuisteista katso artikkeli DRAM. Käyttöjärjestelmän muistinhallinta ei kuulu tähän artikkeliin.


Muistiarkkitehtuuri on tietokoneen muistin käsittelymalli.

Tietokoneen muistirakenne voidaan jakaa kahteen seuraavasti:

Tietokoneen muisti tietokonejärjestelmissä voi olla jaettu suorittimien välillä (Shared memory) tai hajautettu (Distributed memory) klusterin tapauksessa.[1][2]

Lisäksi muistin jako moniprosessointitietokoneissa voidaan ryhmitellä seuraavasti:

  • Uniform Memory Access (UMA)[3]
    • jaetun muistin arkkitehtuuri moniprosessoritietokoneissa, jossa viive muistikäsittelyssä on sama riippumatta mikä suoritin käyttää muistia
    • tyypillisesti vastakohtana NUMA-arkkitehtuurille
  • Cache-Only Memory Access (COMA)[3]
    • moniprosessoritietokoneiden muistiarkkitehtuuri, joka pyrkii vähentämään muistikopioita NUMA-malliin verrattuna
    • laitteistotason synkronisaatio yhtenäisyydelle
  • Non-uniform Memory Access (NUMA)[3]
    • jaetun muistin arkkitehtuuri, jossa viive muistikäsittelyyn riippuu sen etäisyydestä muistiin
    • suuren luokan tietokoneissa on useita suorittimia ja muisteja tyypillisesti solmuina (node), jolloin eri solmun muisti on hitaampaa kuin saman solmun muisti
  • Heterogeneous Uniform Memory Access (hUMA), ks. HSA-arkkitehtuuri
    • eri tyyppisiä suorittimia (CPU, GPU, DSP), jotka käyttävät samaa muistia

Unified Memory Architecture (UMA) viittaa integroitujen grafiikkasuorittimien (engl. Integrated Graphics Processors, IGP) tapaan jakaa tietokoneen keskusmuistia suorittimen kanssa.

Lähteet[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]


Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.