1. Ko'rsatmalar darajasidagi parallelizm va uni amalga oshirishdagi qiyinchiliklarni tushuntiring?



Download 306,35 Kb.
bet3/13
Sana15.01.2023
Hajmi306,35 Kb.
#899709
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
106614.en.uz

Hisobga chiqish.


Ko'rsatmalar tayyor bo'lganda chiqariladi, ular tartibli bo'lishi shart emas, shuning uchun tartibsiz bajarilishi. Tartibdan chiqqan muammoni amalga oshirish uchun biz ko'rsatmalarni dekodlash bosqichini ikkiga bo'lishimiz kerak:

    1. Nashr-ko'rsatmalarni dekodlash va strukturaviy xavflarni tekshirish;

    2. Operandlarni o'qing— hech qanday maʼlumotlar xavfi olinmaguncha kuting, keyin operandlarni oʻqing va bajarishni boshlang.

U quvur liniyasini dinamik ravishda rejalashtiradi. ko'rsatmalar berish bosqichidan tartibda o'tishi kerak;
Bu usul o'qilgan operandlar bosqichida bir-birini to'xtatib qo'yishi yoki chetlab o'tishi va tartibsiz tarzda bajarishga kirishishi yoki hatto to'liq bajarishi mumkin.

Misol


CDC6600 skorborddan foydalangan, ko'rsatkichlar panelining maqsadi protsessorning har bir soat siklida bitta ko'rsatmani o'tkazish qobiliyatini saqlab qolishdir (tarkibiy xavf yo'q). Agar keyingi ko'rsatma to'xtab qolsa, uni navbatda saqlang va keyingi ko'rsatma bilan boshlang va ko'rsatmalarning chiqarilishi va bajarilishi uchun to'liq javobgarlikni o'z zimmangizga oling. U 16 ta alohida funktsional birlikdan foydalanadi.
  1. Tomasuloning dinamik rejalashtirish uchun yechimi.


Ko'rsatmalarni faqat operandlar mavjud bo'lganda bajarish, kutish yo'riqnomasi bron qilish stantsiyasida saqlanadi. Rezervasyon stantsiyalari kutilayotgan ko'rsatmalarni (RAW) kuzatib boradi. Register nomini o'zgartirish (80 reg) yordamida WAWdan qochish mumkin.
Tomasulo arxitekturasi ko'rsatmalarni uch bosqichda bajaradi; har bir faza bir necha soat siklini olishi mumkin:

Uch qadam:



    1. Nashr

      • FIFO navbatidan keyingi yo'riqnomani oling

      • Agar mavjud bo'lsa RS, agar mavjud bo'lsa, operand qiymatlari bilan RSga ko'rsatma bering

      • Agar operand qiymatlari mavjud bo'lmasa, ko'rsatmalarni to'xtating

    2. Bajarish

      • Operand mavjud bo'lganda, uni kutayotgan istalgan bron qilish stantsiyalarida saqlang

      • Barcha operandlar tayyor bo'lgach, ko'rsatma bering

      • Yuklaydi va samarali manzil orqali dastur tartibida saqlanadi

      • Dastur tartibida davom etadigan barcha bo'limlar tugallanmaguncha hech qanday ko'rsatma bajarishni boshlashga ruxsat berilmaydi

    3. Natija yozing

      • Natijani CDB-ga bron qilish stantsiyalariga yozing va buferlarni saqlang

      • (Do'konlar manzil va qiymat olinguncha kutishlari kerak)

  1. Download 306,35 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish