Klasifikacije
Četiri klasifikacije, koje je definisao Flin, su bazirane na broju konkurentrnih instrukcija (ili kontrole) i strimova podataka koji su dostupni u arhitekturi:
- Jednostruke instrukcije, jednostruki strimovi podataka (SISD)
- Sekvencijalan računar koji ne eksploatiše paralelizam bilo u instrukcijskom ili strimu podataka. Jedna kontrolna jedinica (engl single control unit, CU) hvata jedan strim instrukcija (engl. instruction stream, IS) iz memorije. CU onda generiše odgovarajuće signale da bi detektovao element obrade (engl. processing element, PE) da bi obrađivao strim podataka (engl. data stream, DS), tj. da bi obrađivao jednu po jednu operaciju.
- Primeri SISD arhitekture su tradicionalne uniprocesorske mašine kao što je personalni računar (engl. Personal Computer, PC; današnji PC-jevi imaju više procesora) ili stariji mejnfrejm računari (engl. mainframe computer).
- Jednostruke instrukcije, višestruki strimovi podataka (SIMD)
- Kompajler koji eksploatiše višestruke strimove podataka, u odnosu na jednostruki strim instrukcija, da bi izvršio operacije koje mogu biti prirodno paralelizovane. Na primer procesorski niz ili GPU.
- Višestruke instrukcije, jednostruki strimovi podataka (MISD)
- Višestruke instrukcije operišu nad jednostrukim strimovima podataka. Neuobičajena arhitektura koja se uglavnom koristi za tolerisanje grešaka. Heterogeni sistemi operišu nad istim strimovima podataka ali moraju da se zadovolje rezultatom. Primeri uključuju računar za kontrolu leta spejs šatlova[traži se izvor od 12. 2013.]
- Višestruke instrukcije, vipestruki strimovi podataka (MIMD)
- Višestruki autonomni procesori istovremeno izvršavaju različite instrukcije nad različitim podacima. Distribuirani sistemi se obično prepoznaju po MIMD arhitekturama, bilo eksploatisanjem jednog prostora za deljenu memoriju ili jednog prostora za distribuiranu memoriju. Višejezgarni superskalarni procesor je MIMD procesor.
Dijagram poređenja klasifikacija
Vizuelno, ove 4 arhitekture su prikazane ispod gde je svaki "PU" centralna procesorska jedinica:
0 komentari:
Objavi komentar