Muistiarkkitehtuuri
Siirry navigaatioon
Siirry hakuun
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][4]
- 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 välimuistin yhtenäisyydelle
- Non-uniform Memory Access (NUMA)[3]
- jaetun muistin arkkitehtuuri, jossa viive muistikäsittelyyn riippuu sen etäisyydestä muistiin[5]
- 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
Unified Memory Architecture (UMA) viittaa integroitujen grafiikkasuorittimien (engl. Integrated Graphics Processors, IGP) tapaan jakaa tietokoneen keskusmuistia suorittimen kanssa.
Lähteet[muokkaa | muokkaa wikitekstiä]
- ↑ Categories of Computer Systems, Flynn’s Taxonomy .cs.uidaho.edu. Viitattu 18.2.2017.
- ↑ Intel Paragon XP/S Overview cs.kent.edu. Viitattu 19.2.2017.
- ↑ a b c UNIT 2 CLASSIFICATION OF PARALLEL COMPUTERS computing.llnl.gov. Arkistoitu 1.2.2017. Viitattu 21.2.2017.
- ↑ Ian Mapleson: O2 Architecture sgidepot.co.uk. 4.12.2007. Viitattu 2.6.2018.
- ↑ Ulrich Drepper: What Every Programmer Should Know About Memory (PDF) akkadia.org. 21.11.2007. Viitattu 29.10.2019. (englanniksi)
Aiheesta muualla[muokkaa | muokkaa wikitekstiä]
- Uniform memory access (englanniksi)
- Cache-only memory architecture (englanniksi)
- Non-uniform memory access (englanniksi)
- Memory geometry (englanniksi)
- Memory hierarchy (englanniksi)