L1 срещу L2 кеш
Кеш паметта е специална памет, използвана от процесора (централния процесор) на компютър с цел намаляване на средното време, необходимо за достъп до паметта. Кеш паметта е сравнително по-малка и също така по-бърза памет, която съхранява най-често достъпните данни на основната памет. Когато има заявка за прочетена памет, се проверява кеш паметта, за да се види дали тези данни съществуват в кеш паметта. Ако тези данни са в кеш паметта, не е необходимо да се осъществява достъп до основната памет (което отнема повече време, за да бъдете достъпни), като по този начин намалява средното време за достъп до паметта. Обикновено има отделни кешове за данни и инструкции. Кешът на данни обикновено се настройва в йерархия на нивата на кеш (понякога наричани многостепенни кешове). L1 (ниво 1) и L2 (ниво 2) са най-горните кешове в тази йерархия на кешовете. L1 е най-близкият кеш на основната памет и е кешът, който се проверява първо. L2 кешът е следващият ред и е вторият най-близък до основната памет. L1 и L2 варират в скоростите на достъп, местоположението, размера и цената.
L1 кеш
L1 кеш (известен още като първичен кеш или кеш на ниво 1) е най-горният кеш в йерархията на нивата на кеш на процесора. Това е най-бързият кеш в йерархията. Той има по-малък размер и по-малко закъснение (нулево състояние на изчакване), защото обикновено е вграден в чипа. SRAM (статична памет с произволен достъп) се използва за внедряване на L1.
L2 кеш
L2 кеш (известен също като вторичен кеш или кеш на ниво 2) е кешът, който е до L1 в йерархията на кеша. Обикновено достъпът до L2 се осъществява само ако търсените данни не се намерят в L1. L2 обикновено се използва за преодоляване на разликата между производителността на процесора и паметта. L2 обикновено се реализира с помощта на DRAM (динамична памет с произволен достъп). Повечето пъти L2 се споява към дънната платка много близо до чипа (но не и към самия чип), но някои процесори като Pentium Pro се отклоняват от този стандарт.
Каква е разликата между L1 и L2 кеш?
Въпреки че и L1 и L2 са кеш паметта, те имат своите ключови разлики. L1 и L2 са първият и вторият кеш в йерархията на нивата на кеш. L1 има по-малък капацитет на паметта от L2. Също така L1 може да се получи по-бързо от L2. Достъп до L2 се извършва само ако исканите данни в не са намерени в L1. L1 обикновено е вграден в чипа, докато L2 се споява на дънната платка много близо до чипа. Следователно L1 има много малко забавяне в сравнение с L2. Тъй като L1 се реализира с помощта на SRAM и L2 се реализира с помощта на DRAM, L1 не се нуждае от освежаване, докато L2 трябва да бъде обновен. Ако кешовете са строго приобщаващи, всички данни в L1 могат да бъдат намерени и в L2. Ако обаче кешовете са изключителни, същите данни няма да бъдат налични и в L1 и L2.