Što je predmemorija, zašto je to potrebno i kako to funkcionira

Što je predmemorija, zašto je to potrebno i kako to funkcionira

Sadržaj

  • Koncept i vrste predmemorije
  • Ljudski jezik o tome kako sve to funkcionira
Koje je najprljavije mjesto na računalu? Misliš košaru? Korisničke mape? Sustav hlađenja? Nisu nagađali! Najprljavije mjesto je predmemorija! Uostalom, on se neprestano mora očistiti!

U stvari, na računalu ima puno predmemorije i ne služe kao smeće otpada, već u akceleratorima opreme i aplikacija. Gdje je njihov ugled iz "sistemskog smeća"? Otkrijmo što je predmemorija, kako funkcionira, kako funkcionira i zašto ga treba s vremena na vrijeme očistiti.

Koncept i vrste predmemorije

Predmemorija ili predmemorija naziva se posebna pohrana često korištenih podataka, a pristupite se u desecima, stotinama i tisućama puta brže od RAM -a ili drugog prijevoznika informacija.

Aplikacije (web preglednici, audio i video playeri, urednici baze podataka itd. Imaju svoju predmemoriju. D.), komponente operativnih sustava (skice predmemorije, DNS-Kesh) i oprema (predmemorija L1-L3 središnjeg procesora, grafički čip freimbuer, međuspremnici pogona). Implementira se na različite načine - programski i hardver.

  • Programi predmemorije samo su zasebna mapa ili datoteka u kojoj se, na primjer, slika, izbornik, skripte, multimedijski sadržaj i drugi sadržaji posjećenih web mjesta preuzimaju, na primjer,. U takvoj je mapi da je preglednik prvenstveno "ronjenje" kada ponovo otvorite web stranicu. Pumpanje dijela sadržaja iz lokalne pohrane ubrzava njegovo učitavanje i smanjuje mrežni promet.

  • U pogonima (posebno tvrdi diskovi) predmemorija je zasebni RAM čip s kapacitetom od 1-256 MB smještenih na ploči za elektroniku. Dobiva informacije, koji su samo jedan od magnetskog sloja i još se nije učitao u RAM -u, kao i podatke koje operativni sustav najčešće zahtijeva.

  • Suvremeni središnji procesor sadrži 2-3 glavne razine novčane memorije (naziva se i super-obalnošću memorije) smješten u obliku hardverskih modula na jednom kristalu s njim. Najbrži i najmanji volumen (32-64 kb) je predmemorija razina 1 (L1) - djeluje na istoj frekvenciji kao i procesor. L2 zauzima prosječni položaj u brzini i kapacitetu (od 128 kb do 12 mb). I L3 je najsporiji i najlumizni (do 40 mb), na nekim modelima nema. Brzina L3 je niska samo u odnosu na bržu braću, ali je i stotine puta brže od najproduktivnijeg operativnog.

Surchant memorija procesora koristi se za pohranjivanje stalno korištenih podataka ispunjenih s RAM -a i upute za strojni kod. Što je više, što je brži procesor.

Danas tri razine predmemoriranja više nisu ograničenje. Pojavom arhitekture Sandy Bridge, Intel je implementirao dodatni predmemorija L0 u svoje proizvode (dizajniran za pohranjivanje dešifriranih mikrokomunikacija). A CPU najugornijeg učinka također ima predmemoriju četvrte razine, napravljenu u obliku zasebnog čipa.

Shematski, interakcija razine predmemorije L0-L3 izgleda ovako (za primjer Intel Xeon):

Ljudski jezik o tome kako sve to funkcionira

Da biste razjasnili kako djeluje predmemorija, zamislite osobu koja radi za stolom. Mape i dokumenti koje koristi stalno leže na stolu (U predmemoriji). Da biste im pristupili, samo ispružite ruku.

Papiri koje mu treba rjeđe čuvati u blizini polica (U Ramu). Da biste ih dobili, morate ustati i otići nekoliko metara. A s čime se osoba trenutno ne radi, predaje se arhivi (snimljeno na tvrdom disku).

Što je širi tablica, to će se više dokumenata uklopiti, što znači da će zaposlenik moći dobiti brzi pristup više informacija (Što je veći kapacitet predmemorije, više programa ili uređaja brže funkcionira u teoriji).

Ponekad pogriješi - drži se na tablici papira, koji sadrži netočne informacije i koristi ih u poslu. Kao rezultat toga, kvaliteta njegovog rada se smanjuje (Pogreške u predmemoriji dovode do kvarova u radu programa i opreme). Da bi ispravio situaciju, zaposlenik mora izbaciti dokumente s pogreškama i staviti prave na svoje mjesto (Očistite predmemoriju).

Tablica ima ograničeno područje (Novčana memorija ima ograničen volumen). Ponekad se može proširiti, na primjer, pomicanjem druge tablice, a ponekad je nemoguće (Količina predmemorije može se povećati ako je program pružio takvu priliku; predmemorija opreme se ne može promijeniti, jer ga implementira hardver).

Drugi način ubrzavanja pristupa većem količini dokumenata nego što sadrži tablicu - pronaći pomoćnika koji će služiti zaposleniku s police (Operativni sustav može istaknuti dio neiskorištene RAM -a za predmemoriranje ovih uređaja). Ali još je sporije od uzimanja sa stola.

Dokumenti koji leže pri ruci trebaju biti relevantni za trenutne zadatke. Sam zaposlenik dužan je pratiti. Redovito stavljajte stvari u redove (Pomak nebitnih podataka iz predmemorije leži "na ramenima" aplikacija koje ga koriste; Neki programi imaju funkciju automatskog čišćenja predmemorije).

Ako zaposlenik zaboravi održati redoslijed na radnom mjestu i nadzirati relevantnost dokumentacije, može nacrtati raspored čišćenja tablice i koristiti ga kao podsjetnik. U ekstremnim slučajevima, povjeriti to asistentu (Ako aplikacija ovisi o predmemoriji, aplikacija počinje raditi sporije ili često prenositi nevažne podatke, koristite alate za čišćenje predmemorije prema rasporedu ili napravite ovaj manipulacija).

***

Sa "predmemoriranjem" zapravo nailazimo svugdje. Ovo je kupnja proizvoda za budućnost i različitih radnji koje izvodimo u isto vrijeme i t. D. U stvari, to je sve što nas spašava od viška gužve i nepotrebnih pokreta tijela, pojednostavljuje život i olakšava rad. Računalo radi isto. Jednom riječju, ako nije bilo predmemorije, radio bi stotine i tisuće puta sporije. I teško da bismo nam se svidjeli.