Разлика между L1 и L2 кеш

Разлика между L1 и L2 кеш
Разлика между L1 и L2 кеш

Видео: Разлика между L1 и L2 кеш

Видео: Разлика между L1 и L2 кеш
Видео: Влияние кэш памяти процессора на быстродействие компьютера 2024, Юли
Anonim

L1 срещу L2 кеш

Кеш паметта е специална памет, използвана от CPU (централен процесор) на компютър с цел намаляване на средното време, необходимо за достъп до паметта. Кеш паметта е сравнително по-малка и също така по-бърза памет, която съхранява най-често използваните данни от основната памет. Когато има заявка за четене на паметта, кеш паметта се проверява, за да се види дали тези данни съществуват в кеш паметта. Ако тези данни са в кеш паметта, тогава няма нужда от достъп до основната памет (която отнема повече време за достъп), което прави средното време за достъп до паметта по-малко. Обикновено има отделни кешове за данни и инструкции. Кешът на данни обикновено се настройва в йерархия от кеш нива (понякога наричани многостепенни кешове). 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.

Препоръчано: