Kesh-hotiradagi axborotlarni yangilash




Download 2,55 Mb.
Pdf ko'rish
bet41/160
Sana13.07.2024
Hajmi2,55 Mb.
#267489
1   ...   37   38   39   40   41   42   43   44   ...   160
Bog'liq
O’rnatilgan tizimlar O’quv uslubiy majmua

 
Kesh-hotiradagi axborotlarni yangilash
. Kesh-hotira bilan ishlaganda bir 
vaqtning o‘zida axborotning ikkita nusxasi mavjut bo‘lishi mumkin: birinchisi kesh-
hotirada, ikkinchisi esa asosiy hotirada joylashadi. Asosiy hotiradagi axborotni 
nafaqat protsessor o‘zgartira oladi, hotiraga bevosita ega bo‘lish kanali orqali 
ishlochi kiritish-chiqarish qurilmasi ham o‘zgartira oladi. Shuning uchun ularni bir 
–birini inkor qilmasligini yoki kogerentligini quvvatlash kerak. Umumiy hotiradan 
foydalanuvchi bir necha mikrokontroller bo‘lgan tizimlarda ham shuningdek 
kogerentlikni quvvatlash kerak, lekin bu mikrokontrollerlarning keshlarini ham. 
Kesh-hotira 
kontrollerini 
boshqa 
protsessorlardan 
va 
kiritish-chiqarish 
qurilmalaridan magistraldagi so‘rovlarni nazorat qilib, kesh-hotira magistraldan 
so‘rovlarni olaoladigan va zarur harakatlarni amalga oshira oladigan qilib
loyihalashtiriladi. Bu qurilmalarni kuzata oluvchi kesh-hotira (snooping cashe) deb 
ataladi. Kesh-hotiraning bir necha bloklarida axborotlarning turli variantlarini paydo 
bo‘lishini oldini olish uchun kesh-hotira, protsessorlar va asosiy hotira bajaradigan
qoidalar to‘plami keshlashni kogerentlik protokolini hosil qiladi. Kesh-hotirada 
saqlash va uzatish birligi 
 qator 
yoki 
kesh-hotira bloki
deb ataladi (32 yoki 64 bayt). 
Eng oddiy keshlashning kogerentlik protokolini
o‘zaro yozish
`(write 
through) deb ataladi. So‘zni yozishda kesh-mo‘ljalga olaolmadi holati bo‘lgan
holda, u asosiy hotiraga yoziladi. Kerakli so‘z majut qator kesh-hotiraga 
yuklanmaydi. Yozishda kesh-mo‘ljalga oldi holati hosil bo‘lsa kesh yangilanadi, 
yana so‘z esa MK ga yoziladi. Har doim kesh-hotira yangilanganda asosiy hotira 
ham bir vaqtning o‘zida yangilanadi. 
Yozish bo‘yicha kesh-mo‘ljalga olaolmadi holatining boshqa varianti – kesh-
hotirani yuklash (yozish bo‘yicha to‘ldirish siyosati – write allocate). Kesh-
mo‘ljalga olaolmadi holatini keltirib chiqargan so‘zga qayta murojat bo‘lish
extimoli yuqori bo‘lganda yozish bo‘yicha to‘ldirish samaralidir.


76 
Misol tariqasida 486 protsessorining kesh-hotirasini tashkillanishini batafsi 
ko‘rib chiqamiz. 
486 protsessorining birinchi bosqich keshi to‘rt kanalli tarkibga ega (4.5-
chizma). Har bir 
kanal 
128 qatordan iborat bo‘lib, ularning har biri 16 baytdandir. 
Barcha to‘rtta kanalning bir hil nomli qatorlari 128 
to‘plamni
to‘rtta qatordan tashkil 
qiladi, ularning har biri o‘zining hotira manzillariga hizmat ko‘rsatadi. Har bir 
qatoriga tizimli hotira blokidan unga nusxa olingan manzil haqida 21-razryadli 
axborot to‘g‘ri keladi. Bu axborot qator 

Download 2,55 Mb.
1   ...   37   38   39   40   41   42   43   44   ...   160




Download 2,55 Mb.
Pdf ko'rish