L1 vs L2 Akiba
Kumbukumbu ya akiba ni kumbukumbu maalum inayotumiwa na CPU (Central Processing Unit) ya kompyuta kwa madhumuni ya kupunguza wastani wa muda unaohitajika kufikia kumbukumbu. Kumbukumbu ya kashe ni kumbukumbu ndogo na pia ya haraka zaidi, ambayo huhifadhi data inayopatikana mara nyingi ya kumbukumbu kuu. Wakati kuna ombi la kumbukumbu kusomwa, kumbukumbu ya kache huangaliwa ili kuona kama data hiyo iko kwenye kumbukumbu ya kache. Ikiwa data hiyo iko kwenye kumbukumbu ya kache, basi hakuna haja ya kufikia kumbukumbu kuu (ambayo inachukua muda mrefu kupatikana), kwa hiyo kufanya muda wa wastani wa upatikanaji wa kumbukumbu kuwa mdogo. Kwa kawaida, kuna cache tofauti kwa data na maelekezo. Akiba ya data kwa kawaida huwekwa katika safu ya viwango vya kache (wakati mwingine huitwa kache za viwango vingi). L1 (Kiwango cha 1) na L2 (Kiwango cha 2) ndizo kache za juu zaidi katika safu hii ya kache. L1 ndio kache iliyo karibu zaidi na kumbukumbu kuu na ni kashe inayoangaliwa kwanza. Kashe ya L2 ndiyo inayofuata kwenye mstari na ni ya pili iliyo karibu na kumbukumbu kuu. L1 na L2 hutofautiana katika kasi ya ufikiaji, eneo, ukubwa na gharama.
L1 Cache
Akiba ya L1 (pia inajulikana kama akiba ya msingi au kashe ya Kiwango cha 1) ndiyo akiba ya juu zaidi katika safu ya viwango vya akiba ya CPU. Ni akiba ya haraka zaidi katika daraja. Ina ukubwa mdogo na ucheleweshaji mdogo (hali ya kusubiri sifuri) kwa sababu kawaida hujengwa ndani ya chip. SRAM (Kumbukumbu Tuli ya Ufikiaji Bila mpangilio) inatumika kwa utekelezaji wa L1.
L2 Cache
Akiba ya L2 (pia inajulikana kama akiba ya pili au kashe ya Kiwango cha 2) ni akiba iliyo karibu na L1 katika safu ya akiba. L2 kawaida hupatikana tu ikiwa data inayotafuta haipatikani katika L1. L2 kawaida hutumiwa kuziba pengo kati ya utendaji wa kichakataji na kumbukumbu. L2 kawaida hutekelezwa kwa kutumia DRAM (Kumbukumbu ya Upataji wa Kubadilika bila mpangilio). Mara nyingi, L2 huuzwa kwenye ubao mama karibu sana na chipu (lakini si kwenye chip yenyewe), lakini baadhi ya vichakataji kama vile Pentium Pro vilipotoka kwenye kiwango hiki.
Kuna tofauti gani kati ya L1 na L2 Cache?
Ingawa L1 na L2 ni kumbukumbu za akiba, zina tofauti zao kuu. L1 na L2 ni kashe ya kwanza na ya pili katika safu ya viwango vya kache. L1 ina uwezo mdogo wa kumbukumbu kuliko L2. Pia, L1 inaweza kupatikana kwa kasi zaidi kuliko L2. L2 inafikiwa tu ikiwa data iliyoombwa haipatikani katika L1. L1 kawaida hujengwa ndani ya chip, wakati L2 inauzwa kwenye ubao wa mama karibu sana na chip. Kwa hiyo, L1 ina kuchelewa kidogo sana ikilinganishwa na L2. Kwa sababu L1 inatekelezwa kwa kutumia SRAM na L2 inatekelezwa kwa kutumia DRAM, L1 haihitaji kuburudishwa, huku L2 ikihitaji kusasishwa. Ikiwa kache zimejumuishwa kabisa, data yote katika L1 inaweza kupatikana katika L2 pia. Hata hivyo, ikiwa akiba ni za kipekee, data sawa haitapatikana katika L1 na L2.