Kirish. Mashina kodi yoki kompyuter tili


Juda uzun qo'llanma so'zi


Download 278.87 Kb.
Pdf ko'rish
bet3/4
Sana03.02.2023
Hajmi278.87 Kb.
#1154712
1   2   3   4
Bog'liq
Kompyuterni tashkil etish mustaqil ish

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 278.87 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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