O'rnatilgan tizimlar - Yuqori samarali tizimlar, ilovalar va loyihalar
Biz hozirda barcha holatlar qamrab olinishi uchun (Reichenbach va boshq., 2011) tahliliy modelini
kengaytirmoqdamiz. Keyin tizim parametrlarining berilgan to'plami uchun optimal ishlov berish
sxemasini taxmin qilish mumkin bo'ladi.
(Schmidt va boshq., 2011) biz ko'p yadroli arxitektura bilan parallel ishlov berish uchun to'liq
buferlashdan samarali foydalanish mumkinligini ko'rsatdik. Biz ushbu kontseptsiyani FPGA yoki
dasturga xos SoCda amalga oshirish uchun umumiy VHDL modelini ishlab chiqdik. Arxitektura 6-
rasmda turli darajadagi parallellashtirishga ega FPGA yechimi uchun tasvirlangan. Protsessor
yadrolari PE sifatida belgilangan. Ular trafaret bilan ishlash uchun zarur bo'lgan barcha tegishli
piksel registrlariga kirish huquqiga ega. Shift registrlari FPGA ning umumiy resurslarini tejash uchun
ichki dual-port Block RAM modullari bilan amalga oshiriladi. Tasvir ma'lumotlar oqimini parallel qayta
ishlash uchun vaqt bosqichida o'zgartirilgan piksellar soni parallelizatsiya darajasiga bog'liq.
o'lchami va trafaret o'lchami. 3×3
niqob
uchun ikkita toÿliq tasvir chizigÿi va uchta piksel ichki
buferlangan boÿlishi kerak. Rasm piksellari tashqi xotiradan yuklanadi va siljish registrida saqlanadi.
Agar siljish registri to'ldirilgan bo'lsa, u holda har bir takt siklida protsessor yadrosidan trafaret
operatsiyasi orqali piksel qayta ishlanishi mumkin, barcha piksellar keyingi holatga o'tkaziladi va
keyingi tasvir pikseli siljish registrida saqlanadi. Shunday qilib, qayta ishlash jarayonida tasvirning
har bir pikseli faqat bir marta yuklanishi kerak. Ushbu kontseptsiya to'liq bufer sifatida ham tanilgan.
Stencil o'lchamiga qarab, Full Buffering yondashuvi uchun zarur bo'lgan ichki xotira juda katta
bo'lishi mumkin. Biroq, avval aytib o'tilganidek, qismlarga ajratish o'rniga, ikkala yondashuvning
kombinatsiyasi ham mumkin. Bu shuni anglatadiki, tasvir qismlarga bo'lingan va barcha bo'limlar
uchun ketma-ket to'liq buferlash qo'llaniladi. Ushbu yondashuv uchun tasvirni chiziqlarga bo'lish eng
istiqbolli hisoblanadi. Yuqorida aytib o'tilganidek, qo'llaniladigan yondashuv dastur cheklovlariga,
foydalanilgan ko'p yadroli arxitekturaga va mavjud chipdagi xotiraga bog'liq.
To'liq tasvirni qayta ishlash quvurini amalga oshirish uchun tasvirni aniqlash operatsiyalari uchun
oqimli yondashuvni ko'p yadroli arxitektura bilan birlashtirish mumkin. Marching Pixel yondashuvlari
yuqori iterativ bo'lgani uchun biz ushbu maxsus algoritmlar sinfi talablariga moslashtirilgan protsessor
massiviga ega ASIC arxitekturasini ishlab chiqdik. ParCA arxitekturasidan olingan tajribalar
(Reichenbach va boshq., 2010) rivojlanish jarayoniga kirdi.
To'g'ridan-to'g'ri aytganda, oqimli yondashuv ham tasvir satrlarida bo'linishning bir turidir. Ammo bu
yondashuv standart ko'p yadroli protsessor keshiga tasodifiy kirishga ruxsat bermaydigan maxsus
tartibga solingan ichki xotirani talab qiladi. Bundan tashqari, protsessor yadrolari o'rtasida qat'iy
sinxronizatsiya talab qilinadi. Shuning uchun oqim alohida taqdim etiladi. Shunga qaramay, ushbu
kontseptsiyani standart ko'p yadroli protsessorlar bilan taqqoslash mumkin, masalan, (Nguyen va
boshq., 2010) keshni blokirovka qilish strategiyalaridan izchil foydalanish.
Yukni muvozanatlashtirishga erishish uchun mavjud tashqi xotira tarmoqli kengligiga qarab
moslashtirilishi mumkin. Shablon parametri sifatida parallellashtirish darajasidan tashqari, tasvir
o'lchami, tasvir pikseli uchun bitlar va shuningdek, quvur liniyasi chuqurligi tanlanishi mumkin. To'liq
buferlash kontseptsiyasi bir nechta To'liq buferlash bosqichlarini birlashtirish imkonini beradi va uni
iterativ yondashuvlar uchun yoki bir nechta tasvirni oldindan qayta ishlash operatsiyalarini ketma-ket
qayta ishlash uchun foydalanish mumkin. Quvur liniyasi 7-rasmda ko'rsatilgan. Bosqichning natijaviy
piksellari tashqi xotirada saqlanmaydi, lekin keyingi bosqichda olinadi. Bu faqat mumkin, chunki
To'liq buferlashdan foydalanilganda tasvir piksellariga ortiqcha xotira ruxsati yo'q.
IN-TECH tomonidan o'rnatiladi
10
12
Do'stlaringiz bilan baham: