DatoriInformācijas tehnoloģijas

Kas ir kešatmiņā datus un kešatmiņu?

Dators, diemžēl, nav uzreiz izpilda komandas, kas tiek saņemti no cilvēkiem. Lai paātrinātu šo procesu izmanto dažādus trikus, un lepnums vietu starp tiem pieder caching. Kas tas ir? Kādi ir kešatmiņā datus? Kā šis process patiesībā notiek? Kas ir kešatmiņā datus viedtālrunis "Samsung", piemēram, un tie nedaudz atšķiras no datora? Iesim uz leju, lai iegūtu atbildes uz šiem jautājumiem.

Kas ir cache?

Tā saukto starpposma buferi, kas nodrošina ātru piekļuvi informācijai, varbūtība, ka vaicājuma iepriekš visiem. Visi dati, kas iekļauti tajā. Būtiska priekšrocība ir tā, ka iegūt nepieciešamo informāciju no cache var būt ievērojami ātrāk nekā no sākotnējā veikalā. Bet ir būtisks trūkums - izmēru. Kešotā dati tiek izmantoti pārlūkprogrammām, cietā diska, CPU, tīmekļa serveri, WINS, un DNS pakalpojumu. Pamats struktūras ir recordsets. Katrs no tiem ir saistīts ar noteiktu elementu vai datu vienību, kas izvirzās kopēt to, kas ir galvenajā atmiņā. Ieraksti ir identifikatoru (TAG), ar kura palīdzību tiek noteikts, saskaņojot. Apskatīsim mazliet atšķirīgu viedokli: kas ir kešatmiņā dati tālrunī "Samsung" vai cita ražotāja? Vai tie atšķiras no tiem, kas ir datorā? No pamata viedokļa - ne tikai starpību lielumu.

Izmantot process

Kad klients (tās ir norādītas) pieprasa datus, pirmā lieta, kas padara datoru - pārbauda kešatmiņu. Ja ir nepieciešams, ierakstu, tad tas tiek izmantots. Šādos gadījumos ir pozitīvs iznākums. Periodiski datus kopēt no cache uz galveno atmiņu. Bet, ja nepieciešams, ieraksts nav atrasts, ir meklēt saturs bāzes uzglabāšanai. Visu ņem informācija tiek nodota uz cache, lai to pēc tam var piekļūt ātrāk. Pieprasījumu procentuālā kad vainagosies ar panākumiem, ko sauc par līmeni vai hit attiecību.

atjaunināšana dati

Lietojot, piemēram, tīmekļa pārlūkprogramma pārbaudīta lokālo kešatmiņu, lai atrastu lapas kopiju. Ņemot vērā ierobežojumus šīs atmiņas veida, garām tiek nolemts izmest šo informāciju, lai padarītu telpu. Lai izlemtu, ko tieši tiks aizstāts, izmantot dažādas algoritmus pārvietošanos. Starp citu, ja mēs runājam par to, ka šis kešatmiņā datus par "Android", kas lielākoties tie tiek izmantoti, lai strādātu ar attēliem, un pieteikuma datus.

rakstīt politika

izmaiņām saturu kešatmiņu laikā un atjaunināt datus galvenajā atmiņā. Laika aizture, kas iet starp pieteikuma informāciju atkarībā no ierakstīšanas politiku. Ir divi galvenie veidi:

  1. Instant ieraksts. Katrs izmaiņas reģistrē sinhroni ar galveno atmiņu.
  2. Aizkavēta vai atpakaļrakstīšana. Atjaunināt datus tur regulāri vai tad, kad klients to pieprasa. Lai sekotu, vai tas tika grozīts, lai izmantotu apzīmējumu, ar divām valstīm: "netīro" vai modificēt. Gadījumā, ja ir garām, var veikt divas apelācijas mērķis galveno atmiņu: pirmais tiek izmantota, lai ierakstītu datus, kas ir mainīta no cache, un otrais - lasīt vēlamo objektu.

Tas var būt tāds, ka informācija kļūst nozīmes starpposma buferšķīdumā. Tas notiek tad, kad datus galvenajā atmiņā, neveicot nekādas korekcijas kešatmiņā. Konsekvences, visi rediģēšanas procesu, izmantojot saskaņotību protokolus.

mūsdienu problēmas

Ar biežuma procesori pieaugumu un palielinātu atmiņas veiktspēju, jaunu problēmu zonās - ierobežojumiem interfeisa datu pārsūtīšanu. Kas var pamanīt zinoša persona? Kešatmiņa ir ļoti noderīgi, ja frekvence ir mazāka nekā RAM ar procesoru. Daudzi no viņiem ir savs starpposma buferis samazināt piekļuves laiku atmiņā, kas ir lēnāks, nekā reģistriem. CPU, kas atbalsta virtuālo risināšanā, bieži nonāk neliels, bet ļoti ātri adrese tulkošanas buferi. Bet citos gadījumos cache nav ļoti noderīgs, un dažkārt tikai rada problēmas (bet tas parasti datoriem, kam veikta ne-profesionālo versiju). Runājot par to, kas ir kešatmiņā datus savā viedtālrunī, NVO norādīja, ka sakarā ar nelielo izmēru ierīce ir nepieciešams, lai izveidotu jaunu miniatūru cache īstenošanu. Tagad daži telefoni var lepoties parametrus, kā pirms desmit gadiem, modernu datoru - bet kāda starpība, kuru izmērs!

Sinhronizējiet datus starp dažādām buferi

Kešatmiņa ir noderīga, ja viens, un to, kā saglabāt efektivitāti šo tehnoloģiju, ja daudzi no viņiem? Šī problēma ir atrisināta bufera saskaņotība. Ir trīs iespējas datu apmaiņai:

  1. Ieskaitot. Kešatmiņa var uzvesties, kā vēlaties.
  2. Exclusive. Paredzēti katrā konkrētā gadījumā.
  3. Neekskluzīvs. plaši pieņemts standarts.

kešatmiņas līmeņi

To skaits parasti ir vienāds ar trim vai četrām. Jo augstāks līmenis atmiņas, tāpēc tas ir apjomīgākas un lēnāks:

  1. L1 kešatmiņu. Ātrākais līmeņa kešatmiņa - pirmās. Faktiski, tā ir daļa no procesoru jo tas atrodas uz vienas mikroshēmas, un ir saistīts ar funkciju blokiem. Parasti iedalīt divos veidos: instrukciju kešatmiņas un datu. Lielākā daļa mūsdienu procesori nedarbojas bez šajā līmenī. Tas kešatmiņa darbojas pie procesora frekvence, tāpēc atsauce uz to, var veikt katru pulksteņa ciklu.
  2. L2 kešatmiņu. Parasti atrodas kopā ar iepriekšējo. A atsevišķas atmiņas vietas. Lai uzzinātu savu vērtību, jums ir nepieciešams visu apjomu, ņemot vērā ar kešatmiņas datiem, dalīts ar skaitu kodoliem, kas ir par procesoru.
  3. L3 kešatmiņu. Lēni, bet lielākais atkarīgs kešatmiņu. Raksturīgi, ka vairāk nekā 24 MB. To lieto, lai sinhronizētu datus, kas saņemti no kešatmiņas dažāda otrā līmeņa.
  4. L4 kešatmiņu. Izmantošana ir pamatota tikai augstas veiktspējas multiprocessing serveriem un lielas. To īstenotu kā atsevišķu mikroshēmu. Ja jums uzdot jautājumu, kas ir Kešdarbe datus viedtālrunis "Samsung", un skatoties uz to, šis līmenis - Es varu teikt, ka uz 5 gadiem precīzi steigties.

kešatmiņa Saistījuma

Tas ir fundamentāls pazīme. Saistījuma kešotā datu attēlošanai ir nepieciešams loģisko segmentāciju. Viņa, savukārt, ir nepieciešams sakarā ar to, ka secīgi skenēšanas visu esošo līniju ņem desmitiem ciklu un nes ne visiem ieguvumiem. Tāpēc izmantojiet RAM šūnas stingras ievērošanas datu kešatmiņu, lai samazinātu meklēšanas laiku. Ja mēs salīdzinātu starpproduktus buferi ir tāda paša tilpuma, bet citā Saistījuma, viens ar kuru viņa bija lieliska griba strādāt tik ātri, bet ar lielu konkrētu efektivitāti.

secinājums

Kā jūs varat redzēt, kešatmiņā datus saskaņā ar konkrētiem nosacījumiem, kas ļauj datoram darboties ātrāk. Bet, diemžēl, joprojām ir diezgan daudz aspektu, kuros var strādāt ilgu laiku.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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