• DRAMda qiymat kondensatorda zaryad sifatida saqlanadi va shuning uchun uni amalda
  • Tizimlari sotirios G. Ziavras




    Download 0,64 Mb.
    bet9/21
    Sana21.05.2024
    Hajmi0,64 Mb.
    #248166
    1   ...   5   6   7   8   9   10   11   12   ...   21
    Bog'liq
    Ziavras-systems

    Assotsiativ xotira: ko'rsatmalar va ma'lumotlar keshlari



    Agar havola qilingan elementlar to'g'ridan-to'g'ri manzil dekodlashni bartaraf etish orqali joylashgan bo'lsa, ko'rsatmalar va ma'lumotlarga kirish vaqtlari sezilarli darajada qisqartirilishi mumkin. Agar havola qilingan elementning manzili assotsiativ xotiraga kirish uchun kontent sifatida foydalanilsa, buni amalga oshirish mumkin. Assotsiativ xotira kontent-adresli xotira yoki kesh deb ham ataladi va SRAM texnologiyasi bilan amalga oshiriladi. SRAMda qiymat bir juft teskari eshiklarda saqlanadi. Bu tez, lekin DRAMdan ko'ra ko'proq joy egallaydi. DRAMda qiymat kondensatorda zaryad sifatida saqlanadi va shuning uchun uni haqiqiy bo'lishi uchun yangilash kerak. DRAM SRAMga qaraganda kamroq joy talab qiladi, lekin u 5-10 baravar sekinroq. Kesh tushunchasi Moris Uilks tomonidan 1965 yilda 1,5 betlik qog'ozda kiritilgan.


    Kontent manzilli xotirada har bir element o'z ID (identifikatsiya raqami) bilan birga saqlanadi. Oddiylik uchun biz ushbu identifikator elementning manzili deb taxmin qilamiz. Ob'ektni qidirishda uning manzili assotsiativ xotiraga yuboriladi va unda saqlangan barcha manzillar bilan parallel ravishda taqqoslanadi; Buning sodir bo'lishi uchun har bir joylashuv bilan taqqoslash sxemasi bog'langan. Boshqa sxema, agar element mavjud bo'lsa, taqqoslash o'yinining joyini aniqlaydi va uni keyingi o'qish uchun belgilaydi. Har bir joy uchun eksklyuziv komparatorga ehtiyoj borligi sababli, kesh DRAMga qaraganda qimmatroq. SRAMda qiymat bir juft teskari eshiklarda saqlanadi. Bu tez, lekin DRAMdan ko'ra ko'proq joy egallaydi.

    DRAMda qiymat kondensatorda zaryad sifatida saqlanadi va shuning uchun uni amalda


    saqlash uchun uni yangilash kerak. U SRAMga qaraganda kamroq joy talab qiladi, lekin u 5-10 marta sekinroq.

    Kesh asosiy xotira kabi protsessor avtobusiga biriktirilgan. Biroq, u jismonan protsessorga yaqinroq va ikkinchisiga qaraganda qisqaroq javob vaqtiga ega. Narxlari ancha yuqori bo'lganligi sababli, odatda keshda faqat bir necha minglab narsalar saqlanadi. Ushbu elementlar markaziy xotirada ham mavjud bo'lib,


    ma'lumotlarni kiritish xususiyatiga ko'ra, protsessorga yaqinroq daraja kompyuterning xotira ierarxiyasida undan uzoqroq darajada saqlanadigan elementlarning kichik to'plamini o'z ichiga oladi. CPU keshda mavjud
    bo'lgan elementni qidirganda, kesh asosiy xotiradan tezroq javob beradi; keyin protsessor ma'lumotlarni qabul qiladi va xotira shinasi aylanishini tugatadi. Aks holda, protsessor asosiy xotira oxirgi so'rovga javob berguncha kutadi (agar asosiy xotira oldindan belgilangan soat tsikllari ichida javob bermasa, avtobus siklini tugatish uchun kuzatuvchi taymer ishlatiladi). Alohida ko'rsatmalar va ma'lumotlar keshlari ko'pincha kompyuter tizimlarida mavjud. Ushbu ajratish ko'rsatmalar va ma'lumotlar uchun ikkita alohida protsessor avtobusini o'z ichiga olgan Garvard arxitekturasini amalga oshiradigan protsessorlar uchun juda foydali. Keshlarning ikkita asosiy turi mavjud: virtual va jismoniy keshlar. Ular mos ravishda virtual va jismoniy manzillarni qabul qiladilar. 3-rasmda Garvard arxitekturasi uchun ushbu ikki turdagi keshlar ko'rsatilgan. Jismoniy keshlar virtual manzillarni jismoniy manzillarga tarjima qilish zarurati tufayli mavjud bo'lgan elementlarga kirish vaqtini uzaytiradi. Boshqa tomondan, vazifalar o'rtasida almashinishda virtual keshlar to'liq o'chirilishi (ya'ni bo'shatilishi) kerak, chunki har bir dastur o'z virtual manzillaridan foydalanadi. Bundan farqli o'laroq, barcha elementlar jismoniy keshlar holatida yangi kelgan vazifalar uchun amal qiladi.



    Download 0,64 Mb.
    1   ...   5   6   7   8   9   10   11   12   ...   21




    Download 0,64 Mb.