Documente Academic
Documente Profesional
Documente Cultură
Din aceast categorie fac parte calculatoarele convenionale care execut un singur flux de
instruciuni asupra unui singur flux de date. Aceste siteme de calcul se mai numesc i
calculatoare von Neumann.
Instruciunile sunt executate secvenial, ns pot exista suprapuneri ntre acestea dac este
implementat conceptul de band de asamblare (pipeline) majoritatea sistemelor SISD
actuale utilizeaz conceptul de band de asamblare. Calculatoarele SISD pot avea mai multe
uniti funcionale (ex: coprocesor matematic, procesor grafic, procesor de intrare/ieire, etc.),
ns acestea sunt vzute ca o singur unitate de execuie.
UC unitate de comand;
UE unitate de execuie, element de procesare, procesor;
MM modul de memorie;
SI flux (ir) de instruciuni;
SD flux (ir) de date.
Exemple de claculatoare SISD: CDC 6600, CDC 7600, Amdhal 470/6, Cray-1.
SIMD (Single Instruction Multiple Data)
Aceast categorie de arhitecturi cuprinde sistemele de calcul compuse din mai multe uniti de
execuie identice aflate sub comanda unei singure uniti de control. Unitatea de control
transmite acelai flux de instruciuni, simultan, tuturor unitilor de execuie. Toate unitile
de execuie execut simultan aceeai instruciune asupra datelor din memoria proprie (exist
sisteme ce au i o memorie partajat pentru comunicaii). Unitatea de control trebuie s
permit tuturor elementelor de procesare s-i termine instruciunea curent nainte de
iniierea unei noi instruciuni, astfel c execuia instruciunilor trebuie sincronizat ntre toate
unitile de execuie. Ca i ordin de mrime numrul procesoarelor implicate ntr-o structur
SIMD este de cteva mii.
Din aceast categorie de arhitecturi fac parte ariile de procesoare i calculatoarele vectoriale.
acelai element din fluxul de date este prelucrat de toate procesoarele, fiecare
executnd propriile operaii asupra respectivei date;
un element din fluxul de date este prelucrat de primul procesor, rezultatul obinut este
pasat mai departe celui de-al doilea procesor .a.m.d., formndu-se astfel o macroband de asamblare.
Din aceast categorie de arhitecturi fac parte ariile sistolice i wave-front arrays.
Singurul exemplu de implementare pentru acest tip de arhitecturi este C.mmp construit la
Carnegie-Mellon University. Acest calculator este reconfigurabil i poate opera n modurile
SIMD, MISD i MIMD.
O variant ntre SIMD i MIMD sunt arhitecturile SPMD (Single Program Multiple Data), n
care unitile de procesare execut acelai segment de cod asupra unor date diferite,
independent unul de cellalt (n mod asincron).
SIMD < SPMD < MIMD
RETELE CURS 3