Ero sivun ”Flynnin luokittelu” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Rivi 55:
=== MIMD ===
 
MIMD-mallissa suoritetaan useita komentoja useille datapisteille rinnakkain. Tyypillisesti mallissa on [[jaettu muisti]] suoritinyksiköiden välillä, mutta [[muistiarkkitehtuuri]] sen toteuttamiseksi vaihtelee.
 
Jaetun muistin malleja ovat ''Uniform Memory Access'' (UMA), ''Cache-Only Memory Access'' (COMA), ''Non-uniform Memory Access'' (NUMA).
 
MIMD-mallissa on kyse sekä ''rinnakkaisuudesta'' (''parallel'') että ''yhtäaikaisuudesta'' (''concurrency''), koska sekä komentoja että datapisteitä on useita käytössä yhtä aikaa eri vaiheissa.
MIMD-mallin [[rinnakkaisohjelmointi]] on eri lähestymistapoja.<ref>{{Verkkoviite | osoite = http://www.dtic.mil/dtic/tr/fulltext/u2/a196931.pdf | nimeke = Parallel Programming Paradigms | tekijä = Nelson, Philip Arne | julkaistu = 1987 | viitattu = 20.2.2017}}</ref>
 
Malli on tyypillisesti käytössä useita suorittimia ja suoritinytimiä sisältävissä [[moniprosessointi]]koneissa.<ref>{{Verkkoviite | osoite = http://www.cs.kent.edu/~walker/classes/pdc.f01/lectures/MIMD-1.pdf | nimeke = Intel Paragon XP/S Overview | viitattu = 19.2.2017}}</ref>