TelefoniaTecnulugia infurmazione

Cosa hè u dati in cache, è caching?

Urdinatore, atlɑs m, ùn executes subitu i cumandamenti, chì sò ricevutu da u populu. À accelerate stu prucessu adopra una varietà di scherzi, è a fiertà di postu à mezu à elli, belongs caching. Cosa hè? Cosa sò i dati in cache? Cumu ùn stu prucessu si intreccia locu? Cosa hè in cache dati in un PUBLICIDAD "Samsung", per esempiu, è ch'elli differ assai da quelli chì in lu computer? Chì l'arrivare falà à lodare risposte à ste dumande.

Cosa hè a cache?

So chjamati cuscinettu ntirmediu, chì dà prestu un accessu à nantu à u corsu, u prubabilità chì i quistione, sopra tuttu. Tutti i dati cuntenute in lu. Un benefiziu impurtante hè chì tirà l 'infurmazione vole da u cache di pò esse assai forti cà da u magazinu uriginale. Ma ci hè una drawback significativa - size. dati in cache hè usata in i navigatori, discu, CPU, servore Web, vittorie, è servizii DNS. A basi di a struttura di i recordsets. Ognunu di li hè assuciata incù un certu elementu, o unità dati chì protrude cupià ciò chì hè in a memoria di lu menu. Entries hannu un còdice (TAG), pi mmenzu di li quali hè dicisa da truva. A Canzona di circà un pocu puntu differente pocu di vista: dati ciò chì hè in cache in u vostru telefonu "Samsung", o un altru joca? Sò quelli differente da quelli chì sò in lu computer? Da un puntu fundamintale di vista - micca solu u fattu in grannizza.

U prucessu di usu

