L1 vs L2 vahemälu
Vahemälu on spetsiaalne mälu, mida arvuti keskprotsessor (keskprotsessor) kasutab mälule juurdepääsu saamiseks kuluva keskmise aja vähendamiseks. Vahemälu on suhteliselt väiksem ja ka kiirem mälu, kuhu salvestatakse põhimälu kõige sagedamini juurdepääsetavad andmed. Kui taotletakse mälu lugemist, kontrollitakse vahemälu, et näha, kas need andmed on vahemälus olemas. Kui need andmed on vahemälus, pole peamälule juurde pääsemiseks vaja (mille juurde pääsemine võtab kauem aega), mistõttu on keskmine mälu juurdepääsuaeg väiksem. Tavaliselt on andmete ja juhiste jaoks eraldi vahemälud. Andmevahemälu seadistatakse tavaliselt vahemälu tasandite hierarhias (mõnikord nimetatakse neid mitmetasandilisteks vahemäludeks). L1 (1. tase) ja L2 (2. tase) on selles vahemäluhierarhias kõige rohkem vahemälusid. L1 on põhimälule lähim vahemälu ja see on vahemälu, mida kontrollitakse kõigepealt. L2 vahemälu on reas järgmine ja on põhimälule kõige lähemal teine. L1 ja L2 erinevad juurdepääsukiiruse, asukoha, suuruse ja maksumuse poolest.
L1 vahemälu
L1 vahemälu (tuntud ka kui esmane vahemälu või 1. taseme vahemälu) on kõige suurem vahemälu protsessori vahemälu tasemete hierarhias. See on hierarhia kiireim vahemälu. Selle suurus on väiksem ja viivitus (null ooteseisund), kuna see on tavaliselt kiibi sisse ehitatud. SR1 (staatiline muutmälu) kasutatakse L1 rakendamiseks.
L2 vahemälu
L2 vahemälu (tuntud ka kui sekundaarne vahemälu või 2. taseme vahemälu) on vahemälu hierarhias L1 kõrval olev vahemälu. L2 juurde pääseb tavaliselt ainult siis, kui otsitavaid andmeid L1-st ei leita. L2 kasutatakse tavaliselt protsessori ja mälu jõudluse vahelise lõhe ületamiseks. L2 rakendatakse tavaliselt DRAM-i (Dynamic Random Access Memory) abil. Enamasti jootakse L2 emaplaadile kiibile väga lähedal (kuid mitte kiibil endal), kuid mõned protsessorid nagu Pentium Pro kaldusid sellest standardist kõrvale.
Mis vahe on L1 ja L2 vahemälul?
Kuigi nii L1 kui ka L2 on vahemälu, on neil peamised erinevused. L1 ja L2 on vahemälutasandite hierarhias esimene ja teine vahemälu. L1 mälumaht on väiksem kui L2. L1 juurde pääseb ka kiiremini kui L2. L2-le pääseb juurde ainult siis, kui soovitud andmeid ei leidu jaotises L1. L1 on tavaliselt kiibi sisse ehitatud, samal ajal kui L2 joodetakse emaplaadile kiibile väga lähedal. Seetõttu on L1 viivitus L2-ga võrreldes väga väike. Kuna L1 rakendatakse SRAM-i abil ja L2 DRAM-i abil, ei vaja L1 värskendamist, samas kui L2 vajab värskendamist. Kui vahemälud on rangelt hõlmavad, leiate kõik andmed L1-st ka L2-st. Kuid kui vahemälud on eksklusiivsed, pole samad andmed saadaval nii L1 kui ka L2 versioonides.