Разлика између Л1 и Л2 предмеморије

Л1 вс Л2 кеш меморија

Кеш меморија је посебна меморија коју користи ЦПУ (централна процесна јединица) рачунара ради смањења просечног времена потребног за приступ меморији. Кеш меморија је релативно мања и такође бржа меморија, у коју се смештају подаци којима се најчешће приступа главна меморија. Када постоји захтев за читање меморије, кеш меморија се проверава да ли постоје ти подаци у кеш меморији. Ако су ти подаци у кеш меморији, тада нема потребе за приступом главној меморији (за коју је потребно дуже време), чиме је просјечно вријеме приступа меморији мање. Обично постоје одвојени предмемори за податке и упутства. Кеши података се обично постављају у хијерархији нивоа предмеморије (која се понекад назива и вишеслојна кеш меморија). Л1 (Ниво 1) и Л2 (Ниво 2) су највише највише кешева у овој хијерархији кешева. Л1 је најближи предмеморији главне меморије и то је кеш који се прво провјерава. Л2 кеш меморија је следећа по реду и друга је најближа главној меморији. Л1 и Л2 разликују се у брзини приступа, локацији, величини и цени.

Л1 Цацхе

Л1 кеш меморија (позната и као примарна кеш меморија или Кеш нивоа 1) је највиша кеш меморија у хијерархији нивоа кеша процесора. То је најбржи кеш у хијерархији. Има мању величину и мање кашњење (нулте стање чекања) јер је обично уграђен у чип. СРАМ (Статичка меморија са случајним приступом) користи се за имплементацију Л1.

Л2 Цацхе

Л2 кеш меморија (позната и као секундарна предмеморија или кеш нивоа 2) је кеш који је поред Л1 у хијерархији кеша. Л2 се обично приступа само ако се тражени подаци не налазе у Л1. Л2 се обично користи да премости јаз између перформанси процесора и меморије. Л2 се обично имплементира помоћу ДРАМ-а (динамичке меморије са насумичним приступом). Већину пута Л2 лемимо на матичној плочи врло близу чипа (али не и на самом чипу), али су неки процесори попут Пентиум Про одступили од овог стандарда.

Која је разлика између Л1 и Л2 предмеморије?

Иако су и Л1 и Л2 кеш меморије, оне имају своје кључне разлике. Л1 и Л2 су први и други предмеморија у хијерархији нивоа кеша. Л1 има мањи капацитет меморије у односу на Л2. Такође, Л1 се може приступити брже од Л2. Л2 се приступа само ако тражени подаци нису пронађени у Л1. Л1 је обично уграђен у чип, док је Л2 лемљен на матичној плочи врло близу чипа. Стога, Л1 има врло мало кашњења у односу на Л2. Пошто је Л1 имплементиран помоћу СРАМ-а, а Л2 је имплементиран помоћу ДРАМ-а, Л1 није потребно освежавање, док Л2 треба да се освежи. Ако су предмемори строго укључиви, сви подаци у Л1 могу се наћи и у Л2. Међутим, ако су предмемори ексклузивни, исти подаци неће бити доступни и у Л1 и Л2.