Kesh me'morchiligi va tamoyillari
Bugungi kunda kibernetika sohasidagi dastlabki nazariy ishlanmalar - Prinston va Garvard arxitekturasidan kelib chiqadigan keshlarni tashkil qilishning ikkita asosiy turi ma'lum. Princeton arxitekturasi ma'lumotlar va buyruqlarni saqlash uchun bitta xotira maydonini anglatadi, Garvard arxitekturasi esa alohida joyni anglatadi. Ko'pgina protsessorlar shaxsiy kompyuterlar X86 qatorida alohida kesh turidan foydalaniladi. Bundan tashqari, zamonaviy protsessorlarda kesh xotirasining yangi turi paydo bo'ldi - virtual xotira manzillarini tarjima qilishni tezlashtirish uchun mo'ljallangan assotsiativ tarjima buferi deb nomlangan. operatsion tizim jismoniy xotira manzillariga.
Soddalashtirilgan, kesh xotirasi va protsessor o'rtasidagi o'zaro ta'sirni quyidagicha tasvirlash mumkin. Avval mavjudligini tekshiring kerakli protsessor tezkor ma'lumotlar - birinchi darajali keshda, so'ngra - ikkinchi darajali keshda va boshqalar. Agar kerakli ma'lumotlar keshning biron bir darajasida topilmagan bo'lsa, unda ular xato yoki keshning yo'qligi haqida gapirishadi. Agar keshda umuman ma'lumot bo'lmasa, protsessor uni RAMdan yoki hatto tashqi xotiradan (qattiq diskdan) olishi kerak.
Protsessor xotirada ma'lumot qidirish tartibi:
Protsessor ma'lumotni shunday izlaydi.
Kesh xotirasining ishlashini va uning protsessorning hisoblash birliklari, shuningdek, operativ xotirasi bilan o'zaro ta'sirini boshqarish uchun maxsus boshqaruvchi mavjud.
Protsessor yadrosi, kesh va operativ xotiraning o'zaro ta'sirini tashkil qilish sxemasi:
Kesh boshqaruvchisi protsessor, RAM va kesh aloqasining asosiy elementidir.
Do'stlaringiz bilan baham: |