Verskil tussen L1- en L2-kas

Verskil tussen L1- en L2-kas
Verskil tussen L1- en L2-kas

Video: Verskil tussen L1- en L2-kas

Video: Verskil tussen L1- en L2-kas
Video: Видеоускорители Mali, Tegra, Power VR, Adreno - в чем разница 2024, Julie
Anonim

L1 vs L2 Cache

Kasgeheue is 'n spesiale geheue wat deur die SVE (Sentrale verwerkingseenheid) van 'n rekenaar gebruik word met die doel om die gemiddelde tyd wat nodig is om toegang tot geheue te verkry, te verminder. Kasgeheue is 'n relatief kleiner en ook 'n vinniger geheue, wat die meeste toegang tot data van die hoofgeheue stoor. Wanneer daar versoek is vir 'n geheuelees, word kasgeheue nagegaan om te sien of daardie data in kasgeheue bestaan. As daardie data in die kasgeheue is, is dit nie nodig om toegang tot die hoofgeheue te kry nie (wat langer tyd neem om toegang te verkry), wat dus die gemiddelde geheuetoegangstyd kleiner maak. Tipies is daar aparte kas vir data en instruksies. Datakas word tipies opgestel in 'n hiërargie van kasvlakke (soms genoem multivlakkas). L1 (Vlak 1) en L2 (Vlak 2) is die boonste meeste kas in hierdie hiërargie van kas. L1 is die naaste kas aan die hoofgeheue en is die kas wat eerste nagegaan word. L2-kas is die volgende in lyn en is die tweede naaste aan hoofgeheue. L1 en L2 verskil in toegangsnelhede, ligging, grootte en koste.

L1-kas

L1-kas (ook bekend as primêre kas of Vlak 1-kas) is die boonste meeste kas in die hiërargie van kasvlakke van 'n SVE. Dit is die vinnigste kas in die hiërargie. Dit het 'n kleiner grootte en 'n kleiner vertraging (nul wag-toestand) omdat dit gewoonlik in die skyfie ingebou is. SRAM (Static Random Access Memory) word gebruik vir die implementering van L1.

L2-kas

L2-kas (ook bekend as sekondêre kas of Vlak 2-kas) is die kas wat langs L1 in die kashiërargie is. L2 word gewoonlik slegs verkry as die data waarna gesoek word, nie in L1 gevind word nie. L2 word gewoonlik gebruik om die gaping tussen die werkverrigting van die verwerker en die geheue te oorbrug. L2 word tipies geïmplementeer met behulp van 'n DRAM (Dynamiese Random Access Memory). Meestal word L2 baie naby aan die skyfie aan die moederbord gesoldeer (maar nie op die skyfie self nie), maar sommige verwerkers soos Pentium Pro het van hierdie standaard afgewyk.

Wat is die verskil tussen L1- en L2-kas?

Alhoewel beide L1 en L2 kasherinneringe is, het hulle hul belangrikste verskille. L1 en L2 is die eerste en tweede kas in die hiërargie van kasvlakke. L1 het 'n kleiner geheue kapasiteit as L2. L1 kan ook vinniger as L2 verkry word. Toegang tot L2 word slegs verkry as die gevraagde data nie in L1 gevind word nie. L1 is gewoonlik in die skyfie ingebou, terwyl L2 baie naby aan die skyfie op die moederbord gesoldeer is. Daarom het L1 'n baie min vertraging in vergelyking met L2. Omdat L1 met behulp van SRAM geïmplementeer word en L2 met DRAM geïmplementeer word, hoef L1 nie verfris te word nie, terwyl L2 verfris moet word. As die kas streng inklusief is, kan alle data in L1 ook in L2 gevind word. As die kas egter eksklusief is, sal dieselfde data nie in beide L1 en L2 beskikbaar wees nie.

Aanbeveel: