KomputilojInformadiko

Kio estas la kaŝmemoro datumoj kaj caching?

Komputila, ho ve, ne tuj ekzekutas la ordonojn, kiujn ricevis de la popolo. Akceli tiu procezo uzas diversajn trukojn, kaj la fiero de loko inter ili apartenas al caching. Kio estas? Kiuj estas la provizoraj datumoj? Kiel ĉi tiu procezo fakte okazas? Kio estas provizoraj datumoj en smartphone "Samsung", ekzemple, kaj ili diferencas iom de tiuj en la komputilo? Ni lasu al ricevas respondojn al tiuj demandoj.

Kio estas kaŝmemoro?

Do nomita intera buffer, kiu provizas rapidan aliron al informoj, la probablo ke la serĉvorto ĉefe. Ĉiuj datumoj enhavitaj en ĝi. Grava avantaĝo estas, ke ĉerpi la necesan informon de la kaŝmemoro povas esti signife pli rapida ol de la originala vendejo. Sed estas signifa malavantaĝo - grandeco. Kaŝmemoro datumoj estas uzata en retumiloj, malmola disko, CPU, retservilo, WINS, kaj DNS servoj. La bazo de la strukturo estas la recordsets. Ĉiu el ili estas rilata al certa elemento aŭ datumoj unuo kiuj elstaras kopii kio estas en la ĉefa memoro. Eniroj havas identigilon (TAG), per kiu estas difinita per egalante. Ni rigardu iomete malsama vidpunkto: kio estas provizoraj datumoj de via telefono "Samsung" aŭ alian fabrikanton? Ĉu ili estas malsamaj de tiuj, kiuj estas en la komputilo? El fundamenta vidpunkto - ne nur la diferenco en grandeco.

La procezo de uzi

Kiam kliento (ili estas listigitaj sur) petas datumoj, la unua afero kiu faras komputila - ekzamenas la kaŝmemoro. Se ĝi deziras eniron, tiam ĝi estas uzata. En ĉi tiuj kazoj estas sukceso. Periode la datumoj kopiita el la kaŝmemoro al la ĉefa memoro. Sed se la postulata rekordon ne estis trovita, estas serĉante enhavo en bazo stokado. Ĉio prenas la informo estas transdonita al la kaŝmemoro, por ke ĝi poste povas aliri pli rapide. Procento de petoj kiam kronita per sukceso, nomita la nivelo aŭ bati rilatumo.

ĝisdatiganta datumoj

Kiam uzanta, ekzemple, per foliumilo estas markita loka kaŝmemoro trovi kopion de la paĝo. Pro la limigoj de ĉi tiu memoro tipo, fraŭlino decidas forĵeti la informon por fari spacon. Decidi ekzakte kion estos anstataŭita, uzi malsamajn algoritmojn movo. Parenteze, se ni parolas pri la fakto ke ĉi kaŝmemoro datumoj al la "Android", kiuj plejparte estas uzataj por labori kun bildoj, kaj aplikon datumoj.

skribi Politiko

Dum la modifo de la enhavo de la kaŝmemoro kaj ĝisdatigi la datumojn en la ĉefa memoro. La tempo prokrasto kiu pasas inter aplikon informo laŭ la registradon politikoj. Ekzistas du ĉefaj tipoj:

  1. Tuja registradon. Ĉiu ŝanĝo estas registrita sinkrone al la ĉefa memoro.
  2. Malfrua aŭ writeback. Ĝisdatigi datumoj tenis periode, aŭ kiam petita de la kliento. Por konservi trako de ĉu ĝi estis modifita por uzi signo kun du ŝtatoj: "malpura" aŭ modifita. En la kazo de fraŭlino povas esti faritaj du alvokoj celis ĉefmemoro: la unua estas uzata por registri la datumojn kiuj estis ŝanĝitaj de la kaŝmemoro, kaj la dua - por legi la deziratan objekton.

Eble tia, ke informo fariĝas senrilata al la intera buffer. Tio ĉi okazas kiam la datumoj en la ĉefa memoro sen fari ĝustigas al la kaŝmemoro. Por konsistenco, ĉiuj la redakta procezoj uzante la kohero protokoloj.

nuntempaj defioj

