Kirish asosiy qism. • Zamonaviy kompyuterlarda asosiy xotirani tashkil etish tamoyillari. • Xotiraga bir XIL bo'lmagan kirish texnologiyasi. • Xulosa
Download 58 Kb.
|
Jasur
- Bu sahifa navigatsiya:
- FOYDALANILGAN ADABIYOTLAR
Asosiy qism
Zamonaviy kompyuterlarda asosiy xotirani tashkil etish tamoyillari. Asosiy xotira - bu xotira iyerarxiyasining keyingi darajasi. Asosiy xotira keshning talablarini qondiradi va kirish-chiqarish interfeysi vazifasini bajaradi, chunki u kirish uchun mo'ljallangan joy va chiqadigan manbadir. Asosiy xotiraning ishlashini baholash uchun ikkita asosiy parametr qo'llaniladi: kechikish va tarmoqli kengligi. An'anaga ko'ra, asosiy xotiraning kechikishi kesh xotirasi bilan bog'liq va tarmoqli kengligi yoki tarmoqli kengligi I / O bilan bog'liq. L2 keshining tobora ommalashib borishi va bunday kesh xotirasining blok hajmining oshishi bilan asosiy xotiraning o'tkazuvchanligi kesh xotirasi uchun ham muhim ahamiyat kasb etadi. Xotiraning kechikishi an'anaviy ravishda ikkita parametr bilan o'lchanadi: kirish vaqti va tsikl vaqti. Kirish vaqti - bu o'qish uchun so'rovni berish va so'ralgan so'zning xotiradan kelishi bilan vaqt oralig'i. Xotira tsiklining davomiyligi ketma-ket ikkita xotiraga kirish o'rtasidagi minimal vaqt bilan belgilanadi.Zamonaviy kompyuterlarning asosiy xotirasi statik va dinamik RAM (Random Access Memory) mikrosxemalarida amalga oshiriladi. Statik xotira mikrosxemalari (SRAM) kirish vaqtini qisqartiradi va yangilanish davrlarini talab qilmaydi. Dinamik RAM (DRAM) mikrosxemalari yuqori quvvat va arzon narxlar bilan ajralib turadi, ammo ular regeneratsiya davrlarini talab qiladi va kirish vaqtlari ancha uzoqroq. DZUEP odatda ikki bosqichda ko'rib chiqiladi. Birinchi bosqich RAS signalini berishdan boshlanadi - qabul qilingan satr manzilini mikrosxemada o'rnatadigan qatoraccessstrobe (satr manzili strobi). Ikkinchi bosqichda manzilni ustun manzilini ko'rsatish uchun almashtirish va CAS signalini qo'llash kiradi - column-accessstobe (ustunli manzil strobi), bu manzilni tuzatadi va mikrosxemaning chiqish buferlariga imkon beradi. Ushbu signallarning nomlari mikrosxemaning ichki tashkiloti bilan bog'liq bo'lib, u qoida tariqasida to'rtburchaklar matritsa bo'lib, uning elementlari qator manzili va ustun manzilini ko'rsatish orqali hal qilinishi mumkin. DZUVPni tashkil qilish uchun qo'shimcha talab - bu uning holatini davriy yangilash zarurati. Bunday holda, mag'lubiyatdagi barcha bitlarni bir vaqtning o'zida qayta tiklash mumkin, masalan, ushbu satrni o'qish orqali. Shu sababli, asosiy kompyuter xotirasining barcha DRAM mikrosxemalarining barcha qatorlariga vaqti-vaqti bilan 8 millisekundlik tartibda ma'lum vaqt oralig'ida kirish kerak. Ushbu talab, boshqa narsalar qatori, ba'zida kompyuterning asosiy xotira tizimiga protsessor kira olmasligini anglatadi, chunki u har bir mikrosxemaga regeneratsiya signallarini yuborishga majbur. DRAM dizaynerlari regeneratsiyaga sarflanadigan vaqtni umumiy vaqtning 5 foizidan kamrog'ida saqlashga harakat qilishadi. Dinamiklardan farqli o'laroq, statik RAMlar regeneratsiyani talab qilmaydi va ularga kirish vaqti tsikl vaqtiga to'g'ri keladi. Taxminan bir xil texnologiyadan foydalanadigan mikrosxemalar uchun DRAMning quvvati, taxminiy hisob-kitoblarga ko'ra, SRAM quvvatidan 4-8 baravar ko'p, ammo ikkinchisining aylanish davri 8-16 baravar qisqaroq va yuqori narxga ega. Shu sabablarga ko'ra 1975 yildan keyin sotilgan deyarli har qanday kompyuterning asosiy xotirasida yarimo'tkazgichli DRAM chiplari ishlatilgan (kesh xotirasini yaratish uchun DRAM ishlatilgan). Tabiiyki, istisnolar mavjud edi, masalan, CrayResearch superkompyuterlarining operativ xotirasida SRAM chiplari ishlatilgan.Protsessor tezligi oshib borishi bilan muvozanatli tizimni ta'minlash uchun asosiy xotira hajmi chiziqli ravishda o'sishi kerak. So'nggi yillarda dinamik xotira mikrosxemalarining hajmi har uch yilda to'rt baravar ko'payib, yiliga taxminan 60 foizga ko'paymoqda. Afsuski, o'sha davrda ushbu sxemalarning tezligi ancha sekin o'sdi (yiliga taxminan 7%). Shu bilan birga, protsessorning ishlashi 1987 yildan beri deyarli yiliga 50% ga oshdi. 1-jadvalda DRAMning turli avlodlarining asosiy vaqt parametrlari keltirilgan.Shubhasiz, zamonaviy protsessorlarning ishlash ko'rsatkichlarini hisoblash tizimlarining asosiy xotirasi tezligiga moslashtirish bugungi kunda eng muhim muammolardan biri bo'lib qolmoqda. Kesh hajmi oshirish va darajali kesh tashkilotini joriy qilish orqali ishlashni yaxshilash uchun avvalgi bobda keltirilgan usullar iqtisodiy jihatdan samarali bo'lmasligi mumkin. Shuning uchun zamonaviy ishlanmalarning muhim yo'nalishi -bu DRAMni tashkil qilishning maxsus usullari, shu jumladan uning tashkil etilishi tufayli o'tkazuvchanlik yoki xotira o'tkazuvchanligini oshirish usullari. Kesh xotirasini tashkil qilish uchun, tarmoq o'tkazuvchanligini oshirishdan ko'ra, xotira kechikishini kamaytirish muhimroq. Biroq, xotira o'tkazuvchanligi oshgani sayin, yo'qolgan yo'qotishlarni sezilarli darajada oshirmasdan, kesh bloklari hajmini oshirish mumkin.Xotiraning o'tkazuvchanligini oshirishning asosiy usullari quyidagilardir: xotiraning bit chuqurligini yoki "kengligini" oshirish, xotira qatlamini ishlatish, mustaqil xotira banklaridan foydalanish, xotira banklariga ziddiyatsiz kirishni ta'minlash, dinamik xotira mikrosxemalarining maxsus ish rejimlaridan foydalanish .Asosiy xotiraning bit razryadligini oshirish Birinchi darajali kesh xotirasi ko'p hollarda ma'lumotlar shinalarining so'z kenglig soniga mos keladigan jismoniy kengligiga ega, chunki ko'pchilik kompyuterlar ushbu ma'lumot birligiga qo'ng'iroq qilishadi. L2 keshga ega bo'lmagan tizimlarda, asosiy xotira ma'lumotlari shinalari ko'pincha kesh ma'lumotlar shinalari bilan bir xil bo'ladi. Kesh va asosiy xotira avtobuslarining kengligini ikki baravar yoki to'rt baravar oshirish, mos ravishda xotira tizimining o'tkazuvchanligini ikki yoki to'rt baravar oshiradi. Kengroq avtobuslarni amalga oshirish kesh xotirasi va protsessor o'rtasida ma'lumotlarni ko'paytirishni talab qiladi, chunki bu so'z hali ham protsessorda asosiy ishlov berish birligi hisoblanadi. Ushbu multipleksorlar o'zlarini protsessorga kiradigan ma'lumotlarning muhim yo'lida topadilar. L2 keshi bu muammoni biroz yumshatadi, chunki bu holda multipleksorlar kesh xotirasining ikki darajasi o'rtasida joylashgan bo'lishi mumkin, ya'ni. ular kiritadigan kechikish unchalik muhim emas. Xotira hajmini oshirish bilan bog'liq yana bir muammo xotirani bosqichma-bosqich kengaytirish uchun minimal hajmni (o'sishni) aniqlash zarurati bilan belgilanadi, bu ko'pincha tizimning saytida foydalanuvchilarning o'zi tomonidan amalga oshiriladi. Xotira kengligini ikki baravar yoki to'rt baravar oshirish bu minimal o'sishni ikki yoki to'rt baravar oshiradi. Va nihoyat, keng xotiraga ega tizimlarda xatolarni tuzatishni tashkil qilish bilan bog'liq muammolar mavjud. Keng asosiy xotirani tashkil qilishning misoli - L2 keshi, xotira avtobusi va xotiraning o'zi 256 bitli bo'lgan Alpha AXP 21064 tizimi. Paketli xotira Tizimda bir nechta xotira chiplarining mavjudligi bunday tashkilotga xos bo'lgan potentsial parallellikdan foydalanishga imkon beradi. Buning uchun xotira mikrosxemalari ko'pincha banklarga yoki belgilangan miqdordagi so'zlarni o'z ichiga olgan modullarga birlashtiriladi va bir vaqtning o'zida bankning faqat bitta so'ziga kirish mumkin. Yuqorida ta'kidlab o'tilganidek, haqiqiy tizimlarda bunday xotira banklariga kirishning tezligi kamdankam hollarda etarli. Shuning uchun yuqori kirish tezligini olish uchun bir vaqtning o'zida ko'plab xotira banklariga kirish kerak. Buning uchun ishlatiladigan keng tarqalgan usullardan biri xotira qatlami deb ataladi. Stratifikatsiyalashda xotira banklari odatda ketma-ket N, i, i + 1, i + 2, ..., i + N-1 xotira manzillari N har xil banklarga tushishi uchun buyurtma qilinadi. Ichi xotira banki faqat manzillari kN + i shaklidagi so'zlarni o'z ichiga oladi. Agar biz har bir bankdagi ma'lumotlarga har bir kirish ta'minlanganligini ta'minlasak, uning shaxsiy bankiga qaraganda umuman xotiraga kirish tezligini N baravar yuqori bo'lishiga erishish mumkin. Bunday qatlamli tuzilmalarni amalga oshirishning turli usullari mavjud. Ularning aksariyati turli banklarga manzil yuboradigan va banklardan keladigan ma'lumotlarni ko'paytiradigan quvurlarga o'xshaydi. Shunday qilib, tabaqalanish darajasi yoki koeffitsienti manzillarning xotira banklari bo'yicha taqsimlanishini belgilaydi. Bunday tizimlar ketma-ket xotira manzillariga kirishni optimallashtiradi, bu ma'lumot o'qish paytida kesh xotirasiga tushirilganda, shuningdek yozishda, agar kesh xotirasida teskari nusxalash mexanizmlaridan foydalanilsa. Ammo, agar siz mos kelmaydigan xotira so'zlariga kirishingiz kerak bo'lsa, qatlamli xotiraning ishlashi sezilarli darajada yomonlashishi mumkin. Xotirani qatlamlash g'oyasini umumlashtirish - bu bir nechta xotira tekshirgichlari xotira banklarining mustaqil ishlashiga imkon beradigan bo'lsa, bir nechta mustaqil kirishni amalga oshirish imkoniyati.Agar xotira tizimi ko'plab mustaqil so'rovlarni qo'llab-quvvatlashga mo'ljallangan bo'lsa, tizimning samaradorligi ko'p jihatdan turli banklarning mustaqil so'rovlari chastotasiga bog'liq bo'ladi. Tartibli manzillar yoki umuman olganda toq son bilan farq qiladigan manzillar an'anaviy qatlamli xotira sxemalari bilan yaxshi ishlaydi. Muammolar paydo bo'ladi, agar ketma-ket qo'ng'iroqlarning manzillaridagi farq teng bo'lsa. Yirik kompyuterlarda ishlatiladigan echimlardan biri bu xotira banklari sonini sezilarli darajada ko'paytirish orqali bunday qo'ng'iroqlar ehtimolini statistik ravishda kamaytirishdir. Masalan, NEC SX / 3 superkompyuterida 128 ta xotira banki ishlatiladi.Bu kabi muammolarni dasturiy ta'minot ham, qo'shimcha qurilmalar ham hal qilishi mumkin. Dinamik RAMning o'ziga xos xususiyatlaridan foydalanish DRAM-ga kirish ikki bosqichdan iborat: qatorga kirish va ustunga kirish. Bunday holda, qatorning bitlari ustunga kirishdan oldin mikrosxemaning ichida buferlanadi. Ipning kattaligi odatda xotira o'limining kvadrat ildizidir: 1 Mbit uchun 1024 bit, 4 Mbit uchun 2048 bit va boshqalar. Ishlashni oshirish uchun barcha zamonaviy xotira chiplari qo'shimcha qatorga kirish vaqtisiz ketma-ket buferli kirishga imkon beruvchi sinxronizatsiya signallarini taqdim etadi.
elementlari bilan qatlamlanishning yanada yuqori darajasini ta'minlaydi. DRAM dizaynidagi tendentsiyalardan biri bu uch holatli buferlarning mavjudligi. Bu shuni ko'rsatadiki, ko'p sonli xotira chiplari bilan an'anaviy qatlamlashni amalga oshirish uchun tizim har bir xotira banki uchun bufer chiplarini taqdim etishi kerak. Yagona xotiraga kirish (NUMA) tizimlari umumiy va tarqatilgan xotira tizimlari orasidagi oraliq sinfdir. NUMA tizimidagi xotira jismoniy ravishda taqsimlangan, ammo mantiqan taqsimlangan. Bu shuni anglatadiki, har bir protsessor o'zining mahalliy xotirasini ham, boshqa tugunlarda joylashgan xotirani ham hal qilishi mumkin, ammo masofaviy xotira hujayralariga kirish vaqti mahalliy xotiraga kirish vaqtidan bir necha baravar ko'p bo'ladi. Birlashtirilgan manzil maydoni va xotiradan masofaviy foydalanish apparat tomonidan qo'llab-quvvatlanishiga e'tibor bering. Xotiraga bir xil bo'lmagan kirish tizimlari bir hil asosiy modullardan qurilgan bo'lib, ularning har biri oz sonli protsessor va xotira blokini o'z ichiga oladi. Modullar yuqori tezlikli kalit yordamida bir-biriga bog'langan. Odatda butun tizim bitta operatsion tizim ostida ishlaydi. Dasturchi mantiqiy ravishda umumiy xotira abstraktsiyasi bilan ta'minlanganligi sababli, NUMA tizimlarida qo'llaniladigan dasturlash modeli odatda ma'lum darajada nosimmetrik ko'p protsessorli tizimlarga o'xshashdir va protsessorlararo aloqani tashkil qilish umumiy xotiradan foydalanishga bog'liq.NUMA tizimlarining ko'lamini kengaytirish manzillar maydoni, kesh muvofiqligi apparati imkoniyatlari va operatsion tizimning ko'plab protsessorlarni boshqarish qobiliyatlari bilan cheklangan. Xotiraga bir xil bo'lmagan kirish imkoniyatiga ega bo'lgan hisoblash tizimlari Protsessor va xotira birligidan iborat bir hil tugunlardan tashkil topgan va yuqori tezlikli kalit yordamida birlashtirilgan tizim. U bitta manzil maydonini saqlaydi, apparat masofaviy xotiraga kirishni qo'llab-quvvatlaydi, ya'ni. boshqa modullarning xotirasiga. Bundan tashqari, mahalliy xotiraga kirish masofaviy xotiraga kirishdan bir necha baravar tezroq.NUMA arxitekturasiga ega tizimlarning namunalari: SCA konfiguratsiyasidagi HP 9000 V-klass, SGI Origin2000, Sun HPC 10000, IBM / Sequent NUMA-Q 2000, SNI RM600. NUMA (Non-Uniform Memory Access) texnologiyasi bir xil bo'lmagan xotiraga kirish imkoniyatiga ega bo'lgan hisoblash tizimlarida amalga oshiriladi. Xotiraga bir xil bo'lmagan kirish texnologiyasi Xotiraga bir xil bo'lmagan kirish texnologiyasi keng ko'lamli hisoblash tizimlarini yaratish usullaridan biri hisoblanadi. NUMA arxitekturasida xotira jismonan ajratilgan, ammo mantiqan birgalikda foydalaniladi. Bu arxitekturaning afzalliklarini bitta manzil maydoni bilan saqlashga imkon beradi, shuningdek samolyotning ko'lamini sezilarli darajada kengaytiradi. NUMA tipidagi tizimning odatiy tashkilotida ko'plab mustaqil samolyot komponentlari (tugunlari) mavjud bo'lib, ular ulanishlar tarmog'i bilan bog'langan (masalan, to'siq, halqa va boshqalar). Tugun kesh xotirasi bo'lgan protsessorni, shuningdek tizimning global asosiy xotirasining bir qismi hisoblanadigan mahalliy asosiy xotirani o'z ichiga oladi. Bir xil bo'lmagan kirish texnologiyasiga ko'ra tizimdagi har bir tugun mahalliy xotiraga ega, ammo tizim nuqtai nazaridan global manzil maydoni mavjud bo'lib, u erda har qanday mahalliy asosiy xotiraning har bir katakchasi o'ziga xos tizim manziliga ega. Protsessor xotiraga kirishni boshlaganida va kerakli katak uning mahalliy kesh xotirasida bo'lmasa, olib kelish jarayoni tashkil etiladi. Agar kerakli joy mahalliy xotirada bo'lsa, olib borish mahalliy avtobus yordamida amalga oshiriladi. Agar talab qilinadigan katak global xotiraning uzoq bo'limida (boshqa protsessorning mahalliy xotirasi) saqlansa, u holda so'rov avtomatik ravishda hosil bo'ladi, so'ralgan ma'lumotlar joylashgan tugunning mahalliy avtobusiga ulanishlar tarmog'i orqali yuboriladi va allaqachon u orqali ushbu mahalliy avtobusga ulangan kesh xotirasiga. Bu barcha harakatlar avtomatik ravishda, protsessor va uning kesh xotirasi uchun shaffof ravishda amalga oshiriladi. Keshlarning izchilligi VN umumiy xotirasida bo'lgani kabi, keshlarning izchilligiga alohida e'tibor beriladi. NUMA tizimlarining aksariyati protsessor elementlari keshining muvofiqligi (ccNUMA) uchun apparatni qo'llab-quvvatlashni amalga oshirmoqda, ammo tizimlar bunday qo'llabquvvatlamasligi ma'lum (nccNUMA). Tizim tugunlarining o'zaro ta'siri uchun avtobus emas, balki yanada murakkab topologiyaga ega bo'lgan ulanishlar tarmog'idan foydalanilganligi sababli, ccNUMA tizimlarida tarqatilgan kataloglar asosida protokollar yordamida muvofiqlik muammosi hal qilinadi. Shaxsiy dasturlar tafsilotlari bilan farq qilsa-da, keng tarqalgan narsa shundaki, har bir tugunda mos yozuvlar mavjud. Kataloglar bir-biri bilan o'zaro aloqada bo'lib, global manzil maydonidagi har qanday ma'lumotlarning fizik joylashishini aniqlashga imkon beradi. Haqiqiy NUMA tizimlarida tugunlar odatda bitta protsessor elementlarini emas, balki bir nechta PE ning, ko'pincha SMP tizimlarining yig'ilishlarini o'z ichiga oladi. Masalan, eng samarali samolyotlardan biri Tera 10 544 ta SMP tugunidan iborat bo'lib, ularning har birida 8 dan 16 tagacha Itanium 2 protsessori mavjud. NUMA tizimlari odatda bitta operatsion tizim ostida ishlaydi.MUMA tizimlarining miqyosi faqat manzil maydonining kattaligi, apparat keshining muvofiqligi va operatsion tizimning ko'p sonli protsessorlarni boshqarish qobiliyatlari bilan cheklanadi. Masalan, SiliconGraphicsOrigin NUMA tizimi 1024 tagacha R10000 protsessorni qo'llab-quvvatlaydi va Sequent NUMA-Q tizimi 252 Pentium II protsessorlarini birlashtiradi. NUMA texnologiyasini rivojlantirishning keyingi bosqichi SGI 3000 oilasida ishlatiladigan NumaFlex arxitekturasi bo'lib, u erda tizim turli xil protsessorlar tufayli ham kengaytirilishi mumkin. Xotiraga heterojen kirish imkoniyatiga ega bo'lgan hisoblash tizimlarining umumiy xususiyatlari:
Shakl omili - bu qurilmaning o'lchami va dizayni. Bugungi kunda tashqi qattiq disklarni topish mumkin 3 xil konfiguratsiya: 1.8 '', 2.5 '' '2,5' '', 3.5 ". 3,5 dyuym - bu taniqli tashqi qattiq disklarning eng katta o'lchami. Bunday modellar deyarli har doim individual hokimiyatni ta'minlash uchun doimo tarmoq adapteri bilan ta'minlangan. 2,5 dyuym - qo'shimcha ovqatlanishni talab qilmaydigan va uni USB interfeysi orqali olish mumkin bo'lgan eng keng tarqalgan shakl omilidir. 1,8 dyuym - asosan SSD uchun ishlatiladi. Xulosalarga kelsak, endi USB barcha zamonaviy tashqi drayvlarda qolib, qolgan standartlarni yirtib tashlanadi. Xotira turi va hajmi Ushbu ikkita ko'rsatkich qurilma narxiga sezilarli ta'sir qiladi. Shu bilan birga, SSD va HDD o'rtasidagi daraja juda aniq. Taqqoslash uchun, 500 GB ga nisbatan tashqi SSD qattiq disk 10000 rubl narxiga ega. Ammo bir xil hajmdagi klassik HDD 2,800 rubl uchun sotib olinishi mumkin. Ko'rinib turibdiki, farq katta. Ammo agar siz hikoyani eslasangiz, birinchi qattiq disklar ham mashinaga arziydi va asta-sekin asta-sekin arzon va arzonga aylandi. Ehtimol, xuddi shu narsa, shuningdek, SSD bilan, faqat biroz kutishingiz kerak.Endi ushbu ikki xil ommaviy axborot vositalarining farqlari haqida ozgina. SSD HDD-ga qaraganda tezroq ma'lumotlarni tezroq o'qiydi. Va juda ko'p. Ko'pgina foydalanuvchilar yuklab olish tezligini ta'kidlaydilar operatsion tizim SSD bir necha bor oshdi. Ammo HDD ma'lumotlar xavfsizligi nuqtai nazaridan ishonchli. Yozib olish tsikllari soni cheksiz. Muvaffaqiyatsizlik asosan mexanik qismlarning o'z vaqtida ta'sir qiladi, shuningdek drayverni boshlaydi va to'xtatadi. Ta'kidlash joizki, SSD-dagi so'nggi ishlanmalar, shuningdek, xizmat ko'rsatish hayotini oshirishga imkon berdi. Shuning uchun, ehtimol yaqin kelajakda qattiq holatlar HDD-ni butunlay almashtirish imkoniyatiga ega bo'ladi. Hamma narsa, har doimgidek, byudjetni belgilaydi. Ishonchli qattiq diskni tanlashdan oldin, siz "uchun" va "qarshi" ni o'z ichiga olishingiz kerak. Agar byudjet qat'iy bo'lsa, unda siz SSDga qarab, siz bemalol ko'zingizni berishingiz mumkin. Va siz haddan tashqari tez muvaffaqiyatsizlikdan qo'rqmaslik kerak. Axir, tashqi qattiq disk odatda vaqti-vaqti bilan qo'llaniladi. Ya'ni, yozib oluvchi tsikllar soni uni tizimli sifatida ishlatishda bir xil tezlikda bo'lmaydi. Va uni rasmlarni saqlash uchun turli xil tizimlar Keyinchalik uni o'rnatish uchun u juda yaxshi. Axir, tashuvchining ma'lumotlari faqat o'qiladi. Tashqi drayverni sotib olish yaxshiroq, rasmiy veb-saytda ishlab chiqaruvchisiga qarang - u erda tez-tez mavjud foydali ma'lumotlar yoki dasturiy ta'minot. SSD ma'lumotlarini saqlash uchun u zo'ravonlik deyarli mos emas, chunki har bir qo'shimcha gigabayt tiyinga tushadi. Lekin tashqi qattiq disk HDD disk. 4 tbda 20 ming rubl uchun sotib olinishi mumkin. Bunday hajm DVDRIP formatida 2800 ta film yozish uchun kifoya qiladi. Xulosa . Ko'pgina tipik hisoblash mashinalari (HM) ilovalar uchun vaziyat juda xarakterlidir, bunda butun dasturni katta hajmga ega bo'lganligi sababli operativ xotiraga (OX) joylashtirish mumkin emas. Biroq, bu juda zarur emas, chunki mashinaning har bir daqiqasida "e'tibor" dasturning nisbatan kichik qismlariga jamlangan. Shunday qilib, OXda ma'lum bir vaqt uchun ishlatilgan dasturlarning faqat qismlarini saqlash kifoya, qolgan qismi tashqi xotira qurilmalarida joylashgan bo'lishi mumkin. Ushbu yondashuvning murakkabligi shundan iboratki, OX va tashqi saqlash qurilmalariga (TSQ) kirish jarayonlari sezilarli darajada farq qiladi va bu dasturchining vazifasini murakkablashtiradi. Ushbu vaziyatdan chiqishning yo'li 1959 yilda xotirani virtualizatsiya qilish g'oyasining paydo bo'lishi edi, bu ierarxik xotirani avtomatik boshqarish usuli sifatida tushuniladi, unda dasturchi yuqori sig'imli va yuqori tezlikda ishlaydigan bitta xotira bilan shug'ullanadi deb hisoblaydi. Ushbu xotira virtual (zohiriy) xotira deb nomlanadi. Xotiralarni virtualizatsiya qilish yadro ierarxik xotira kontseptsiyasini amalga oshiradigan apparat va dasturiy ta'minot usuli hisoblanadi.Xotirani virtualizatsiya qilish g'oyasi doirasida OX xotira bo'shlig'i deb nomlangan N manzillarning chiziqli bo'sh joyi sifatida ko'rib chiqiladi. N hujayradan ko'proq talab qilinadigan vazifalar uchun virtual maydon deb ataladigan (odatda barcha turdagi xotiraning umumiy hajmiga teng) ancha katta manzillar maydoni taqdim etiladi, umuman holda bu chiziqli emas. Virtual makonning manzillari virtual deb nomlanadi va fizik bo'shliqning manzillari fizik deb nomlanadi. Dastur virtual manzillarda yozilgan, ammo qayta ishlangan buyruqlar va ma'lumotlar OXda bo'lishi kerakligi sababli, har bir virtual adresning jismoniy manzilga to'g'ri kelishi talab qilinadi. Shunday qilib, hisoblash jarayonida, birinchi navbatda, TSQ-dan OX-ga virtual manzil bilan ko'rsatilgan ma'lumotlarning bir qismini qayta yozish (virtual bo'sh joyni xaritaga kiritish) va keyin virtual manzilni jismoniy holatga o'tkazish kerak . FOYDALANILGAN ADABIYOTLAR 1. M.Aripov, M.Muhammadiyev. Informatika, informasion texnologiyalar. Darslik. T.: TDYuI, 2004 y. 2. С.С.Ғуломов ва бошқалар. Ахботор тизимлари ва технологиялари. Дарслик. Тошкент, “Шарқ”, 2000 й. 3. M.Mamarajabov, S.Tursunov. Kompyuter grafikasi va Web-dizayn. Darslik. T.: “Cho„lpon”, 2013 y. 4. U.Yuldashev, M.Mamarajabov, S.Tursunov. Pedagogik Web-dizayn. O„quv qo„llanma. T.: “Voris”, 2013 y. 5. M.Aripov, M.Fayziyeva, S.Dottayev. Web texnologiyalar. O„quv qo„llanma. T.: “Faylasuflar jamiyati”, 2013 y. 6. B.Moʻminov. Informatika. O„quv qo„llanma. T.: “Tafakkur-boʻstoni”, 2014 y. Download 58 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling