Flynnova klasifikácia architektúr PC(ing. Sviantek)

Download Report

Transcript Flynnova klasifikácia architektúr PC(ing. Sviantek)

Flynnova klasifikácia
architektúry počítačov
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
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
1
2
IP – instrukčný prúd
DP1 – dátový prúd
DP2 – dátový prúd
IP – inštrukcia súčtu
DP1 – dáta A, B
DP2 - dáta C, D
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
IP1 – inštrukčný prúd
IP2 – inštrukčný prúd
DP – dátový prúd
IP1 – inštrukcia súčtu
IP2 – inštrukcia súčinu
DP – dáta A, B
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
1
2
IP1 – inštrukčný prúd
DP1 – dátový prúd
IP2 – inštrukčný prúd
DP2 – dátový prúd
IP1 – inštrukcia súčtu
DP1 – dáta A, B
IP2 – inštrukcia súčinu
DP2 – dáta C, D