174
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.
175
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:
•
Do'stlaringiz bilan baham: