Tanqid va solishtirish ning ro'yxatdan o'tish derazalar
Ro'yxatdan o'tish oynalari bahsli xususiyat bo'lib, ba'zi tanqidlarga uchragan. Bu da'vo qilingan registrlarni oynalashning afzalliklarini tasdiqlovchi ma'lumotlar noto'g'ri to'plamidan olingan ish yuklari. Masalan, C tilida yozilgan dasturlarda saqlash uchun zarur bo'lgan holat bo'lmasligi mumkin yuqori darajadagi funktsional tillar sifatida funktsiya chaqiruvlarida. Agar protsessor to'kish va to'ldirishni boshlasa xatolar qachon potentsial bu qildi emas kerak uchun, ishlash pasayadi.
Tizim kodi odatda juda chuqur qo'ng'iroq zanjirlariga ega bo'lib, bu ko'pincha to'kish va to'ldirishga olib kelishi mumkin tepalik. Kontekstli kalitlarda ro'yxatga olish oynasini yuvish ham erta davrning asosiy yuki edi amalga oshirish.
Boshqa tanqid hisoblanadi bu katta superskalar protsessorlar mumkin foydalanish potentsial Ko'proq registrlar dan bor taqdim etilgan tomonidan a ro'yxatdan o'tish oyna. Bu hisoblanadi uchun ruxsat berish ma'nosini aniqlash ning kiruvchi ko'rsatmalar uchun
qaramlikdan qoching. x86, MIPS, Alpha va PowerPC registrlari nomini o'zgartirishning ba'zi shakllaridan foydalanadi bu muammoni bartaraf etishga yordam beradi, lekin SPARC orqaga qarab muvofiqligi uchun registr oynalarini saqlab qolishi kerak sabablar.
Itanium - ro'yxatga olish oynalarini amalga oshiradigan yagona zamonaviy arxitektura. Biroq, Itanium ega o'zgaruvchan o'lchamli derazalar va ajratadi the to'kish va to'ldirish mexanizmlar uchun asosida qiyin - registri stack dvigateli deb ataladigan buyumlar . Bu fonda to'kish kabi yaxshilanishlarga imkon beradi foydalanilmagan xotira tarmoqli kengligidan foydalanish, bu oyna hajmini juda katta qilish imkonini beradi (96 registrlar) va eng muhim oshkora o'sib borayotgan the asosida ro'yxatdan o'tish fayl, beri the raqam ning derazalar bor emas belgilangan [1].
V.M. va MMU Xususiyatlari
The SPARC V9 ma'lumotnoma hisoblanadi ataylab kam yoqilgan MMU tafsilotlar; amalga oshirish hisoblanadi chap yuqoriga uchun the protsessor. Da the eng umumiy Daraja the ma'lumotnoma davlatlar bu a MMU kerak ta'minlash a virtual uchun jismoniy xaritalash Garchi bu kerak bo'l mumkin uchun yaratmoq a amalga oshirish holda a MMU da hammasi. SPARC V9 alohida manzillar bo'shliqlarini manzillar maydoni identifikatori orqali amalga oshiradi . Joriy ASI registrda saqlanadi va sukut bo'yicha ishlatiladi. Biroq, dasturiy ta'minot boshqa ASI ni belgilashga qodir orqali muqobil yuklash / saqlash ko'rsatmalar. The eng past manzillar bo'shliqlar bor hisobga olinadi zaxiralangan uchun the
faoliyat ko'rsatmoqda tizimi va har qanday urinish uchun kirish ular dan yuqoriroq Shundayki bo'ladi natija ichida a tuzoq.
Bu shuni anglatadiki, operatsion tizim foydalanuvchilarning manzillar maydoniga osongina yozishi mumkin. jarayonlar tomonidan belgilash the to'g'ri A.S.I. yoqilgan yozadi, va mumkin osonlashtirish oson almashish.