Računala, Informacione tehnologije
Ono što je keširane podatke i caching?
Računalo, avaj, nije odmah izvršava naredbe, koje su dobili od ljudi. Da se ubrza taj proces koristi razne trikove i ponos mjesto među njima pripada caching. Šta je to? Koji su keširane podatke? Kako se taj proces zapravo odvija? Ono što se kešira podataka u smartphone "Samsung", na primjer, i oni donekle razlikuju od onih u kompjuter? Idemo dole da dobijem odgovore na ova pitanja.
Što je cache?
Proces korištenja
Ažuriranje podataka
Kada se koristi, na primjer, web browser se provjerava lokalni cache pronaći kopiju stranice. S obzirom na ograničenja ovog tipa memorije, promašaj je odlučio odbaciti informacije kako bi se oslobodio prostor. Da odluče šta će biti zamijenjen, koriste različite zapremine algoritama. Usput, ako govorimo o činjenici da je ova keširane podatke na "Android", koji su uglavnom se koriste za rad sa slikama, i podataka o aplikacijama.
pišu Politika
- Instant snimanje. Svaka promena je sinhrono snimljene na glavnu memoriju.
- Odgođen ili Writeback. Ažuriranje podataka održavaju periodično, ili kada se traži kupac. Da pratite da li je izmijenjen da koristite znak sa dva stanja: "prljavi" ili mijenjati. U slučaju promašaja mogu biti dvije žalbe cilj glavne memorije: prvi se koristi za snimanje podataka koje su promijenjen iz keša, a drugi - da pročitate željenu stavku.
To može biti takav da informacija postaje irelevantno za srednji tampon. Ovo se dešava kada se podaci u glavnoj memoriji bez ikakvog podešavanja keš. Za konzistentnost, svi procesi montaže pomoću koherentnost protokola.
savremene izazove
Sinhronizaciju podataka između različitih odbojnika
Keš je korisno kada se, i kako održavati djelotvornost ove tehnologije, ako ih puno? Ovaj problem je riješen tampon koherentnost. Postoje tri opcije za razmjenu podataka:
- Inclusive. Keš može da se ponaša kao što želite.
- Exclusive. Dizajniran za svakom konkretnom slučaju.
- Neisključive. široko prihvaćen standard.
razine cache
- L1 cache. Najbrži nivo cache - prvi. U stvari, to je dio procesora, jer se nalazi na jednom čipu, a odnosi se na funkciju blokova. Obično podijeliti u dvije vrste: instrukcije cache i podataka. Većina modernih procesora ne rade bez ovom nivou. Ovaj cache radi na frekvenciji procesora, tako da je pozivanje na to može obavljati svaki sat ciklusa.
- L2 cache. Obično nalaze zajedno sa prethodnom. Poseban memorije područja. Da biste saznali svoje vrijednosti, potrebna vam je čitav volumen, s obzirom na pod caching podataka, podijeljen sa brojem jezgara, koja je u procesoru.
- L3 cache. Sporo, ali najveći ovisna keš. Tipično, više od 24 MB. Ona se koristi za sinhronizaciju podataka dobijenih iz zalihe različitih drugi nivo.
- L4 cache. Koristite opravdana je samo za multiprocessing serverima visokih performansi i mainframe. Provesti ga kao poseban čip. Ako pitate pitanje na koje se keširanje podataka u smartphone "Samsung" i gledajući ga, ovaj nivo - Ne mogu reći da je za 5 godina upravo požuri.
cache asocijativnost
Ovo je osnovna karakteristika. Asocijativnosti keširane podatke je potrebno da bi se prikazao logičan segmentacije. Ona je, s druge strane, potrebno je zbog činjenice da je sekvencijalni skeniranje svih postojećih linija traje desetine ciklusa i donosi ne sve prednosti. Stoga, koristite RAM ćelije strogo pridržavanje keš podataka, kako bi se smanjilo vrijeme pretraživanja. Ako uporedimo srednji odbojnika su iste zapremine, ali različite asocijativnost, onaj sa kojim je imala veliku volju da manje brzo rade, ali sa velikim specifičnim efikasnosti.
zaključak
Similar articles
Trending Now