2.17-rasm Uch tomonlama superskalyar protsessorning umumiy tashkil etilishi.
Shakl 2.18 Ikki tomonlama superskalyar protsessor uchun ko'rsatmalar quvurlari.
2.19 -rasm VLIW va superskalyar protsessorlarda dastur bajarilishini solishtirish. (a) VLIW
protsessori. (b) Superskalar protsessor.
Shu o'rinda VLIW va superskalar protsessorlar o'rtasidagi farqni tushuntirish maqsadga
muvofiqdir. Ikkala usul ham bir nechta operatsiyalarni parallel ravishda bajarish uchun bir nechta ALU mavjudligiga tayanadi. Asosiy farq ko'rsatmalarning qanday chiqarilishida. 2.19-rasmda kompilyatsiya bosqichidan boshlab, VLIW va superskalar protsessorlar uchun parallel ALU tomonidan ko'rsatmalar bajarilishigacha bo'lgan dastur ko'rsatmalarining oqimi ko'rsatilgan.
Superskalar protsessorlardagi asosiy g'oya bir nechta buyruqlarni parallel ravishda bajarish qobiliyatidir. Parallel ravishda chiqarilgan ko'rsatmalar sonini maksimal darajada oshirish uchun kompilyatsiya va apparat texnikasi qo'llaniladi. Biroq, ushbu tezlik darajasiga erishish uchun cheklovlar mavjud [3, 18, 20, 25]:
• Haqiqiy ma'lumotlarga bog'liqliklar
• Protsessual bog'liqliklar
• Resurs mojarolari
• Chiqishga bog'liqliklar
• Antibog'liqlar
2.7.1 Haqiqiy ma'lumotlarga bog'liqlik: Yozgandan keyin o'qing ( RAW )
RAW i ko'rsatmasi boshqa j ko'rsatmasi yozish amalini bajargandan so'ng registrdan yangi qiymatni o'qish kerakligini bildiradi .
Faraz qiling , I0 ko'rsatmasi qandaydir natija beradi va I1 ko'rsatmasi bu natijadan foydalanadi. Biz aytamizki, I1 I0 ga haqiqiy ma'lumotlarga bog'liq va I1 ning bajarilishi I0 tugaguniga qadar kechiktirilishi kerak . Biz ushbu haqiqiy ma'lumotlarga bog'liqlikni yoki 2.20 a-rasmda ko'rsatilgandek ifodalashimiz mumkin. Rasm I0 o'zining kirish argumentlarini registrlardan o'qishini ko'rsatadi
2.20-rasm Ikki ko'rsatma o'rtasidagi haqiqiy ma'lumotlarga bog'liqlik. (a) Bog'liqlik grafigi. (b) Ikkita ko'rsatmalarni quvurlarni qayta ishlash.
2.21-rasm Protsessual qaramlik.
R0 va R1 va chiqish natijasi R2 da saqlanadi . Agar I0 xotira ko'rsatmasidan yuk bo'lsa, unda katta kechikish yoki kechikish bo'lishi mumkin . day holda, I1 ning bajarilish bosqichi bir necha soat tsikliga kechiktirilishi kerak bo'ladi.
Do'stlaringiz bilan baham: |