Muistiarkkitehtuuri on tietokoneen muistin käsittelymalli.
Tietokoneen muistirakenne voidaan jakaa kahteen seuraavasti: Von Neumannin arkkitehtuuri Harvardin arkkitehtuuri
Tietokoneen muisti tietokonejärjestelmissä voi olla jaettu suorittimien välillä (Shared memory) tai hajautettu (Distributed memory) klusterin tapauksessa.
Ryhmittely 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 termin esitti AMD APU-suorittimien yhteydessä
Unified Memory Architecture (UMA) viittaa integroitujen grafiikkasuorittimien () tapaan jakaa tietokoneen keskusmuistia suorittimen kanssa.
Toisin kuin yleiskäyttöisissä tietokoneissa sulautetuissa järjestelmissä muistiarkkitehtuuria voidaan muokata käytettävää sovelluskohdetta varten muiden laitteistomuokkausten ohella.
NUMA-arkkitehtuurissa eri pisteissä sijaitsevalla muistilla, jota suoritin voi käyttää, on erilainen suorituskyky. Tähän vaikuttavat signaaliväylän etäisyys, sekä jakaminen toisten suorittimien kanssa. Vaikutukset on huomattu suurissa järjestelmissä ja useamman suoritinkannan tietokoneissa, mutta myöhemmin myös monen ytimen suorittimissa.
Lähteet
Aiheesta muualla Uniform memory access Cache-only memory architecture Non-uniform memory access
Memory geometry Memory hierarchy
Luokka:Tietokonearkkitehtuuri