Xozirgi kompyuterlarda eslab qolish qurimalarining uchta korinishi ishlatiladi.
ROM (Read Only Memory). Doimiy xotira qurilmasi DXQ, malumotlarni yozish amalini bajarishga qodir emas.
DRAM (Dynamic Random Access Memory). Ixtiyoriy tartibdagi tanlangan dinamik xotira qurilmasi.
SRAM (Static RAM). Statik operativ xotira.
ROM tipidagi xotirasi (Read Only Memory), yoki DXQ (Doimiy xotira qurilmasi) da, malumotarni saqlash mumkin bolib, ozgartirish mumkin emas. Bu korinishdagi xotiralar faqat malumotlarni oqish uchun ishlatiladi. ROM bazan energiyaga bogliq bolmagan xotira deyiladi, chunki unga saqlangan barcha malumotlar manba uzilgani bilan ozgarmaydi. Shuning uchun ROM da shaxsiy kompyuterlarni yuklash buyruqlari yani tizimni yuklaydigan dasturiy taminot joylashgan. Eslatib otish lozimki, ROM va operativ xotira bir birini nkor etuvchi tushunchalar emas. Boshqacha soz bilan aytganda, operativ xotira manzillari maydoni qismi ROM uchun olib boriladi. Bu operatsion tizimni yuklashga imkon beruvchi dasturiy taminotni aqlash uchun zarur. BIOS asosiy kodi tizimli plata ROM mikrosxemalarida joylashgan bolib, adapter platalarida shunga oxshash mikrosxemalar mavjud. Ular aniq platalar uchun, ayniqsa boshlangich yuklash bosqichida faollashuvchi platalar uchun kerak bolgan kiritish-chiqarish va drayverlar bazaviy tizimlari yordamchi qismdasturlarni ozida jamlaydi. Masalan, videoadapter. Boshlangich yuklashda drayverlar talab etmaydigan platalar, odatda ROM ga ega bolmaydilar, chunki ularni drayverlari boshlangich yuklash jarayonidan keyin yuklanishi mumkin.
Dinamik operativ xotira qurilmasi (Dynamic RAM DRAM) kopchilik zamonaviy shaxsiy kompyuterlar operativ xotira tizimlarida foydalaniladi. Bu xotiraning oziga xosligi shundaki, uning katakchalari (yacheykalari) juda zich joylashgan, yani unchalik katta bolmagan mikrosxemaga koplab bitlar joylashgan mumkin, demak, shu asosda xotirani katta xajmli qilib yaratish mumkin. DRAM mikrosxemasida xotira katakchalari bu zaryadlarni ulaydigan mitti kondensatorlardir. Shu asnoda bitlar kodlanadi. Bu tipdagi xotiralar bilan bogliq muammolar shundaki, ular dinamik, yani doimiy ravishda regeneratsiya qilinishi kerak, aks holda elektr zaryadlari kondensator xotiralarida oqib keladi va malumotlar yoqoladi. Regeneratsiya jarayoni tizim xotira nazoratchisi mitti tanaffus oladi va mikrosxema xotirasida, barcha malumotlar satriga murojaat qiladi. Kopchilik tizimlar xotira 15 mks ga teng bolgan regeneratsiya chastotasi standart ishlab chiqarishga moslashgan nazoratchisiga ega. Malumotlarning barcha satrlariga murojaat 128 mahsus regeneratsiya sikli otishiga moljallangan. Bu shuni bildiradiki, Xotirada har 1,92 ms (128Ch15 mks) da barcha malumotlar satrini regeneratsiya qilish uchun oqib chiqiladi. Xotirani regeneratsiya qilish protsessorni vaqtini har bir regeneratsiya sikli davomiyligi boyicha bir nechta markaziy protsessor vaqtini egallaydi. Eski kompyuterlarda regeneratsiya sikllari protsessor vaqtini 10% gacha egalaydi, xozirgi zamonaviy kompyuterlarda esa bu jarayon 1% vaqtni egallaydi xolos. Birqancha tizimlarda regeneratsiya parametrlarini CMOS parametrlari dasturlari ornatilishi yordamida ozgartirilishi mumkin, ammo regeneratsiya sikllari orasida vaqtni chuzilishi xotiraning bazi katakchalarida zaryad yoqotiladi, bu xotirani buzilishiga olib keladi. Kopgina hollarda oz-ozidan beriradigan regeneratsiya chastotalari ishonchlilik nuqtai-nazaridan taklif etiladi. Zamonaviy kompyuterlarda regeneratsiyaga sarf 1% dan kichik bo‘lib, regeneratsiya chastotasining o‘zgarishi kompyuter sifatiga juda kam ta’sir o‘kazadi. В устройствах DRAM qurilmalarida bir bitni saqlash uchun faqat bitta tranzistor va juft kondensatorlardan foydalaniladi, shuning ucun ilar boshqa tiplarga qaraganda birmuncha sigdiruvchan boladi. Xozirgi vaqtda 256 Mbit gacha va undan yoqori hajmli dinamik operativ xotirali mikrosxemalar mavjud. Shu kabi mikrosxemalar 256 mln. (va undan ortiq) tranzictorlarni ozida jam etadi! Pentium II 7,5 mln tranzistorlarga ega. Bunday katta farq qayerdain kelib chiqdi? Gap shundaki, xotira mikrosxemalari odatda kvadrat tugunlar shaklida, protsessordan farqli ravishda (protsessorlarda turli korinishdagi murakkab sxemalar, noaniq tashkil etilgan) barcha tranzistorlar va kondensatorlar juda oddiy, davriy ravishda ketma-ket joylashadi.
Bir razryadli DRAM registrlari uchun tranziatorlar qoshni joylashgan kondensatorlarning holatini oqish uchun ishlatiladi. Agar kondensator zaryadlangan bolsa, katakchaga 1 yoziladi; agar zaryadlanmagan bolsa 0 yoziladi. Zaryadlar mitti kondensatorarda har doim otib turadi, shuning uchun doimiy ravishda regeneratsiya qilib boriladi. Manba uzatishda oniy bolinish ham regeneratsiya siklarini buzilishiga, DRAM katakchalaridagi zaryadni yoqolishiga oz navbatida malumotlarni yoqolishiga olib keladi. Dinamik operativ xotira shaxsiy kompyuterlarda ishlatiladi; chunki u unchalik qimmat olmay mikrosxemalarini zich joylashishi xotira qurilmasining kichik maydonni egallashini taminlaydi. Bu xotira yoqori tezlikli xotiralardan kam farq qilib, sekin protsessorlarga moljallangan. Shuning uchun DRAM sifatlarini yaxshilashning juda kop tipdagi usullari mavjud.
Xotiraning boshqalaridan farq qiluvchi turi statik operativ xotira mavjud (Static RAM SRAM). Bu nomlanishni qoyilishi shundaki, dinamik operativ xotira (DRAM) dan farqli ravishda uning tarkibini doimiy regeneratsiya qilish talab etilmaydi. Bu uning yagona sifati emas. SRAM dinamik operativ xotiraga nisbatan tezkor sanaladi va zamonaviy protsessorlar ishlovchi chastotada ishlay oladi.
SRAM ga kirish vaqti 2 ns. dan ortiq emas; bu shuni bildiradiki bu kabi xotira bilan 500MGts va undan yoqori chastotali protsessorlar bilan sinxron ishlash mumkin. Har qaysi bitni saqlash ushun SRAM qurilmasi olti tranzistorli klasterdan foydalanadi. Tranzistorlardan qaysidir kondensatorlarsiz foydalanish regeneratsiya zarur emasligini bildiradi. (Demak, hech qanaqa kondensatorlar mavjud bolmasa, u holda zaryadlar yoqitilmaydi.) Qachon elektr taminot tusha borsa, SRAM xotiraga saqlash kerak ekanligini tushunadi. Unda nima uchun SRAM mikrosxemalari butun xotira tizimida ishlatilmaydi? SRAM ni Dinamik operativ xotira bian taqqoslanilganda tezkorligi yoqori, zichligi esa past, narxi esa yoqori. Zichlik pastligi shundaki, SRAM mikrosxemalari katta gabaritlarga ega bolib, ularning axborot sigimi past boladi. Kop sondagi tranzistorlar va ularning klasterlashtirilganligi, nafaqat SRAM mikrosxemalari gabaritini oshiradi, balki DRAM mikrosxemalariga oxshash parametrlar bilan taqqoslanilganda uning texnomanik jarayoni narxini sezilarli darajada oshiradi.
Masalan, DRAM moduli hajmi 128 Mbayt yoki undan kop bolsa, shu vaqtda olchami taxminan unga teng SRAM moduli hajmi 2 Mbayt ni tashkil etadi va ularning bari bir xil boladi. Shunday qilib, SRAM gabaritlari dinamik operativ xotira olchami 30 marta oshadi, shuningdek, bunda uning narxi haqida ham shunday deyish mumkin. Bularning barchasi SRAM xotira tipidagilarni shaxsiy kompyuterarda operativ xotra sifatida ishlatishga qarshilik qiladi.
Shunga qaramasdan, ishlab chiquvchilar SRAM tipidagi xotirani ShK effektivligini oshirish uchun ishlatishadi. Ammo sezilarli darajada narxni oshishidan kesh-xotira sifatida unchalik katta bolmagan tezkor SRAM xotirasi ornatiladi. Kesh-xotira taktli chastotada ishlaydi, bu protsessor taktli chastotasiga yaqin va unga teng bolib, bu xotira oqish va yozish protsessorlarida ishlatiladi. Malumotlarni oqish jarayonida tezkopr kesh-xotira operativ xotiradan past tezlikda yozib oladi, yani DRAM dan. Dinamik operativ xotira kirish vaqti 60 ns dan kichik bolmasligi kerak (16 MGts taktli chastotaga mos keluvchi). Agarda shaxsiy kompyuter 16 MGts taktli chastotada (yoki undan past) ishlasa, kesh kerak bolmasligi uchun DRAM tizimli plata va protsessor bilan sinxronlashtirilgan bolishi kerak. Protsessor taktli chastotasi 16 MGts ga kotarilsa, DRAM ni protsessor bilan sinxronlashtirish mumkin bolmay qoladi, shu sababli ishlab chiquvchilar shaxsiy kompyuterlarda SRAM ni ishlatishni boshladilar. Bu 1986 va 1987 yillarda, 16 va 20 MGts chastotada ishlovchi 386 protsessorli ShK paydo bolganidan keyin boshlandi. Aynan shu shaxsiy kompyuterlarda dastlabki kesh-xotiralar ishlatildi, yani protsessor bilan malumotlarni almashib turuvchi SRAM mikrosxemalariga ornatilgan tezkor bufer. Keshning tezkorligini protsessor tezkorligi bilan solishtirish mumkin, kesh nazoratchisi protsessorga malumotlar talabini bilishi va tezkor kesh-xotiraga zaruriy ma'lumotlarni yuklaydi. U holda protsessorga beriladigan xotira manzili malumotlari operativ xotiradan emas, balki tezkorligi birmuncha past bolgan tezkor keshdan yuboriladi.
Kesh xotira soddalik miqdorini qisqartirishga va kompyuter tezkorligini oshirishga imkon beradi. Malumotlarni protsessorda hisoblash jarayonida kutish vaqtini minimallashtirish uchun zamonaviy shaxsiy kompyuterlarda odatda ikki tipdagi kesh-xotira qaraladi: birinchi darajali kesh-xotira (L1) va ikkinchi darajali kesh-xotira (L2). Birinchi darajali kesh-xotira ichki kesh deb ham yuritiladi; u protsessor mikrosxemalari qismi bolib, u protsessorga quriladi. Yoqoridagi birinchi darjadagi kesh-xotira barcha 486 protsessorlari va protsessor mikrosxemalariga qoshilgan. Ikkinchi darajali kesh-xotira tashqi kesh deb ham yuritiladi; u protsessor mikrosxemalariga tashqi tomondan ornatiladi. Dastlab u tizimli plataga ornatiladi (386, 486, Pentium protsessorlariga asoslangan barcha kompyuterlar). Agar ikkinchi darajali kesh-xotira tizimli plataga ornatilgan bolsa, u holda uning chastotasida ishlaydi. Bu holatda ikkinchi darajadagi kesh-xotira protsessos tegishli ulanish joyiga ornatiladi.
Unumdorligini oshirish maqsadida Pentium Pro, Pentium II/III va Athlon protsessorlariga asoslangan keyingi kompyuterlarda ikkinchi darajadagi kesh-xotira protsessorni qismi boladi. Albatta, protsessor markaziy kristaliga nisbatan u tashqi deyilib, u alohida mikrosxema sifatida protsessor qobigi ichiga (katrijga) ornatiladi. Shuning uchun Pentium Pro yoki Pentium II tizimli platalarida hech qanaqa kesh yoq. Keyingi rusumlar Pentium III va Athlon da ikkinchi darajadagi kesh-xotiralar protsessor mikrosxemalari qismi hisoblanadi (birinchi darajadagi kesh-xotiraga oxshash) va yetarlicha katta chastotada ishlaydi (protsessor chastotalarida, yarmi yoki uchdan biri).
Do'stlaringiz bilan baham: |