RačunalaInformacijske 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?

Tako se zove srednji tampon, koji pruža brz pristup informacijama, vjerojatnost da je upit prije svega. Svi podaci sadržani u njoj. Važna prednost je da ekstrakt potrebne podatke iz cache može biti znatno brže nego iz originalne priče. No, postoji značajan nedostatak - veličina. Cached podataka se koristi u preglednicima, hard disk, procesor, web server, WINS i DNS usluga. Osnova strukture su recordsets. Svaki od njih je povezana s određenim elementom ili jedinice podataka koje strše kopirati ono što je u glavnoj memoriji. Unosi se identifikator (TAG), pomoću koje se određuje i podudaraju. Pogledajmo malo drugačije točke gledišta: što je spremljene podatke u telefonu „Samsung” ili drugog proizvođača? Jesu li oni razlikuju od onih koji su u računalu? Od temeljne točke gledišta - ne samo zbog razlike u veličini.

Proces korištenja

Kada klijent (oni gore navedeni) traži podatke, prva stvar koja čini računalo - razmatra cache. Ako se želi ulazak, onda se koristi. U tim slučajevima postoji hit. Povremeno se podaci kopiraju iz pohrane do glavne memorije. Ali, ako nije pronađen potreban zapis, tu je pretraživanje sadržaja u bazi pohranu. Sve uzeti podaci se prenose na cache, tako da se onda može pristupiti brže. Postotak zahtjeva kada je okrunjen uspjehom, pod nazivom razinu ili pogoditi omjer.

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

Tijekom izmjene sadržaja cache i ažuriranje podataka u glavnoj memoriji. Vrijeme kašnjenja koja prolazi između aplikacija informacija ovisno o pravilima snimanja. Postoje dvije glavne vrste:

  1. Instant snimanje. Svaka promjena se bilježi sinkronizirano na glavnu memoriju.
  2. 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

S povećanjem učestalosti procesora i povećane pamćenja, nova problematična područja - ograničenja sučelje za prijenos podataka. Ono što se može primijetiti znanja osoba? Cache memorije je vrlo korisno ako je frekvencija manja od RAM-a na procesor. Mnogi od njih imaju svoje srednje tampon da se smanji vrijeme pristup memoriji, što je sporije od registara. CPU koji podržavaju virtualni adresiranje, često staviti malu, ali vrlo brzo adresa prevođenje tampon. Ali u drugim slučajevima, cache nije vrlo korisno, a ponekad i samo stvara probleme (ali to je obično u računalima, koji su prošli kroz ne-profesionalnu verziju). Govoreći o tome što je spremljeno podatke u vaš smartphone, Udruga napomenuti da je zbog male veličine uređaja potrebno je stvoriti novi minijaturni provedbu privremene memorije. Sada neki telefoni mogu se pohvaliti parametre kao prije deset godina, napredan računalo - ali ono što je razlika u njihovoj veličini!

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:

  1. Inclusive. Cache može ponašati kao što želite.
  2. Ekskluzivno. Dizajniran za svaki pojedini slučaj.
  3. Neisključivo. široko prihvaćen standard.

razine predmemorija

Njihov broj je obično jednak tri ili četiri. Što je veća razina memorije, tako da je bulkier i sporije:

  1. 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.
  2. 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.
  3. 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.
  4. 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

Kao što možete vidjeti, spremljene podatke pod određenim uvjetima, omogućuje računalu da brže djelovati. Ali, nažalost, još uvijek postoji dosta aspekata na kojima možete raditi za dugo vremena.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.birmiss.com. Theme powered by WordPress.