Kun kresko de la ofteco de procesoroj kaj pliigis memoro rendimento, nova problemo areoj - la limigoj de la interfaco de transporto de datumoj. Kion rimarkos sperta persono? Kaŝmemoro memoro estas tre utila se la frekvenco estas malpli ol la RAM en la procesoron. Multaj el ili havas proprajn intera buffer redukti aliro tempon por la memoro, kiu estas pli malrapida ol registroj. La CPU kiuj subtenas virtualan traktado, ofte meti malgranda sed tre rapida tradukado bufro. Sed en aliaj kazoj, la kaŝmemoro ne estas tre utila, kaj foje nur kreas problemojn (sed estas kutime en la komputiloj, kiu spertis ne-profesia versio). Parolante pri kio estas provizoraj datumoj de via smartphone, NRO notis, ke pro la malgranda grandeco de la aparato estas necese krei novajn miniaturo kaŝmemoro efektivigo. Nun iuj telefonoj povas fanfaroni parametrojn kiel antaŭ dek jaroj, progresinta komputilo - sed kia diferenco en ilia grandeco!

Sinkronigu datumojn inter diversaj bufroj

La kaŝmemoro estas utila kiam oni, kaj kiel konservi la efikecon de tiu teknologio, se multaj ilin? Tiu problemo estas solvita bufro coherencia. Estas tri ebloj por interŝanĝo de datumoj:

  1. Inkluziva. La kaŝmemoro povas konduti kiel vi ŝatas.
  2. Ekskluziva. Desegnita por ĉiu specifa kazo.
  3. Ne-ekskluziva. vaste akceptita normo.

kaŝmemoro niveloj

Ilia nombro estas kutime egala al tri aŭ kvar. La pli granda la nivelo de memoro, do ĝi estas pli dikigita kaj pli malrapida;

  1. L1 kaŝmemoro. La plej rapida nivelo kaŝmemoro - unue. Fakte, ĝi estas parto de la procesoron kiel situas sur ununura peceto, kaj rilatas al la funkcio blokas. Kutime dividita en du tipoj: instrukcion kaŝmemoro kaj datumojn. Plej modernaj procesoroj ne funkcias sen tiu nivelo. Ĉi kaŝmemoro funkcias ĉe la procesoron frekvenco, do la referenco al ĝi plenumi ĉiu ciklo de horloĝo.
  2. Caché L2. Kutime lokita kune kun la antaŭa. Alia memoro areoj. Por ekscii ĝian valoron, oni bezonas la tutan volumon, donita sub caching datumoj, dividita per la nombro de kernoj, kiu estas en la procesoron.
  3. L3 kaŝmemoro. Malrapida, sed la plej granda dependa kaŝmemoro. Tipe, pli ol 24 MB. Ĝi estas uzata por sinkronigi la datumoj ricevis de cachés de malsamaj dua nivelo.
  4. L4 kaŝmemoro. Uzo praviĝas nur por alta rendimento multiprocesamiento serviloj kaj mainframes. Apliki ĝin kiel aparta blato. Se vi demandas demandon kiu caching datumoj en smartphone "Samsung" kaj rigardis ĝin, tiu nivelo - mi povas diri ke por 5 jaroj precize rapidi.

kaŝmemoro asocieco

Jen fundamenta karakterizaĵo. Asocieco de la kaŝmemoro datumoj estas postulata por montri la logika segmentación. Ŝi, siavice, estas necesa pro tio, ke secuencial scintigrafio de ĉiuj ekzistantaj linioj prenas dekoj da cikloj kaj alportas al ne ĉiuj avantaĝoj. Tial, uzu RAM ĉeloj rigida sekvado al la datumoj kaŝmemoro, por redukti la serĉo tempo. Se ni komparas la intera bufroj estas de la sama volumo sed malsamaj asocieco, tiu kun kiu ŝi havis grandan volon labori malpli rapide, sed kun granda specifa efikeco.

konkludo

Ĝi kiel povas vidi, la kaŝmemoro datumoj sub certaj kondiĉoj, permesas vian komputilon por agi pli rapide. Sed, ho ve, estas ankoraŭ sufiĉe multe da aspektoj sur kiuj vi povas labori dum longa tempo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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