Muistiarkkitehtuuri

Muistiarkkitehtuuri on tietokoneen muistin käsittelymalli.

Tietokoneen muistirakenne voidaan jakaa kahteen seuraavasti:
 von Neumann -arkkitehtuuri
 Harvard-arkkitehtuuri

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

Lisäksi muistin jako moniprosessointitietokoneissa voidaan ryhmitellä seuraavasti:
 Uniform Memory Access (UMA)
 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)
 moniprosessoritietokoneiden muistiarkkitehtuuri, joka pyrkii vähentämään muistikopioita NUMA-malliin verrattuna
 laitteistotason synkronisaatio välimuistin yhtenäisyydelle
 Non-uniform Memory Access (NUMA)
 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 () tapaan jakaa tietokoneen keskusmuistia suorittimen kanssa.

Lähteet

Aiheesta muualla 
 Uniform memory access 
 Cache-only memory architecture 
 Non-uniform memory access 

 Memory geometry 
 Memory hierarchy 

Tietokonearkkitehtuuri