Računalni procesori koriste hijerarhiju predmemorije za pohranu informacija i smanjenje vremena potrebnog za pristup memoriji. Predmemorija razine 2, također poznata kao sekundarna predmemorija, dolazi u igru kada računalo treba po drugi put pristupiti nedavno pristupanim podacima. Predmemorije pružaju brži pristup informacijama od obične memorije i mogu uvelike poboljšati odziv vašeg računala. Nekoliko predmemorija može pohraniti dodatne informacije, što rezultira brzim računalnim iskustvom.
Razine predmemorije
Predmemorija razine 1 obično se sastoji od dva dijela - jedan pohranjuje podatke, a drugi pohranjuje upute potrebne za izvršavanje programa i naredbi. L1 cache pruža najbrže brzine i nalazi se izravno na čipu procesora. Često, brzina L1 predmemorije radi na istoj ili gotovo istoj brzini kao i procesor. Predmemorija razine 2 nalazi se na modulu procesora, a ponekad i izravno na čipu. L2 predmemorija djeluje kao sljedeća razina niže, radi nešto sporije od L1 predmemorije i obično pohranjuje samo podatke.
Video dana
Veličina predmemorije
Predmemorija djeluje kao manji, brži oblik memorije koji se koristi za pristup nedavno korištenim informacijama. Velike veličine predmemorije povećavaju količinu informacija koje sustav može pohraniti. Međutim, velikim predmemorijama potrebno je više vremena za dohvaćanje informacija. Proizvođači to prihvaćaju korištenjem nekoliko predmemorija različitih veličina. Predmemorije više razine rade brže, ali pohranjuju manje informacija. Ove manje predmemorije više razine poduprte su većim, ali sporijim predmemorijama. Kada traži informacije, računalo prvo provjerava L1 predmemoriju prije provjere L2 ili čak L3 predmemorije.
Latencija predmemorije
3MB L2 predmemorije obično pruža bolje kašnjenje od 6MB L2 predmemorije. Latencija se odnosi na količinu vremena potrebnog za pristup informacijama. Iako možete pretpostaviti da bi veća predmemorija omogućila bolje performanse, jer računalo treba procijediti dodatne informacije, veća predmemorija može usporiti vaše računalo. Zbog ovog razmatranja, sustav s više predmemorije s manjim predmemorijama na svakoj razini pruža bolje performanse od sustava s dva predmemorija s većim predmemorijama. Međutim, kako se tehnologija predmemorije nastavlja poboljšavati, proizvođači su počeli povećavati veličinu L2 predmemorije jer sustav obično može pronaći potrebne informacije u L1 predmemoriji.
Stopa pogodaka u predmemoriji
Stopa pogodaka predmemorije odnosi se na brzinu kojom procesor pronalazi potrebne informacije u danoj predmemoriji. Iako manja predmemorija osigurava smanjenu latenciju, stopa pogodaka predmemorije može patiti na sustavima s manjim L2 predmemorijem. Budući da predmemorija od 3 MB pohranjuje polovicu informacija sustava sa 6 MB predmemorije, računalo će možda morati prijeći na predmemoriju niže razine kako bi pronašlo potrebne podatke. Predmemorije rade brže od memorije sustava, tako da procesor prvo traži dostupne predmemorije kako bi pronašao potrebne podatke ili upute.