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
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling