Pa-risc arxitekturasi


Transition Lookside Bufer (TLB)


Download 342.66 Kb.
bet4/8
Sana08.05.2023
Hajmi342.66 Kb.
#1445603
1   2   3   4   5   6   7   8
Bog'liq
Zokirov Firdavs

Transition Lookside Bufer (TLB)
Translation Lookaside Bufer - virtual sahifa raqamlarini oladigan va mos keladigan jismoniy sahifa raqamini qaytaradigan virtualdan jismoniy xotiraga manzil tarjimalarini amalga oshiradigan apparat tuzilmasi. PA-7000 so'nggi PA-RISC protsessori bo'lib, alohida ko'rsatmalar va ma'lumotlar TLBlariga ega bo'lib, keyingi barcha PA 1.1 va 2.0 protsessorlari birlashtirilgan TLB'lardan foydalanadi, eski PA-RISC 1.0 protsessorlari esa katta TLB'lardan foydalanadi (hatto bugungi standartlar uchun ham):

PA-RISC TLBlarida tarjima va oʻtkazib yuborilgan ishlov berish quyidagicha:

  • PA 1.1 : Agar virtual manzilni jismoniy manzilga tarjima qilish kerak bo'lsa, tegishli TLB Virtual sahifa raqamiga mos keladigan yozuvni qidiradi. Agar yozuv topilsa, TLB tomonidan taqdim etilgan 20-bitli jismoniy sahifa raqami 32-bitli mutlaq jismoniy manzilni yaratish uchun asl 12-bitli sahifa ofset bilan birlashtiriladi.

  • Uskuna : Agar protsessorni amalga oshirish apparat TLB miss ishlov beruvchisini taqdim etsa, u sahifa jadvalida virtualdan jismoniyga tarjimani topishga harakat qiladi . Agar muvaffaqiyatli bo'lsa, tarjima va himoya maydonlari TLBga kiritiladi. Muvaffaqiyatsiz bo'lsa, dasturiy ta'minotni o'tkazib yuboruvchi ishlov beruvchi tarjimani yakunlashi uchun uzilish yuz beradi.

  • Dasturiy ta'minot : Agar dasturiy ta'minot TLB noto'g'ri ishlov berish amalga oshirilsa, TLB noto'g'ri uzilish tartibi tarjimani amalga oshiradi. U TLB ga tarjima va himoya maydonlarini kiritadi va keyin TLB o'tkazib yuborilgan to'xtatilgan tartibni qayta ishga tushiradi

Blok o'tishga qarashli bufer (BTLB)
TLB ga o'xshab , BTLB virtualdan jismoniy manzilga tarjimalarni taqdim etadi. Biroq , BTLB bitta sahifalarni TLB sifatida emas, balki katta manzil diapazonlarini xaritada ko'rsatadi. Ushbu katta manzil diapazonlari blokli tarjimalar bo'lib, shuning uchun Blok tarjimasi Lookaside buferida saqlanadi . Ushbu blok tarjimalari sahifaga kirmaydigan yoki tashqariga chiqmaydigan virtual manzillar diapazonlari uchun foydalidir.

BTLBlar faqat 32-bitli PA-RISC protsessorlarida (PA-7x00) amalga oshirildi, 64-bitli PA-RISC o'rniga o'zgaruvchan sahifa o'lchamlarini amalga oshirdi, shuning uchun har qanday yozuv > 4k xaritalash bo'lishi mumkin.




Download 342.66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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