Bloklash - Kafedrasi kompyuter arxitekturasi moduli bo‘yicha

|
Kafedrasi kompyuter arxitekturasi moduli bo‘yicha
|
bet | 64/80 | Sana | 06.07.2024 | Hajmi | 13,43 Mb. | | #266748 |
Bog'liq Kafedrasi kompyuter arxitekturasi moduli bo‘yichaBloklash - ular bajaradigan operatsiya tugagunga qadar jarayonning bajarilishini to'xtatish (bloklash). Bloklanmagan funksiyalar darhol qaytadi va operatsiya fonda davom etadi; operatsiyaning tugallanishi ayniqsa kuzatilishi kerak. Bloklanmagan funksiyalar jo‘natish/qabul qilish operatsiyasi identifikatorini (request) qaytaradi, undan keyinroq operatsiya yakunlanganligini tekshirish uchun foydalanish mumkin. Bu tugallanmaguncha, siz bloklanmaydigan funksiya uchun argument bo'lgan o'zgaruvchilar va massivlar bilan hech narsa qila olmaysiz.
Nazorat savollari
MPI texnologiyasi
MPI dasturiy vositalar to'plami
Malumot uchun kutubxona sarlavhasi
29-Ma’ruza. Oqimli ishlov berishning apparat vositalari
Reja:
1. Oqimlarni qayta ishlash
2. Oqimli ishlov berishning apparat vositalari
Tayanch iboralar:
Oqimlarni qayta ishlash - bu ma'lumotlar oqimini dasturlash, hodisalar oqimini qayta ishlash va reaktiv dasturlashga teng bo'lgan kompyuter dasturlash paradigmasi bo'lib, ba'zi ilovalarga parallel ishlov berishning cheklangan shaklini osonroq ishlatish imkonini beradi. Bunday ilovalar bir nechta hisoblash bloklaridan foydalanishi mumkin, masalan, grafik ishlov berish blokidagi suzuvchi nuqta bloki yoki maydonda dasturlashtiriladigan mantiqiy bloklar (FPGA), bu bloklar orasidagi taqsimot, vaqt yoki aloqa ustidan nozik nazoratsiz. Oqimni qayta ishlash paradigmasi parallel dasturiy ta'minot va apparatni parallel hisoblash orqali amalga oshirish mumkin. Ma'lumotlar (oqim) ketma-ketligini hisobga olgan holda, oqimning har bir elementiga bir qator operatsiyalar (yadro funktsiyalari) qo'llaniladi. Yadro funktsiyalari odatda quvur liniyasi orqali amalga oshiriladi va tashqi xotira aloqasi bilan bog'liq tarmoqli kengligi jarimasini minimallashtirish uchun kontaktlarning zanglashiga olib keladigan mahalliy xotiradan qayta foydalanishga optimal urinishlar amalga oshiriladi. Odatda, bir xil oqim bo'lib, unda bitta yadro funktsiyasi oqimning barcha elementlariga qo'llaniladi. Asosiy oqimdan voz kechish ma'lumotlarga bog'liqlikni ochib berganligi sababli, kompaslar sxemadagi boshqaruv vazifalarini to'liq avtomatlashtirishi va optimallashtirishi mumkin. Oqimni qayta ishlash uskunasi, masalan, bog'liqliklar ma'lum bo'lganda, to'g'ridan-to'g'ri xotiraga kirishni (DMA) boshlash uchun balldan foydalanishi mumkin. Qo'lda DMA boshqaruvi bilan dasturiy ta'minotning muvofiqligi kamayadi va apparat keshlangan kiritish-chiqarish bilan bog'langan holda, arifmetik mantiq birliklari kabi maxsus hisoblash birliklari tomonidan xizmat ko'rsatishi kerak bo'lgan ma'lumotlar maydoni miqdori kamayadi. Oqimlarni qayta ishlash asosan kelishuvga asoslangan bo'lib, DSP yoki GPU tipidagi an'anaviy dasturlar (rasm, video va raqamli signallarni qayta ishlash), ammo ko'proq ma'lumotlarga (ma'lumotlar bazalari kabi) ko'proq tasodifiy kirish imkoniyatiga ega bo'lgan umumiy maqsadlarda ishlov berish uchun kamroq. Modeldagi ba'zi moslashuvchanlikdan foydalanib, natijalar osonroq, tezroq va samaraliroq bajarilishiga imkon beradi. Kontekstga qarab, protsessor dizayn maksimal samaradorlik yoki moslashuvchanlik uchun savdo-sotiq uchun sozlanishi mumkin. Oqimlarni qayta ishlash, ayniqsa uchta dastur xususiyatlarini namoyish etadigan dasturlarga mos keladi:
|
| |