Registrli arixektura – CDC 6600, IBM 360/370, PDP-11
Protsessor umum ishlov registrlar (UIR) to’plamini o’z ichiga oladi.
Bu registrlarni, qandaydir ma’noda yaqinda ishlatilgan ma’lumotlarni saqlash uchun aniq boshqariladigan kesh deb qarash mumkin.
Registrlar kattaligi (hajmi) mashina so’zi kattaligi bilan mos keladi.
Registrga uning nomerini ko’rsatib murojaat qilish mumkin.
CISC turidagi UIR soni odatda ko’p emas (8 dan 32 tagacha), va ularni adreslash uchun besh bitdan ko’p kerak emas, shuning uchun buyruqda ikkita, ko’pincha uchta registrlar (ikkita operand registrlari va natija registri) nomerini ko’rsatish mumkin.
Registrli arxitektura operandlarni asosiy xotirada ham, UIR da ham joylashtirishga imkon beradi.
Registrli BTA doirasida qayta ishlash buyruqlarining uchta kichik turi mavjud:
registr-registr;
registr-xotira;
xotira-xotira.
Operandlarni joylashtirish variantlarini baholash
Variant
|
Afzalligi
|
Kamchiligi
|
Registr-registr
|
Belgilangan uzunlikdagi buyruqlarni, dasturni kompilatsiya vaqtida ob’yekt kodini shakllantirishning oddiy modelini oddiy amalga oshirish, barcha buyruqlarni bir xil takt mig’dorida bajarish imkoniyati
|
Ob’yekt kodining katta uzunligi, buyruqlarning fiksirlangan uzunligi tufayli qisqa buyruqlarda razriyadlar qismidan foydanilmaydi
|
registr-xotira
|
Ma’lumotlarga protsessor registrlariga yuklamasdan murojaat qilish imkoniyati mavjud, buyruqlarni kodlash oson, ob’yekt kodi yetarlicha ixcham bo’ladi
|
Natijani yozishda bitta operandlardan birini yuqotish, buyruqdagi xotira adres maydoni uzunligi registr nomeri uchun joyni qisqartiradi, bu esa UIR sonini cheklaydi
|
Xotira-xotira
|
Ob’yekt kodining ixchamligi, oraliq ma’lumotlarni saqlash uchun registrlarga kam talab bo’ladi
|
Buyruq formatlarning va vaqtning turli tumanligi xotiraga murojaatda ularning ishlashi sekinlashadi
|
Do'stlaringiz bilan baham: |