Quvur modeli
Iplar to'liq parallel ravishda ishlamasa, vazifa parallelligi muammosini hal qilish uchun quvur liniyasining namunasini yoki quvur liniyasidan foydalaning. Ushbu yondashuv ma'lumotlarga bog'liq bo'lgan vazifalar o'rtasida kechikishlarni kiritish uchun tizim modelingizni o'zgartirishni o'z ichiga oladi.
Ushbu rasmda tizim uchta turli ishlov berish tugunlarida ishlash uchun uchta vazifaga bo'lingan, funktsiyalar o'rtasida kechikishlar kiritilgan. Har bir vaqt bosqichida har bir vazifa kechikish yo'li bilan oldingi vaqtning qiymatini oladi.
Quvur modeli
Bu vaqt diagrammasida ko'rsatilganidek, har bir vazifa bir vaqtning o'zida qayta ishlashni boshlashi mumkin. Bu vazifalar haqiqatan ham parallel va ular endi bir protsessor siklida bir-biriga ketma-ket bog'liq emas. Tsikl vaqti hech qanday qo'shimchalarga ega emas, lekin barcha vazifalarni ishlashning maksimal vaqtidir.
t = max(Task1, Task2, Task3) = max(tF1, tF2a, tF2b, tF3).
konfiguratsiya konfiguratsiya
Ushbu tizimni ko'rib chiqing. F1–F6 - mustaqil ravishda bajarilishi mumkin bo'lgan tizim funktsiyalari. Ikki funktsiya orasidagi o'q ma'lumotlarga bog'liqligini ko'rsatadi. Masalan, F5 ning bajarilishi F3 ga ma'lumotlar bog'liqligiga ega.
Ushbu funktsiyalarning bajarilishi maqsadli tizimdagi turli protsessor tugunlariga beriladi. Kulrang o'qlar protsessor yoki FPGA-da o'rnatilishi kerak bo'lgan funktsiyalarni belgilashni ko'rsatadi. CPU rejalashtiruvchisi individual vazifalar qachon bajarilishini aniqlaydi. CPU va FPGA umumiy aloqa shinasi orqali bog'lanadi.
Etiboringiz uchun rahmat!
http://fayllar.org
http://fayllar.org
Dostları ilə paylaş: |