Quandu un cliente (chì l'élève, sopra) cherenu data, a prima cosa chi face un urdinatore - ch'esamina u cache. Sè hè bramatu voce, allura veni usatu. In sti casi ci hè un corpu. Periodically i dati cunseguenza da u cache di a memoria di lu menu. Ma s'ellu ùn hè statu trovu u primatu nicissarii, ci hè un cuntenutu di ricerca à a pruvista, un'idea. All piglià lu nantu à u corsu hè spustatu à u cache, tantu chi si po si pò ghjunghje più prestu. Pircintuali di richiesti quandu ncurunatu cu successu, chiamatu lu liveddu o inquadramentu culpitu.

dati aghjurnamentu

Quandu cù, per esempiu, un navigatore Web hè verificatu cache di lucali à truvà una copia di a pagina. Datu u inevitevuli di stu tipu, memoria, una Miss hè decisu à discard i infurmazioni à fà spaziu. A dicidiri esattamente ciò chì hà da esse rimpiazzati, aduprà differente alguritmi spustamentu. By lu modu, siddu avemu parrari u fattu ca sta dati in cache à l ' "Android", chi per u più parte si sò aduprati à travaglià incù imagine, è dati dumanda.

scrìviri Policy

Duranti la mudìfica di u cuntenutu sanu sanu di u cartulare è aghjurnà i dati in u ricordu principale. A fiuritura tempu chì passa trà infurmazione dumanda sicondu i pulitichi n'hè. Ci sunnu dui tipi principali:

  1. n'hè Instant. Ogni cambiamentu hè arregistrata synchronously a memoria di lu menu.
  2. Parò, o writeback. dati Update tinia periodically, o quandu dumandatu da i clienti. À tena traccia di s'ellu hè statu Amended à utilizà un segnu cù dui stati: "fitenti" o mudificatu. In u casu di un ilu pò esse fatta dui Appellu andà memoria maiò: a prima hè usatu pi nutari li dati chì sò statu cambiatu da u cache, è lu secunnu - di leghje lu bagagliu àutri.

Si pò esse tali chi nantu à u corsu diventa mpòrtanu ô lu cuscinettu ntirmediu. Stu succeri quannu lu dati a la memoria di lu menu, senza facennu ogni adjustments di u cache. Di cuerenza, tutte e di l 'azzione di scrittura cù u protocols coherence.

sfide cuntempuraniu

Cù una dimensione in u ultrahigh di j'avais è cresce spettaculu, memoria, una nova spazii prublemu - i inevitevuli di l 'interfaccia di trasferimentu dati. Cosa pò custata una persona astuti? memoria a cache hè assai ùtule sè lu ultrahigh hè menu cà u RAM in lu prucissuri. Parechje di li hannu a so zona ntirmediu à accurtà tempu un accessu à a memoria, chì hè lente cà registers. U CPU chì accettanu Virtual mienzu, spissu locu picculu, ma assai viloci cuscinettu traduzzione indirizzu. Ma in altri casi, u cache, ùn hè micca assai interessante, è qualchì volta crèa solu prublemi (ma si tratta di solitu in lu impianti, chì aghju suppurtatu una versione non-prufissiunali). Parlà di ciò chì hè in cache dati in u vostru smartphone, ONG nutari ca a causa di u picculu taglia di u dispusitivu hè necessaria a criari nova matematiche cache di miniatura. Avà qualchi wireless pò parrari di paràmetri di u deci anni fà, avanzata urdinatore - ma ciò chì una diffarenza in u so pesu!

Jeden dati trà sfarenti buffers

U cache hè interessante quandu unu, è cumu a mantèniri li jammi di sta tecnulugia, siddu assai d 'iddi? Stu prublemu hè solving cuscinettu coherency. Ci sò trè ozzione di u scambiu dati:

  1. Cumpresu. U cache pò addivintari un picciottu comu vi piaci.
  2. Chjosa. Fatte per ogni casu spicìficu.
  3. Non-suprana. un mudellu largamenti accittata.

livelli a cache

U so numeru hè di solitu uguali à trè o quattru. U più u livellu di mimoria, tantu hè bulkier è più lente:

  1. cache di L1. U cache di livellu u più veloce - prima. In fatti, ci hè a parti di u prucissuri comu si trova nantu à una sola chip, è si lija a blocchi funzione. Di solitu spartutu in dui tipi: cache di struzzione è dati. Most j'avais mudernu ùn travaglià senza stu livellu. Sta a cache opera in u ultrahigh prucissuri, accussì lu rifirimentu a lu pò guarisce ogni routes roggiu.
  2. cache di L2. Di solitu situatu assemi cu l 'unu di nanzu. A spazii memoria siparati. À truvà fora u so valori, vi tuccherà u web vulume, datu sottu dati caching, spartutu da u numaru di zuccuna, chì ghjè in lu prucissuri.
  3. cache di L3. Lentu, ma lu cchiù granni a cache dipinnenza. Tipicamenti, più chè 24 MB. Si hè usatu à jeden i dati ricevutu da caches di differente secunnu liveddu.
  4. cache di L4. Usu hè ghjustificata solu per servori multiprocessing high-curà e mainframes. Azzione si com'è un boiu siparati. Sè vo dumandu una quistione chì hè caching dati in un PUBLICIDAD "Samsung" è fighjulendu lu, issu livellu - I pò dì chì per 5 anni, pricisamenti fala.

cache di associativity

Sta hè una caratteristica fundamintale. Associativity di i dati in cache hè necessariu di fà vede u segmentation romanu. Idda, a turnu, hè necessariu per via di u fattu chì un scanning Nic di tutte e ligne esistenti pigghia decine di ciculu è portani à micca tutti i benefici. Pirciò, aduprà Leoni RAM adirenza rigidu à u cache di dati, in ordine à accurtà u tempu di ricerca. Sè noi cunfruntari lu buffers ntirmediu: sò di u listessu vulume ma diffirenti associativity, l 'unu cu cui hà avutu una grande vuluntà à travaglià menu prestu, ma incù una grande efficienza specifichi.

cunchiusioni

Comu si pò vede, i dati in cache sottu à certi cundizioni, permette u vostru urdinatore à agisce di più prestu. Ma, atlɑs m, ci hè sempre un discretu assai aspetti in u quali vi ponu travaglià per un bellu pezzu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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