Uvod u predmemoriju: Definicija, vrste, izvedba [MiniTool Wiki]
An Introduction Cache Memory
Brza navigacija:
Privremena memorija
Definicija
Što je predmemorija? Privremena memorija je računalna komponenta zasnovana na čipu. Omogućuje učinkovitije preuzimanje podataka iz memorije računala. Djeluje kao privremeno područje za pohranu gdje računalni procesori mogu lako dohvatiti podatke i može djelovati kao međuspremnik radna memorija i CPU.
Savjet: Da biste saznali više informacija o CPU-u, posjetite MiniTool Službeno web mjesto.Koja je svrha predmemorije? Može se koristiti za ubrzavanje i sinkronizaciju s brzim CPU-om. Sprema često tražene podatke i upute, tako da se po potrebi mogu odmah koristiti za CPU. Predmemorija je skuplja od glavne memorije ili memorije diska, ali je jeftinija od registra CPU-a.
Vrste
Tradicionalno, vrsta predmemorije klasificirana je kao 'razina' da bi se opisala njezina blizina i dostupnost mikroprocesoru. Razine predmemorije su kako slijedi:
Razina 1: Predmemorija razine 1 primarna je predmemorija, koja je vrlo brza, ali relativno mala. Obično je ugrađen kao CPU predmemorija u procesorski čip.
Razina 2: Predmemorija razine 2 sekundarna je predmemorija, koja je obično veća od predmemorije razine 1. L2 predmemorija može biti ugrađena u CPU, ili može biti u zasebnom čipu ili koprocesoru i ima sistemsku sabirnicu velike brzine koja povezuje predmemoriju i CPU.
Razina 3: Predmemorija razine 3 je specijalizirana memorija kojoj je cilj poboljšati performanse razine 1 i razine 2. Iako je L3 predmemorija obično dvostruko veća od brzine DRAMA , L1 ili L2 predmemorija može biti puno brža od L3 predmemorije. Uz višejezgrene procesore, svaka jezgra može imati namjenske L1 i L2 predmemorije, ali mogu dijeliti L3 predmemorije.
U prošlosti su predmemorije L1, L2 i L3 kreirane kombinacijom komponenata procesora i matične ploče. Trend je sada integrirati sve tri razine predmemorije memorije u sam CPU. Možda vas zanima ovaj post - [Vodič za 2020] Kako odabrati matičnu ploču za svoje računalo .
Mapiranje
Tri vrste mapiranja koje se koriste za predmemoriju su sljedeće: izravno mapiranje, asocijativno mapiranje i skupno-asocijativno mapiranje. Pojedinosti su kako slijedi:
Izravno mapiranje: Najjednostavnija tehnika je izravno mapiranje. Mapira svaki blok glavne memorije u samo jednu moguću liniju predmemorije. Ili, u izravnom mapiranju, dodijelite svaki memorijski blok određenoj liniji u predmemoriji.
Ako je blok za pohranu prethodno zauzeo red kada treba učitati novi blok, stari će se blok odbaciti. Adresni prostor podijeljen je u dva dijela: polje indeksa i polje oznake.
Asocijativno mapiranje: U ovoj vrsti mapiranja, asocijativna memorija koristi se za pohranu sadržaja i adresa memorijskih riječi. Bilo koji blok može ući u bilo koji redak predmemorije. To znači da se riječ id bit koristi za identificiranje riječi koja je potrebna u bloku, ali oznaka postaje svi preostali bitovi.
To omogućuje smještanje bilo koje riječi bilo gdje u predmemoriju. Smatra se najbržim i najfleksibilnijim oblikom mapiranja.
Set-asocijativno mapiranje: Ovaj obrazac za mapiranje poboljšani je oblik izravnog mapiranja, koji uklanja nedostatke izravnog mapiranja. Asocijacija skupova rješava problem moguće podrhtavanja u metodama izravnog mapiranja.
To čini rekavši da umjesto da ima točno jedan redak, blok se može preslikati u predmemoriju, stvorit ćemo skupinu od nekoliko redaka kako bismo izvršili ovaj skup. Tada se blok u memoriji može preslikati u bilo koji red određene zbirke.
Izvođenje
Prvo provjerava odgovarajući unos u predmemoriji kada procesor treba čitati ili pisati na mjesto u glavnoj memoriji. Performanse predmemorijske memorije obično se mjere u količini koja se naziva omjer pogodaka. Možete koristiti veće veličine blokova predmemorije, veću asocijativnost i smanjene stope promašaja. Poboljšajte performanse predmemorije smanjenjem troškova promašaja i smanjenjem vremena za pogađanje u predmemoriju.
Također pogledajte: Kako očistiti predmemoriju sustava Windows 10 [2020 Ažurirano]
Završne riječi
Za kraj, ovaj post uvodi neke informacije o predmemoriji. Znate definiciju, vrste kao i njen prijedlog. Osim toga, iz ovog posta također možete znati performanse i mapiranje predmemorije.