12- ma’ruza Parallel hisoblash tizimlari Reja: Parallel tizim arxitektura kategoriyalari Parallel protsessorlar


ILP arxitekturasini rivojlantirish yo'nalishlari


Download 0.69 Mb.
Pdf ko'rish
bet10/22
Sana21.04.2023
Hajmi0.69 Mb.
#1370652
1   ...   6   7   8   9   10   11   12   13   ...   22
Bog'liq
4-маъруза

5. ILP arxitekturasini rivojlantirish yo'nalishlari  
Yuqorida ta'kidlab o'tilganidek, ILP protsessorlarida ketma -ket dasturlar 
modeli doirasida ushbu dasturlar ko'rsatmalarining parallel bajarilishini amalga 
oshirishga urinish amalga oshiriladi. Buyruqlar ketma -ket oqimini olgandan so'ng, 
buyruqlar orasiga faqat kerakli ma'lumotlar bog'liqligi o'rnatiladi. Bu uzilish sodir 
bo'lganda tartibni saqlab qolish uchun asl dasturdagi ko'rsatmalar tartibi haqida etarli 
ma'lumotlarni saqlaydi.
Oddiy ILP protsessori 
ko'rsatmalarni 
oladi 
va 
ularni 
bajarilganda 
tekshiradi. Tadqiqot o'tish buyruqlarini aniqlash va qayta ishlash, buyruq turini 
aniqlash va keyinchalik uni tegishli ijro birligiga yoki xotira buferiga yo'naltirish 
maqsadida o'tkaziladi. Ma'lumotlarga bog'liqlikni kamaytirish uchun ba'zi harakatlar, 
masalan, 
registrlarning 
nomini 
o'zgartirish. VLIW protsessori 
kompilyatorga superskalar protsessorda 
dinamik 
ravishda 
bajariladigan funktsiyalarning statik bajarilishini yuklaydi.
So'nggi o'n yil ichida VLIW va superscalar arxitekturasining xizmatlarini 
solishtirish ILP mutaxassislari o'rtasida asosiy muhokama mavzusi bo'ldi. Ikkala 
tushuncha tarafdorlari soddaligi va imkoniyatlarining cheklangani muxolifatga 
muhokama 
kamaytirish VLIW va murakkabligi va 
dinamik 
qobiliyatiga 
superscalar tizimlari. Shu bilan birga, har ikkala yondashuvning ham afzalliklari 
borligi aniq va ularning muqobillari haqida gapirish o'rinli emas. Shubhasiz, vaqt 
kompilyatsiya ijro etuvchi rejasi yaratish hatto uchun, qo'llanma darajasida 
paralelleşmesi 
yuqori 
darajasini 
ta'minlash 
uchun 
muhim 
bo'lgan superscalar protsessori. Kompilyatsiya vaqtida faqat ish vaqtida hal qilinishi 
mumkin bo'lgan noaniqlik borligi aniq va protsessor bu muammoni hal qilish uchun 
dinamik mexanizmlarni talab qiladi. EPIC tarafdorlari ikkala pozitsiyaga ham 
qo'shiladilar. Yagona farq shundaki, kompilyator bunday dinamik mexanizmlarni 
boshqarishi mumkin, ularni iloji boricha tanlab qo'llaydi. Bunday keng nazorat 
funktsiyalari kompilyatorga ushbu mexanizmlarni boshqarish qoidalarini apparat 
imkoniyatlaridan ko'ra maqbulroq ishlatishga imkon beradi.
EPIC yadro 
tamoyillari, 
ularni 
qo'llab 
-quvvatlaydigan 
arxitektura 
qobiliyatlari, ILP arxitekturasi va protsessorlarini aniqlash imkonini beradi, bu esa 
dasturiy sohalarning keng assortimentida apparat murakkabligi past bo'lgan yuqori 
darajadagi ILPga erishish imkonini 
beradi. IA -64 
qanday 
bir 
misol EPIC tamoyillari umumiy-maqsadi kompyuter uchun qo'llanilishi mumkin, 
bir sohada kodi moslashuv juda muhim. EPIC bizning ilovalarimizdagi umumiy 
maqsadli mikroprotsessorlarning ishlashini keskin ravishda qayta yozmasdan doimiy 


ravishda oshirishga va'da beradi. Biroq, EPIC yuqori samarali ko'milgan bozorda bir 
xil darajada muhim rol o'ynashiga amin bo'lishingiz mumkin. Bu sohada narxlar / 
ishlash nisbati uchun yanada qattiq talablar va shu bilan birga moslashtirilgan 
modullar darajasida moslashtirishga nisbatan past talablar qo'yiladi, bu esa ko'proq 
moslashtirilgan arxitekturadan foydalanishga majbur qiladi.
Mikroprotsessorlar ishining yanada oshishi, hozirgi vaqtda yuqori darajali til 
kompilyatori 
tomonidan 
berilgan 
ma'lumotlardan 
foydalanib, 
individual 
ko'rsatmalar va 
dastur 
segmentlari darajasida 
parallellik 
zaxiralarini 
aniqlash maqsadida statik va dinamik kodlarni tahlil qilish bilan bog'liq. Bu 
yo'nalishdagi izlanishlar ko'p tarmoqli protsessor arxitekturasining rivojlanishiga olib 
keldi, bu ILP arxitekturasining yanada rivojlanishi.

Download 0.69 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   22




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