Komputiloj, Informadiko
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?
La procezo de uzi
ĝ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
- Tuja registradon. Ĉiu ŝanĝo estas registrita sinkrone al la ĉefa memoro.
- 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
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:
- Inkluziva. La kaŝmemoro povas konduti kiel vi ŝatas.
- Ekskluziva. Desegnita por ĉiu specifa kazo.
- Ne-ekskluziva. vaste akceptita normo.
kaŝmemoro niveloj
- 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.
- 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.
- 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.
- 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
Similar articles
Trending Now