60 likes | 261 Views
Flynnova klasifik ácia architektúry počítačov. Architektúry počítačov podľa Flynna. SISD – S ingle I nstruction S ingle D ata SIMD – S ingle I nstruction M ultiple D ata MISD – M ultiple I nstruction S ingle D ata MIMD – M ultiple I nstruction M ultiple D ata
E N D
Architektúry počítačov podľa Flynna • SISD – Single Instruction Single Data • SIMD – Single Instruction Multiple Data • MISD – Multiple Instruction Single Data • MIMD – Multiple Instruction Multiple Data • I – prúd inštrukcií, D – prúd dát
SISD architektúra • Klasický počítač spracovávajúci jedny dáta jedným programom • Patria sem architektúry von Neuman, Harvardská IP – inštrukčný prúd DP – dátový prúd IP - inštrukcia súčtu DP – dáta A, B
1 2 IP – instrukčný prúd DP1 – dátový prúdDP2 – dátový prúdIP – inštrukcia súčtuDP1 – dáta A, BDP2 - dáta C, D SIMD architektúra • Počítač s viacerými procesormi • Spoločná pamäť programu • Každý procesor vykonáva tú istú inštrukciu, ale nad inými dátami • Príkladom sú vektorové procesory (výpočet vektorov, matíc, ... ) 1
IP1 – inštrukčný prúdIP2 – inštrukčný prúdDP – dátový prúdIP1 – inštrukcia súčtuIP2 – inštrukcia súčinuDP – dáta A, B MISD architektúra • Je to počítač s viacerými procesormi • Má spoločnú pamäť programu • Každý procesor spracováva iný inštrukčný prúd, ale nad rovnakými dátami • Výsledkov je toľko, koľko je procesorov
1 2 IP1 – inštrukčný prúdDP1 – dátový prúdIP2 – inštrukčný prúdDP2 – dátový prúdIP1 – inštrukcia súčtuDP1 – dáta A, BIP2 – inštrukcia súčinuDP2 – dáta C, D MIMD architektúra • Je to počítač s viacerými procesormi • Spoločná pamäť programu, v ktorej je viac inštrukčných prúdov • Každý procesor spracováva svoj vlastný inštrukčný prúd nad svojimi dátami • Procesory môžu riešiť takto úplne nezávislé úlohy