Kirish. Mashina kodi yoki kompyuter tili
Juda uzun qo'llanma so'zi
Download 0.54 Mb.
|
kompni tashkil qilish
Juda uzun qo'llanma so'zi yoki VLIW, bu buyruqlar darajasidagi parallellik (ILP) dan foydalanish uchun mo'ljallangan, ammo minimal darajada apparatdagi murakkablik darajasida protsessor arxitekturasini nazarda tutadi . (Shu bilan bir qatorda, o'zgaruvchan uzunlik bo'yicha ko'rsatma so'zi yoki VLIW a yuqori tezlikda protsessorni dekodlash uchun chip ichidagi RAM-ga ichki kodli kompyuter kodining tom ma'noda qiymatini yuklash (yoki nusxalash) uchun mo'ljallangan protsessor buyrug'iga ( ko'rsatmalar to'plamiga ) ishora qiladi .)
Har etaklab protsessor qo'llanma birin-ketin (ya'ni bo'lmagan pipelined protsessor resurslaridan foydalanishi mumkin skalar Arxitektura) samarasiz kambag'allarga etakchi, bajarish . Ishlash yordamida oshirish mumkin micro-me'moriy dizayn usullarini foydalanish deb ILP jumladan: Instruction borulamayı necha ijro ko'rsatmalariga qisman ketma-ket mumkin; bu erda har bir ko'rsatma bir necha kichik bosqichlarga bo'linadi ( nomlangan : mikro operatsiyalar ). Parallel ravishda bir nechta ko'rsatmalarni bajarish uchun bir nechta ijro birliklari ishlatiladigan Superscalar bajarilishi . Ijro etish-maqsadida-Out ko'rsatmalar har qanday tartibda amalga lekin buzmasdan turib ma'lumotlar bog'liqliklar . Ro'yxatdan o'tish nomini o'zgartirish, bu buyruqdan tashqari bajarilishini ta'minlash uchun ushbu ko'rsatmalar tomonidan reestrlarning qayta ishlatilishi natijasida kelib chiqadigan dastur ko'rsatmalarining keraksiz ketma-ketligini oldini olish uchun ishlatiladigan usuldir . To'liq ko'rsatmalar yoki ko'rsatmalar qismlarini bajarishga imkon beradigan spekulyativ ijro, bu bajarilish zarurligiga ishonch hosil qilishdan oldin. Filial bashorat qoching kechikishlar uchun ishlatiladi ( deb ataladi : savdo rastalari) nazorat bog'liqliklar sabab hal qilinadi. Filialni bashorat qilish spekulyativ ijro bilan qo'llaniladi . Yuqorida keltirilgan barcha ILP texnikalari qo'shimcha murakkabligi yuqori narxlarda amalga oshiriladi. Parallel ravishda biron bir operatsiyani bajarishdan oldin protsessor ko'rsatmalarning o'zaro bog'liqligini tekshirishi kerak . O'zaro bog'liqlikning ko'p turlari mavjud, ammo oddiy misol, birinchi buyruqning natijasi ikkinchi buyruq uchun kirish sifatida ishlatiladigan dastur bo'lishi mumkin. Ular aniq bir vaqtning o'zida bajarolmaydilar va ikkinchi ko'rsatma birinchisidan oldin bajarilishi mumkin emas. Zamonaviy ishdan chiqqan protsessorlar ushbu usullardan foydalanish uchun asosiy resurslardan foydalanadilar, chunki ko'rsatmalarning jadvali dastur bog'liqlik asosida amalga oshirilayotganda dinamik ravishda belgilanishi kerak. VLIW yondashuv, boshqa tomondan, dasturlar bo'lsa, sobit bir jadvaliga asoslangan parallel ravishda operatsiya aniqlanadi amalga oshiradi olingan . Amaliyotlarni bajarish tartibini (shu jumladan qaysi operatsiyalar bir vaqtning o'zida bajarilishini) aniqlash kompilyator tomonidan amalga oshirilganligi sababli, protsessorga yuqorida tavsiflangan ILP texnikasi talab qiladigan murakkab apparat kerak emas . Natijada, VLIW protsessorlari apparatning murakkabligi kam bo'lgan, ammo kompilyator dizayni murakkabligi bilan sezilarli hisoblash quvvatini taqdim etadi . VLIW yondashuv tomonidan ishlab chiqarilgan kod sifatida faqat foydalidir bir tushuncha Tuzuvchining uni qiladi, lekin ba'zi murakkab operatsiyalarni soddalashtirish mavjud maxsus ko'rsatmalar, bir qator bilan: Yilda superscalar namunalari, soni ijro birliklar ko'rinmas qo'llanma to'plami . Har bir ko'rsatma faqat bitta operatsiyani kodlaydi. Ko'pgina superscalar dizaynlari uchun ko'rsatma kengligi 32 bit yoki undan kam. Aksincha, bitta VLIW ko'rsatmasi bir nechta operatsiyalarni kodlaydi; xususan, bitta ko'rsatma qurilmaning har bir ijro birligi uchun kamida bitta operatsiyani kodlaydi . Masalan, agar Download 0.54 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling