Operatsiya
La
kesh xotirasi
U markaziy protsessorga juda o'xshash ishlaydi, lekin
kichikroq bo'lsa -da, o'z vazifalarini tezroq bajaradi.
Yuqorida aytib o'tganimizdek,
kesh xotirasi
U markaziy protsessor birligi talab
qiladigan ma'lumotlarni qidirish uchun javobgardir, bu esa
operativ xotiraga
o'tishga hojat qoldirmaydi. Shunday qilib, umumiy operatsiya
kesh
xotirasi
quyidagicha:
Birinchidan, markaziy protsessor birligi dasturlardan keladigan ko'rsatmalarni
boshqaradi. Bu murakkab algoritmlardan foydalanish natijasida mumkin. Keyin
bu ma'lumotlar RAMga yuklanadi va u erdan protsessorga o'tkaziladi.
Shu bilan birga, markaziy protsessor birligining samaradorligini oshirish uchun
eng katta ahamiyatga ega bo'lgan va foydalanishga tegishli ma'lumotlar
kesh
xotirasi
va asosiy xotirada emas. Tizimning ishlashi yaxshilanadi, chunki
protsessor talab qiladigan ma'lumotlarni olish uchun katta masofani bosib o'tish
shart emas.
Buning sababi shundaki
kesh xotirasi
U RAM va protsessor o'rtasida
joylashgan, shuning uchun xotira ierarxiyasi tizimidagi protsessorga eng yaqin
darajani tashkil qiladi.
Shu munosabat bilan shuni ta'kidlash kerakki, dastlab
kesh xotirasi
u 1 -darajali
va 2 -darajali deb nomlanuvchi ikki bosqichda ishlaydi. Ulardan birinchisi
kichikroq, lekin tezroq kirish. Ikkinchisi esa aksincha yo'l tutadi.
Dastlabki qidiruv protsessorga eng yaqin bo'lgan birinchi darajada
amalga
oshiriladi. Agar ma'lumotlar mavjud bo'lmasa
kesh xotirasi
2 -darajali RAMni
qidirishdan ko'ra tezroq.
Biroq, texnologiya evolyutsiyasi tufayli joriy protsessorlar qo'shimcha darajaga
ega bo'lib, ular ma'lum
kesh xotirasi
3 -daraja. Hatto to'rtinchi darajaga ega
bo'lgan jamoalar ham bor, lekin odatdagidek biz
bu haqda batafsil
to'xtalmaymiz.
Shunday qilib, dastur
ishlayotganda, ma'lumot RAMda saqlanadi, u erdan 3 -
darajali keshga, so'ngra 2 -darajaga, 1 -darajali xotiraga yetguncha o'tadi.
Xuddi shunday, dastur ishlayotganda, markaziy protsessor birligi unga yaqin
bo'lgan keshda, ya'ni 1 -darajali keshda, 2 -darajali xotirada va nihoyat 3 -
darajali keshda ko'rsatma va ma'lumotlarni topishga harakat qiladi.
Agar uchta xotirada qidiruv muvaffaqiyatsiz bo'lsa, protsessor RAMga o'tadi.
Afsuski, ma'lumot olish uchun qancha masofani bosib o'tish kerak bo'lsa, javob
vaqti shuncha ko'p bo'ladi. Bu tizimning ishlashiga salbiy ta'sir qiladi.
Darajalar
Kesh bo'linadigan har bir darajaning xususiyatlari uning ishlashi nuqtai nazaridan
quyida keltirilgan
: