L1 va L2 kesh
Kesh xotirasi - bu xotiraga kirish uchun zarur bo'lgan o'rtacha vaqtni qisqartirish maqsadida kompyuterning markaziy protsessorlari (Markaziy protsessor) tomonidan foydalaniladigan maxsus xotira. Kesh xotira nisbatan kichikroq va ayni paytda tezkor xotira bo'lib, u asosiy xotiraning eng tez-tez foydalaniladigan ma'lumotlarini saqlaydi. Xotirani o'qish uchun so'rov mavjud bo'lganda, kesh xotirasi ushbu ma'lumotlar kesh xotirasida mavjudligini tekshirish uchun tekshiriladi. Agar bu ma'lumotlar kesh xotirasida bo'lsa, asosiy xotiraga kirishning hojati yo'q (kirish uchun ko'proq vaqt talab etiladi), shuning uchun o'rtacha xotiraga kirish vaqtini qisqartiradi. Odatda, ma'lumotlar va ko'rsatmalar uchun alohida keshlar mavjud. Ma'lumotlar keshi odatda kesh darajalari ierarxiyasida (ba'zan ko'p darajali keshlar deb ataladi) o'rnatiladi. L1 (1-daraja) va L2 (2-daraja) keshlarning ushbu ierarxiyasidagi eng ko'p keshlardir. L1 - asosiy xotiraga eng yaqin kesh va birinchi bo'lib tekshiriladigan kesh. L2 keshi keyingi navbatdagi va asosiy xotiraga eng yaqin ikkinchisidir. L1 va L2 kirish tezligi, joylashuvi, hajmi va narxida farqlanadi.
L1 kesh
L1 kesh (shuningdek, asosiy kesh yoki 1-darajali kesh sifatida ham tanilgan) protsessor kesh darajalari ierarxiyasidagi eng yuqori kesh hisoblanadi. Bu ierarxiyadagi eng tezkor keshdir. U kichikroq o'lchamga va kichikroq kechikishga ega (nol kutish holati), chunki u odatda chipga o'rnatilgan. SRAM (Static Random Access Memory) L1 ni amalga oshirish uchun ishlatiladi.
L2 kesh
L2 keshi (ikkinchi darajali kesh yoki 2-darajali kesh sifatida ham tanilgan) kesh ierarxiyasida L1 yonida joylashgan keshdir. L2 ga odatda L1 da qidirilayotgan ma'lumotlar topilmasagina kirish mumkin. L2 odatda protsessor va xotira o'rtasidagi bo'shliqni bartaraf etish uchun ishlatiladi. L2 odatda DRAM (Dynamic Random Access Memory) yordamida amalga oshiriladi. Ko'pincha L2 anakartga chipga juda yaqin lehimlanadi (lekin chipning o'zida emas), lekin Pentium Pro kabi ba'zi protsessorlar bu standartdan chetga chiqdi.
L1 va L2 keshlari oʻrtasidagi farq nima?
L1 ham, L2 ham kesh xotirasi boʻlsa-da, ularning asosiy farqlari bor. L1 va L2 kesh darajalari ierarxiyasidagi birinchi va ikkinchi keshdir. L1 xotira hajmi L2 ga qaraganda kichikroq. Bundan tashqari, L1 ga L2 ga qaraganda tezroq kirish mumkin. L2-ga faqat L1-da so'ralgan ma'lumotlar topilmasa, kirish mumkin. L1 odatda chipga o'rnatilgan, L2 esa anakartda chipga juda yaqin lehimlangan. Shuning uchun L1 L2 bilan solishtirganda juda oz kechikishga ega. L1 SRAM yordamida amalga oshirilganligi va L2 DRAM yordamida amalga oshirilganligi sababli, L1 yangilanishni talab qilmaydi, L2 esa yangilanishi kerak. Agar keshlar qat'iy inklyuziv bo'lsa, L1-dagi barcha ma'lumotlarni L2-da ham topish mumkin. Biroq, keshlar eksklyuziv bo'lsa, bir xil ma'lumotlar L1 va L2 da mavjud bo'lmaydi.