Ultrasparc t1



Yüklə 356,18 Kb.
səhifə5/14
tarix25.11.2023
ölçüsü356,18 Kb.
#134710
1   2   3   4   5   6   7   8   9   ...   14
09-ianw (1)

Caller
%r8 <− r%32
Register Window







Callee
%r32 −> r%8
Roʻyxatdan oʻtish Fayl
Rasm 2.3: An illyustratsiya ning SPARC ro'yxatdan o'tish derazalar

Bu registrlarni qaerga to'kish kerakligi haqida ham savol tug'diradi. An'anaga ko'ra, funktsiyalardan biri uning stek ko'rsatkichi sifatida registrlardan foydalaniladi ( 2.3 -rasmdagi kulrang registrda ko'rsatilgan %sp ). Assembler har bir funktsiya stekini taqsimlashda etarli joy ajratish uchun javobgardir bu mumkin do'kon uning ro'yxatdan o'tish oyna kerak bu bo'l to'kilgan.


tiklash operatsiyalari do'konga qarama-qarshi bo'lib , quyi oqim tuzoqqa olib kelishi mumkin . Past oqimda biz yana ergash the stack ko'rsatgich, lekin bu vaqt biz to'ldirish tomonidan o'qish the registrlar orqaga ichiga the oyna oldin qaytish boshqaruv uchun the dastur.


      1. SPARC V8 Roʻyxatdan oʻtish Oyna Amalga oshirish


SPARC V8 protsessor holati registrida oqimni qayd qilish uchun 5 bitli (maksimal) maydonni belgilaydi oyna the joriy oyna ko'rsatkich (CWP). Shunday qilib the maksimal raqam ning ro'yxatdan o'tish derazalar hisoblanadi 32, Amalga oshirish kamroq bo'lishi mumkin. Tegishli registr noto'g'ri registrning bitmapiga ega derazalar (Oyna Yaroqsiz Maska).
Murakkablashtiruvchi omil shundaki, har qanday protsessor tuzog'ida registr oynasi so'zsiz ko'chiriladi, va ichki o'rnatilgan tuzoqlar qo'llab-quvvatlanmaydi (shuning uchun tuzoq keyingi toshib ketishiga olib kelishi mumkin emas). Shunday qilib, oldini olish uchun registrlarni qayta yozish potentsiali bitta registr oynasini boshqarish uchun har doim zaxiralangan bo'lishi kerak tuzoq. Buning uchun bitta oyna operatsion tizim tomonidan yaroqsiz deb belgilanishi kerak (tuzoqda, amal qilish muddati bo'ladi emas bo'l tekshirildi shunday bu mumkin bo'l ishlatilgan).
E'tibor bering, boshqa jarayonning ro'yxatga olish oynalari ham kontekstni almashtirishda yaroqsiz deb belgilanadi, va the to'kish jarayon bo'ladi kerak uchun yuzaga keladi.
Saqlash operatsiyasiga javoban CWP kamayadi . Yangi oynaning amal qilish muddati WIMga qarshi tekshiriladi va agar shunday bo'lsa, derazani to'kish uchun tuzoq ko'tariladi. Shunga o'xshash jarayon sodir bo'ladi qayta tiklash .



      1. Yüklə 356,18 Kb.

        Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin