|
Parallelashtirish tizimlarning arxitekturasi
|
bet | 3/4 | Sana | 23.12.2023 | Hajmi | 226 Kb. | | #127755 |
Bog'liq dilshod paralParallelashtirish tizimlarning arxitekturasi
vektor konveyerli kompyuterlar, ommaviy parallel va matritsali tizimlar, keng buyruqli so'zlar, maxsus protsessorlar, klasterlar, juda ko'prikli arxitekturali kompyuterlar va hokazo. Kompyuterlarga qo'ng'iroq qilishingiz mumkin. Xuddi shu ro'yxatda hali muhokama qilinmagan mimariler Masalan, sistolik massivlar yoki dataflow kompyuterlar. Shu bilan birga, tavsifning to'liqligi uchun xotira tashkil etilishi, protsessorlar o'rtasidagi muloqot topologiyasi, alohida qurilmalar ishining sinxronlashi yoki operatsiyalarni bajarish usuli kabi muhim parametrlar qo'shiladi, keyin turli xil me'morchiliklarning soni mutlaqo tushunarsiz bo'ladi. Nima uchun juda ko'p parallel arxitektura mavjud? Ularning o'zaro aloqasi qanday? Har bir me'morlikni tavsiflovchi asosiy omillar nima? Bu kabi savollarga javobni topishning o'zi kompyuter tizimlarining arxitekturasini tasniflash zaruriyatiga olib keladi. Bu yo'nalishdagi faol harakatlar M. Flynn o'tgan asrning 60-yillari oxirida tasnifi birinchi versiyasining nashr etilganidan so'ng boshlangan edi. Yaxshi tarkibni tasniflash kompyuterni takomillashtirishning mumkin bo'lgan usullarini taklif qilishi mumkinligini inkor etmang. Masalan, qimmatbaho yoki yuqori ko'rsatkichlarga ko'ra tasniflashda noyob bo'lmagan "oq nuqta" ni topish qiyin. Biroq, dasturlarning soddaligi va moslashuvchanligi nuqtai nazaridan mumkin bo'lgan sistematikalar haqidagi aks ettirish yangi arxitekturalarni qidirish yo'nalishini aniqlash uchun juda foydali bo'lishi mumkin.
Flinn hisoblash tizimlari klassifikasiyasi
Dastlabki va eng mashhur hisoblash tizimlari arxitekturalarini turlanishi (klassifikatsiyasi) M. Flinn (M. Flynn) tomonidan 1966 yilda taklif qilingan. Flinn
klassifikatsiyasi tasniflash jarayoni oqim tushunchasiga asoslangan bo'lib, u protsessor tomonidan qayta ishlangan ma'lumotlar, buyruqlar yoki ma'lumotlar ketma-ketligi deb tushuniladi. Arxitekturaning to'rtta klassi: SISD, MISD, SIMD,
MIMD. SISD (bitta buyruqlar oqimi / yagona ma'lumotlar oqimi) - bitta buyruqlar
oqimi va bitta ma'lumot oqimi. Bu sinf klassik ketma-ket mashinalarni (von Neumann tipidagi mashinalari) o'z ichiga oladi. Bunday mashinalarda faqat bitta buyruqlar oqimi bor, barcha buyruqlar ketma-ketlikda bir-biridan qayta ishlanadi va
har bir buyruq bitta ma'lumot oqimi bilan bir operatsiyani boshlaydi. SIMD (bir yo'riqli xar bir nechta ma'lumotlar oqimi) - bitta buyruq xarasi va bir nechta ma'lumotlar oqimi.
Buyruqning oqimi, SISDdan farqli o'laroq, vektor buyruqlarini o'z ichiga oladi. Bu sizga bir vaqtning o'zida bir nechta ma'lumotlar bo'yicha bitta arifmetik operatsiya qilish imkonini beradi - vektor elementlari. MISD (bir nechta yo'riqnomalar oqimi yagona ma'lumotlar oqimi) - bir nechta buyruqlar oqimi va bitta ma'lumot oqimi. Ta'rif bir xil ma'lumotlar oqimini qayta ishlaydigan ko'plab protsessorlarning arxitekturasida mavjudligini anglatadi. Ushbu printsipga asoslangan real-hayot hisoblash tizimi mavjud emas.
MIMD tizimi.
MIMD (bir nechta buyruqlar xarasi / bir nechta ma'lumotlar oqimi) - bir nechta ko'rsatmalar oqimi va bir nechta ma'lumotlar oqimi. Bitta kompleksda birlashtirilgan va o'zlarining har bir buyrug'i va ma'lumotlar oqimi (ko'p protsessor tizimlari) bilan ishlaydigan kompyuter tizimida bir nechta buyruqlar
ishlash moslamalari mavjud.
|
| |