• Boshqaruv xotirasi - boshqarish dasturlari yoki mikro dasturlarni o'z ichiga olgan xotira. Odatda ROM sifatida amalga oshiriladi. Birgalikda ishlatiladigan xotira yoki umumiy xotira (Birlashgan xotira, umumiy kirish xotirasi) - bir vaqtning o'zida bir nechta foydalanuvchilar, protsessorlar yoki protsessorlar uchun mavjud bo'lgan xotira.
Manzil maydonini tashkil qilish
• Haqiqiy yoki jismoniy xotira - xotira, murojaat qilish usuli uning ma'lumotlarining joylashishiga mos keladi;
• Virtual xotira - xotira, murojaat qilish usuli uning ma'lumotlarining joylashuvini aks ettirmaydi;
• Ortiqcha ochiladigan xotira - bu bir xil manzilga ega bo'lgan bir nechta joy mavjud bo'lib, ulardan bir vaqtning o'zida bittadan foydalanish mumkin bo'lgan xotira.
Protsessorning uzoqligi va mavjudligi
• Birlamchi xotira (super operativ, operativ xotira) - protsessor tomonidan tashqi qurilmalarga kirish huquqisiz foydalanish mumkin.
o protsessor registrlari (protsessor yoki registr xotirasi) - to'g'ridan-to'g'ri ALUda joylashgan registrlar;
o protsessor keshi - kompyuter xotirasiga kirishning o'rtacha vaqtini qisqartirish uchun protsessor tomonidan ishlatiladigan kesh. Tezlik va hajm jihatidan farq qiluvchi bir necha darajalarga bo'linadi (masalan, L1, L2, L3).
• Ikkilamchi xotira - adres avtobusi (manzilli xotira) orqali to'g'ridan-to'g'ri murojaat qilish orqali protsessor uchun mavjud. Shunday qilib, tasodifiy kirish xotirasi (joriy ma'lumotlar va bajariladigan dasturlarni saqlash uchun mo'ljallangan xotira) va kirish-chiqish portlari (boshqa uskunalar bilan o'zaro ta'sir o'tkaziladigan maxsus manzillar) mavjud.
Uchinchi xotira - faqat oddiy bo'lmagan harakatlar ketma-ketligidan foydalanib. Bunga tashqi xotira barcha turlari kiradi - kirish / chiqish qurilmalari orqali kirish. Uchinchi darajali xotira bilan o'zaro aloqa muayyan qoidalar (protokollar) bo'yicha amalga oshiriladi va xotirada tegishli dasturlarning mavjudligini talab qiladi. Minimal zarur o'zaro ta'sirni ta'minlaydigan dasturlar ikkinchi darajali xotiraga kiritilgan ROM-ga joylashtirilgan (kompyuterga mos keladigan kompyuterlar uchun bu BIOS ROM).
Asosiy xotirada joylashgan ma'lumotlar tuzilmalarining joylashuvi ushbu tasnifda noaniq. Qoida tariqasida, ular umuman qo'shilmaydi, odatiy xotira turlariga mos ravishda tasniflashni amalga oshiradi.
Assotsiativ xotira
Ushbu maqola kompyuter texnologiyalari haqida; psixologiya uchun Assotsiatsiyaga qarang (psixologiya).
Assotsiativ xotira (AP) yoki assotsiativ xotira (CAM) bu juda tez qidiruv dasturlarida ishlatiladigan mashina xotirasining maxsus turi. Shuningdek, tarkibiy adresli xotira, assotsiativ xotira, tarkibga yo'naltirilgan xotira yoki assotsiativ massiv sifatida ham tanilgan, garchi oxirgi atama ma'lumotlar tuzilishiga murojaat qilish uchun dasturlashda ko'proq ishlatiladi.
Assotsiativ qator
Foydalanuvchi xotiraning manzilini o'rnatadigan va RAM ushbu manzilda saqlangan ma'lumot so'zini qaytaradigan oddiy mashina xotirasidan (tasodifiy kirish xotirasi yoki RAM) farqli o'laroq, UA foydalanuvchi ma'lumot so'zini o'rnatadigan tarzda yaratilgan va UA uni shunday qidiradi. xotirada biron bir joyda saqlanganligini bilib oling. Agar ma'lumotlar so'zi topilgan bo'lsa, UA ushbu so'z topilgan bir yoki bir nechta saqlash manzillarining ro'yxatini qaytaradi (va ba'zi arxitekturalarda, shuningdek, ma'lumotlar so'zining o'zi yoki boshqa tegishli ma'lumotlar qismlarini qaytaradi). Shunday qilib, AP bu dasturlash so'zlarida assotsiativ qator deb nomlanadigan narsalarning apparat ta'minoti.
Tarkibga yo'naltirilgan xotira uchun sanoat standartlari
AP va boshqa tarmoq qidirish elementlari (NSE) uchun asosiy interfeysning ta'rifi tashqi ko'rinishga ega interfeys (LA-1 va LA-1B) deb nomlangan O'zaro ishlash to'g'risidagi shartnomada ko'rsatilgan. keyinchalik Networking Forum tomonidan ishlab chiqilgan bo'lib, keyinchalik optik Internet tarmog'i forumi (OIF) bilan birlashtirildi. Ushbu LA shartnomalari asosida ko'plab qurilmalar Integrated Device Technology, Cypress Semiconductor, IBM, Netlogic Micro Systems va boshqalar tomonidan ishlab chiqarilgan. 2007 yil 11 dekabrda OIF Serial Lookaside (SLA) interfeysi to'g'risidagi bitimni chiqardi.
Yarimo'tkazgichlarda amalga oshirish
AP bitta operatsiyadagi barcha xotiralarni qidirish uchun yaratilganligi sababli, deyarli barcha qidiruv dasturlarida tezkor xotirani izlashdan ko'ra tezroq ishlaydi. Shu bilan birga, Vakilning yuqori narxida minus ham mavjud. Oddiy saqlash joyiga ega bo'lgan RAM chipidan farqli o'laroq, to'liq parallel AP-dagi har bir alohida xotira saqlangan bit va kirish biti o'rtasidagi moslikni topish uchun o'z taqqoslash pallasida biriktirilgan bo'lishi kerak. Bundan tashqari, ma'lumotlar so'zidagi har bir katakchadan taqqoslash natijalari birlashtirilishi kerak, bu esa so'zlarning to'liq taqqoslash natijasini beradi. Qo'shimcha elektr zanjiri AP chipining jismoniy hajmini oshiradi, bu ishlab chiqarish xarajatlarini oshiradi. Qo'shimcha kontaktlarning zanglashiga olib kelishi ham quvvat tarqalishini oshiradi, chunki barcha taqqoslash davrlari har soatda faol. Natijada, AP faqat arzonroq usullar yordamida qidiruv tezligiga erisha olmaydigan ixtisoslashtirilgan dasturlarda qo'llaniladi.
Muqobil dasturlar
Tezlik, xotira hajmi va xarajat o'rtasidagi farqni ta'minlash uchun ba'zi amaliy dasturlar odatiy daraxt qidirish yoki apparat yordamida amalga oshiriladigan xesh-algoritmlardan foydalangan holda, AP ishchanligini taqlid qiladi, shuningdek, samarali ishlashni tezlashtirish uchun replikatsiya va quvur liniyasi kabi qo'shimcha vositalardan foydalanadi. Ushbu dizaynlar ko'pincha marshrutizatorlarda qo'llaniladi.
Ternary assotsiativ xotira
Ikkilik UA bu butunlay va nollardan tashkil topgan ma'lumotlarni qidirish so'zlaridan foydalanadigan sodda assotsiativ xotira turi. Ternary tarkibiga yo'naltirilgan xotira (TCAM [1]) saqlangan ma'lumotlar so'zining bir yoki bir nechta qismiga uchinchi solishtirish qiymatini "X" yoki "muhim emas" qo'shadi va qo'shimcha qidirish moslashuvchanligini qo'shadi.
Masalan, UA ternar "10XX0" so'zini saqlashi mumkin, bu "10000", "10010", "10100" yoki "10110" har to'rtta qidiruv so'ziga mos keladi. Qidiruvga moslashuvchanlikni qo'shish xotira murakkabligini oshirish uchun sarflanadi, chunki ichki yacheykalar ikkita o'rniga, uchta mumkin bo'lgan holatlarni kodlashi kerak. Ushbu qo'shimcha holat odatda har bir xotira joyiga jiddiylik (muhim / muhim emas) niqobini qo'shish orqali amalga oshiriladi.
Ilova misollari
Kontentga yo'naltirilgan xotira ko'pincha kompyuter tarmoq qurilmalarida qo'llaniladi. Masalan, tarmoq tugmachasi o'z portlaridan birida ma'lumot uzatish ramkasini olganda, u ichki jadvalni freymning MAC adresi manbai va qabul qilingan port bilan yangilaydi. Keyin u jadvalning qaysi portga yuborilishi kerakligini aniqlash uchun belgilangan MAC manzilni qidiradi va uni o'sha portga yuboradi. MAC manzillar jadvali odatda ikkilamchi AP-da amalga oshiriladi, shuning uchun manzil portini juda tez topish mumkin, bu kommutatorning kechikish vaqtini kamaytiradi.
Ternary AP tez-tez tarmoq marshrutizatorlarida ishlatiladi, bunda har bir manzil ikki qismdan iborat: (1) ichki tarmoq konfiguratsiyasiga qarab hajmda o'zgarishi mumkin bo'lgan tarmoq manzili va (2) qolgan bitlarni oladigan xost manzili. Har bir quyi tarmoq tarmog'ida netmask mavjud, qaysi bitlarning aniq manzili va qaysi bitlarning manzil manzili aniqlanadi. Yo'naltirish yo'riqnoma tomonidan qo'llab-quvvatlanadigan marshrutizator jadvalini tekshirish orqali amalga oshiriladi. Unda barcha ma'lum bo'lgan manzil tarmoqlari manzillari, ular bilan bog'liq tarmoq niqobi va ushbu manzilga yo'naltirilgan paketlar tomonidan zarur bo'lgan ma'lumotlar mavjud. AP-ni o'rnatmagan marshrutizator, paketning manzil manzilini marshrutlash jadvalidagi har bir yozuv bilan taqsimlanadi, mantiqiy VA va netmask bilan ishlaydi va natijalarni aniq manzil bilan taqqoslaydi. Agar ular teng bo'lsa, paketni yuborish uchun mos yo'nalish ma'lumotlari ishlatiladi. Yo'naltirish jadvali uchun uchlik UA dan foydalanish qidirish jarayonini juda samarali qiladi. Manzillar xost manzili qismida "muhim emas" bitidan foydalangan holda saqlanadi, shuning uchun UA manzilidagi manzilni qidirish darhol marshrutlash jadvalidagi to'g'ri yozuvni oladi; ikkala operatsiya - niqoblash va taqqoslash - AP tomonidan apparatda amalga oshiriladi.
Do'stlaringiz bilan baham: |