|
Mavzu: Kesh xotira hususiyatlari, asosiy va kesh xotiralarga murojat qilish algoritmlari Reja: Kesh xotira nima?
|
Sana | 13.04.2024 | Hajmi | 4.6 Mb. | | #193944 |
Bog'liq 14-maruza Mazu; rdb dastgohlarining tasnifi, Sotvoldiyev Nurulloxon MMT 74 Bujetdan tasgqari pensiya jamgarmasi, 1. Aktiv quvvat va uning ahamiyati. Reaktiv quvvat va uni to‘ldi-fayllar.org, 13-07-2023 12-35-15 (1), 27181823, 1-mavzu, uch posobie korporativnye finansy, 01.PSIXOLOGIYA 300 ta savol va javob 2
Mavzu: Kesh xotira hususiyatlari, asosiy va kesh xotiralarga murojat qilish algoritmlari
Reja:
Kesh xotirasi - bu protsessorga ma'lumotlarga yuqori tezlikda kirishni ta'minlaydigan va tez-tez ishlatib turiladigan kompyuter dasturlari, dasturlari va ma'lumotlarini saqlaydigan kichik hajmli o'zgaruvchan kompyuter xotirasi turi. U faqat kompyuter quvvat olgan daqiqadan boshlab ma'lumotlarni saqlaydi.
- Tezkor xotiraning miqdori kichik
- Oddiy asosiy xotira va protsessor o'rtasida turadi
- CPU chipida yoki modulda joylashgan bo'lishi mumkin
Address
Control
Address buffer
Control
Data
Data buffer
System bus
- Dastlab CPU kerakli ma'lumotlarni qidirish uchun Keshga murojat qiladi
- Agar ma'lumotlar u erda bo'lsa, u ularni oladi va qayta ishlaydi
- Agar ma'lumotlar u erda bo'lmasa, u holda protsessor tizim xotirasiga murojat qiladi va keyin uni qayta ishlashdan oldin yangi ma'lumotlarning nusxasini keshga joylashtiradi.
Level 1(L1) Cache: - L1-kesh - bu eng tezkor kesh va odatda protsessor chipining o'zida bo'ladi.
- L1 keshi odatda 8KB dan 64KB gacha o'zgarib turadi va asosiy xotira uchun ishlatiladigan sekinroq va arzonroq DRAM (dinamik RAM) o'rniga yuqori tezlikda ishlaydigan SRAM (statik RAM) dan foydalanadi.
- U ichki kesh yoki asosiy kesh deb nomlanadi.
Level 2(L2) Cache:
- L2 keshi L1 keshiga qaraganda kattaroq, ammo tezligi sekinroq.
- Yaqinda olingan ma'lumotlarni saqlaydi. Ikkilamchi kesh sifatida ham tanilgan, bu ma'lumotlarga avval kirish imkoni bo'lgan holatlarda ma'lumotlarga kirish vaqtini qisqartirish uchun mo'ljallangan.
- L2 keshi L1 va RAM (protsessor-L1-L2-RAM) o'rtasida bo'ladi va asosiy keshdan kattaroq (odatda 64KB dan 4MB gacha).
Level 3(L3) Cache: - L3 kesh xotirasi - bu kompyuterning anakartida mavjud bo'lgan kengaytirilgan xotira shakli.
- L3, kesh - bu anakartga o'rnatilgan xotira keshi. U L2 keshini oziqlantirish uchun ishlatiladi va odatda tizimning asosiy xotirasidan tezroq, lekin L2 keshidan sekinroq bo'lib, unda 3 Mb dan ortiq xotira mavjud.
Odatda ishlatiladigan usullar:
- To'g'ridan-to'g'ri xaritali kesh
- Birlashtirilgan xaritali kesh
- O'rnatilgan Assotsiatsiyalangan xaritalangan kesh
Keshni xaritalash
Tag 22 bit
Word
2 bit
- Har bir 32 bitli ma'lumotlar blokida saqlangan 22 bitli yorliq
- Xitni tekshirish uchun yorliq maydonini keshdagi yorliq bilan solishtiring
- Kamida muhim 2 bit manzil 32 bitli ma'lumotlar blokidan qaysi 16 bitli so'z kerakligini aniqlaydie.g.
Address
|
Tag
|
Data
|
Cache line
|
FFFFFC
|
FFFFFC
|
24682468
|
3FFF
| Afzalliklari - Har qanday asosiy xotira bloki har qanday kesh uyasiga joylashtirilishi mumkin.
- Ma'lumotlar va dastur havolalari qanchalik tartibsiz bo'lishidan qat'i nazar, blok uchun slot mavjud bo'lsa, ular keshda saqlanishi mumkin.
Kamchiliklari - Keshni hisobga olish uchun zarur bo'lgan qo'shimcha uskuna xarajatlari.
- Kesh xotirasini parallel ravishda qidirish mexanizmi bo'lishi kerak.
- Kesh bir qator to'plamlarga bo'linadi
- Har bir to'plam qator qatorlarni o'z ichiga oladi
- Berilgan blok berilgan to'plamdagi istalgan satrga xaritalar
- masalan. B bloki i to'plamning istalgan qatorida bo'lishi mumkin
- 2 tomonlama assotsiativ xaritalash
- Berilgan blok faqat bitta to'plamdagi 2 qatordan birida bo'lishi mumkin
Afzalliklari - Bizning misolimizda teglar xotirasi to'g'ridan-to'g'ri xaritalashdan biroz kattalashadi va har bir ma'lumot uchun faqat ikkita tegni qidirish kerak.
- Set-assotsiativ kesh bugungi mikroprotsessorlarda keng qo'llaniladi.
|
| |