MISD
Konveyerli (pipelined) kompyuterlar bo’lishi mumkin
MIMD – Multiple Instruction Multiple Data
MIMD – bir nechta buyruqlar va bir nechta ma’lumotlar oqimi;
Ushbu kompleksga birlashtirilgan parallel kompyuterdagi barcha protsessorlar turli xil ko’rsatmalarni bajarishi va bir vaqtning o’zida turli xil ma’lumotlarda ishlashi mumkin;
MIMD-da har bir protsessorda alohida dastur mavjud va har bir dasturdan ko’rsatmalar oqimi hosil bo’ladi;
MIMD
1)Ko’p mashinali
2)Ko’p protsessorli kompyuterlar
SPMD-Single Program Multiple Data
SPMD - bitta dastur oqimi va bir nechta ma'lumotlar oqimi bo'lgan tizimlar.
Ushbu sinf tizimlarining barcha protsessorlarida faqat bitta dastur bajariladi va har bir protsessorda u turli xil ma'lumotlar bloklarini qayta ishlaydi. Bu Flinn tasnifidagi MIMD hisoblash tizimlari turiga kiradi.
Ushbu turdagi vazifalar natijalarni tezroq olish uchun turli xil kirish ma'lumotlariga ega bo'lgan bir nechta protsessorlarga bo'linadi va bir vaqtning o'zida ishlaydi.
SPMD eng keng tarqalgan parallel dasturlash usuli hisoblanadi.
SPMD: bitta dastur barcha vazifalarni bir vaqtning o'zida bajaradi
MPMD (Multiple Programs, Multiple Data)
MPMD - bir nechta dastur oqimi va bir nechta ma'lumotlar oqimi bo'lgan tizimlar.
Ushbu sinf tizimlarining turli xil tugunlarida turli xil dasturlar ishlaydi, ular bir xil ma'lumotlar massivini har xil usulda qayta ishlaydi, aksariyat hollarda ular bir-biridan mustaqil ishlaydi, lekin vaqti-vaqti bilan keyingi bosqichga o'tish uchun ma'lumotlar almashinadi.
Bir nechta mustaqil protsessorlar bir vaqtning o'zida kamida 2 ta mustaqil dasturni boshqaradilar.
Odatda, bunday tizimlar bitta dasturni boshqaradigan va ikkinchi dasturni ishga tushirish uchun boshqa barcha tugunlarga ma'lumotlarni uzatadigan "xost" ("xost / tugun modeli") yoki "menejer" ("menejer / ishchi" strategiyasi) kabi bitta tugunga ega.
Do'stlaringiz bilan baham: |