Računala, Informacijske tehnologije
Što je spremljene podatke i caching?
Računalo, nažalost, nije se odmah izvršava naredbe, koje su dobili od naroda. Kako ubrzati taj proces koristi razne trikove, i ponos mjesto među njima pripada caching. Što je to? Koji su spremljene podatke? Kako se taj proces zapravo odvija? Što je spremljeno podataka u smartphone „Samsung”, na primjer, i oni donekle razlikuju od onih u računalu? Idemo dolje za dobivanje odgovora na ta pitanja.
Što je to cache?
Proces korištenja
ažuriranje podataka
Kada se koristi, na primjer, web-preglednik provjerava lokalni cache pronaći kopiju stranice. S obzirom na ograničenja tog tipa memorije, promašaj je odlučila odbaciti informacije kako bi prostor. Za točno odlučiti što će biti zamijenjena, drugačiji pomak algoritmima. Usput, ako govorimo o činjenici da je to privremeno spremljene podatke na „Android”, koji najvećim dijelom se koriste za rad sa slikama i podacima primjene.
pisati o privatnosti
- Instant snimanje. Svaka promjena se bilježi sinkronizirano na glavnu memoriju.
- Odgođeno ili writeback. Ažuriranje podataka održava periodično ili na zahtjev kupca. Pratiti da li je izmijenjen koristiti znak s dva stanja: „prljavi” ili mijenjati. U slučaju propustiti mogu biti dvije žalbe usmjerene glavnu memoriju: prvi se koristi za snimanje podataka koji su promijenjeni iz pohrane, a drugi - za čitanje željene stavke.
To može biti takva da se podaci postane relevantna za intermedijer pufera. To se događa kada podatke u glavnu memoriju bez podešavanja na cache. Za dosljednosti, svi procesi uređivanje pomoću koherentnost protokole.
suvremeni izazovi
Sinkronizacija podataka između različitih odbojnika
Cache je korisno kada se, i kako održavati učinkovitost ove tehnologije, ako puno od njih? Ovaj problem je riješen tampon koherentnost. Postoje tri opcije za razmjenu podataka:
- Inclusive. Cache može ponašati kao što želite.
- Ekskluzivno. Dizajniran za svaki pojedini slučaj.
- Neisključivo. široko prihvaćen standard.
razine predmemorija
- L1 cache memorije. Najbrži razina cache - prvi. U stvari, to je dio uređaja za obradu, kao što se nalazi na jednom čipu, i odnosi se na funkciju blokova. Obično podijeliti u dvije vrste: instrukcije predmemorije i podataka. Većina modernih procesora ne rade bez ove razine. To predmemorija radi na frekvenciji procesora, tako da pozivanje na njega može obavljati svaki sat ciklus.
- L2 cache. Obično se nalazi uz prethodni. A odvojena područja memorije. Da biste saznali svoju vrijednost, morate cijeli volumen, dato caching podataka, podijeljen s brojem jezgri, koja je u procesoru.
- L3 cache memorije. Sporo, ali najveći ovisi predmemorija. Tipično, više od 24 MB. Ona se koristi za sinkronizaciju podataka primljenih iz sprema različite druge razine.
- L4 cache memorije. Koristite se opravdati samo visokih performansi multiprocesiranje poslužitelja i mainframe. Provesti ga kao poseban čip. Ako postaviti pitanje koje se caching podataka u smartphone „Samsung” i gleda na to, ova razina - Mogu reći da za 5 godina upravo žuri.
predmemorija Asocijativnost
To je temeljno obilježje. Asocijativnost spremljenih podataka je potrebno za prikaz logičke segmentacije. Ona je, pak, potrebno je s obzirom na činjenicu da je sekvencijalno skeniranje svih postojećih linija traje nekoliko desetaka ciklusa i dovodi do ne svim prednostima. Stoga, koristite RAM stanice strogog pridržavanja cache podataka, kako bi se smanjilo vrijeme pretraživanja. Ako usporedimo srednje puferi su od istog obujma, ali različite asocijativnosti, onaj s kojim je imao veliku volju za rad sporije, ali s velikom specifičnom učinkovitosti.
zaključak
Similar articles
Trending Now