Protsessorlari (juda katta buyruqli so'z) deyarli Fon-Neymann kompyuteri qoidalariga muvofiq ishlaydi
EPIC: Aniq ko`rsatmalar parallelligi
Download 33.53 Kb.
|
EPIC: Aniq ko`rsatmalar parallelligi
Yo`riqnomalar darajasida parallelizmni amalga oshirish kontseptsiyasi (Aniq Parallel Instruction Computing) RISC bilan ta`sir miqyosida raqobatlasha oladigan yangi turdagi arxitekturani belgilaydi. Ushbu mafkura apparatni soddalashtirishga va shu bilan birga, ko`rsatmalar darajasida imkon qadar ko`proq "yashirin parallelizm" ni ajratib olishga qaratilgan, bunda katta ko`rsatma "issue-width" (WIW -Wide Issue-Width) va uzun (chuqur) VLIW yoki superscalar strategiyalarini amalga oshirishda mumkin bo`lgandan ko`ra katta kechikish (DPL - Deep Pipeline-Latency) bilan. EPIC ish vaqtida ikkita asosiy narsani soddalashtiradi. Birinchidan, uning tamoyillari ish vaqtida kompilyator mustaqil deb e`lon qilgan operatsiyalar o`rtasidagi bog`liqlikni tekshirishdan bosh tortish imkonini beradi. Ikkinchidan, bu arxitektura kompilyator tomonidan belgilangan buyruqlarni berish tartibiga tayangan holda, operatsiyalarni tartibsiz bajarishning murakkab mantiqiyligidan voz kechishga imkon beradi. Bundan tashqari, EPIC kompilyatorning ketma-ket arxitekturada noto`g`ri bo`lishi mumkin bo`lgan kompilyatsiya vaqtida turli xil kodlarni ko`chirishni qo`llab-quvvatlash orqali statik ravishda bajarish rejalarini yaratish qobiliyatini yaxshilaydi. Ilgari echimlar ushbu maqsadga asosan apparatning murakkabligini sezilarli darajada oshirish orqali erishdi, bu shu qadar ahamiyatli bo`ldiki, u sanoatning yanada yuqori ko`rsatkichlarga erishishiga to`sqinlik qildi. EPIC, qabul qilinadigan apparat murakkabligini saqlab qolgan holda, yuqori darajadagi ko`rsatmalar darajasidagi parallellikni ta`minlash uchun maxsus ishlab chiqilgan.Yuqori samaradorlikka signal uzatish tezligini oshirish va chipdagi funktsional bloklarni joylashtirish zichligini oshirish orqali erishiladi. Ushbu ikki komponentning o`sishini belgilab, dasturni bajari 1 0 tezligini yanada oshirishga birinchi navbatda ma`lum turdagi parallelizmni amalga oshirish orqali erishish mumkin. Masalan, ko`rsatmalar darajasidagi parallelizm (ILP - Instruction-Level Parallelism) individual RISC operatsiyalarini parallel ravishda bajarish orqali ishni tezlashtiradigan protsessorlar va kompilyatsiya texnikasini yaratish tufayli mumkin bo`ldi. ILPga asoslangan tizimlar ketma-ket protsessorlar uchun an`anaviy yuqori darajali tillarda yozilgan dasturlardan foydalanadi va "yashirin parallelizm" ni aniqlash tegishli kompilyator texnologiyasi va apparat vositalaridan foydalanish orqali avtomatik ravishda amalga oshiriladi. Ushbu texnikalar amaliy dasturchilardan qo`shimcha kuch talab etmasligi juda muhim, chunki bu yechim dasturchilardan o`z ilovalarini qayta yozishni talab qiladigan an`anaviy mikroprotsessor parallelizmidan keskin farq qiladi. Yo`riqnomalar darajasida parallel ishlov berish - bu dasturni tubdan qayta ishlab chiqmasdan ishlash samaradorligiga erishish mumkin bo`lgan yagona ishonchli yondashuv. Superskalyar protsessorlari ketma-ket arxitekturalar uchun ILP protsessorining ilovalari bo`lib, ular uchun dasturiy ta`minot aniq parallellik ma`lumotlarini o`tkazishga hojat yo`q va amalda ham bera olmaydi. Dasturda ILP mavjudligi to`g`risida aniq ma`lumotlar mavjud emasligi sababli, parallellikni aniqlash vazifasi apparat tomonidan hal qilinishi kerak, bu esa o`z navbatida "yashirin parallelizm" ni aniqlash uchun harakat rejasini yaratishi kerak. VLIW protsessorlari arxitekturaning namunasi bo`lib, ular uchun dastur parallellik haqida aniq ma`lumot beradi - kompilyator dasturdagi parallellikni aniqlaydi va qaysi operatsiyalar bir-biridan mustaqil ekanligini apparatga aytadi. Ushbu ma`lumot jismoniy qatlam uchun muhimdir, chunki bu holda u bir xil tsiklda qaysi operatsiyalarni boshlash mumkinligini qo`shimcha tekshiruvlarsiz biladi. Download 33.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling