Pa-risc arxitekturasi
Transition Lookside Bufer (TLB)
Download 342.66 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling