Muistiarkkitehtuuri

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
    • 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

  1. Categories of Computer Systems, Flynn’s Taxonomy .cs.uidaho.edu. Viitattu 18.2.2017.
  2. Intel Paragon XP/S Overview cs.kent.edu. Viitattu 19.2.2017.
  3. UNIT 2 CLASSIFICATION OF PARALLEL COMPUTERS computing.llnl.gov. Arkistoitu 1.2.2017. Viitattu 21.2.2017.
  4. Ian Mapleson: O2 Architecture sgidepot.co.uk. 4.12.2007. Viitattu 2.6.2018.
  5. Ulrich Drepper: What Every Programmer Should Know About Memory (PDF) akkadia.org. 21.11.2007. Viitattu 29.10.2019. (englanniksi) 

    Aiheesta muualla


    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.