Kwamfutocin, Bayanai fasahar
Mene ne Kama data da caching?
Kwamfuta, alas, ba nan da nan executes da dokokin, wanda ake samu daga cikin mutane. Don hanzarta wannan tsari yana amfani da wani iri-iri na dabaru, da kuma girman kai na wurin, daga gare su nasa ne caching. Mene ne wannan? Mene ne Kama data? Ta yaya wannan tsari zahiri faruwa? Abin da aka adana bayanai a wani smartphone "Samsung", misali, da kuma sun bambanta da ɗan daga waɗanda suke a cikin kwamfuta? Bari mu samu saukar zuwa samun amsoshin wadannan tambayoyi.
Mene ne cache?
A tsari na yin amfani da
Ana ingantawa data
Lokacin amfani, misali, a yanar gizo browser da aka bari na gida cache a sami wani kwafi na page. Ganin gazawar wannan memory type, wani kuskure da aka yanke shawarar zuwa jefar da bayanai yin sarari. Don shirya daidai da abin da za a iya maye gurbinsu, yi amfani da daban-daban Algorithms hijira. Af, idan mun yi magana game da gaskiyar cewa wannan Kama data ga "Android", da cewa ga mafi part su ana amfani da su yi aiki tare da hotuna, da kuma aikace-aikace bayanai.
rubuta Policy
- Instant rikodi. Kowane canji da aka rubuta synchronously zuwa babban memory.
- Jinkirin ko writeback. Update data gudanar lokaci zuwa lokaci, ko a lokacin da nema da abokin ciniki. Don kiyaye hanya ko shi da aka gyara don amfani da wata ãyã tare da jihohin biyu: "datti" ko modified. A cikin hali na wani kuskure za a iya sanya biyu Rokon da nufin babban memory: na farko da ake amfani da rikodin data cewa, an canja daga cache, da kuma na biyu - to karanta so abu.
Yana iya zama irin wannan cewa bayanai zama m zuwa matsakaici buffer. Wannan na faruwa a lokacin da data a cikin babban memory ba tare da yin wani gyara ga cache. Domin daidaito, duk da tace matakai amfani da jituwar ladabi.
zamani kalubale
Aiki tare da bayanai tsakanin daban-daban buffers
A cache ne amfani a lokacin da daya, da kuma yadda za a kula da tasiri na wannan fasahar, idan mai yawa daga gare su? Wannan matsala ne warware buffer coherency. Akwai uku zaɓuɓɓuka saboda data musayar:
- M. A cache iya nuna hali kamar yadda ka so.
- Exclusive. Tsara don kowane musamman hali.
- Non-m. mai yadu yarda misali.
cache matakan
- L1 cache. The fi sauri matakin cache - na farko. A gaskiya, shi ne wani ɓangare na processor kamar yadda aka located a kan wani guda guntu, da kuma dangantaka da aiki tubalan. Yawancin lokaci zuwa kashi iri biyu: umurci cache da bayanai. Mafi zamani sarrafawa ba aiki ba tare da wannan matakin. Wannan cache aiki a processor mita, don haka saidai shi iya yin kowane Agogon sake zagayowar.
- L2 cache. Yawancin lokaci located tare da baya daya. A raba memory yankunan. Don gano da darajar, ba za ka bukatar dukan girma, ba a karkashin caching bayanai, raba da adadin na tsakiya, wanda yake a cikin processor.
- L3 cache. Slow, amma babbar dogara cache. Yawanci, fiye da 24 MB. Ana amfani da aiki tare da data samu daga makon jiya, inda daban-daban na biyu matakin.
- L4 cache. Amfani da aka kubutar kawai ga high-yi multiprocessing sabobin da mainframes. Aiwatar da shi a matsayin mai raba guntu. Idan ka tambaya cewa an caching data a wani smartphone "Samsung" da kuma neman a shi, wannan matakin - Ina iya cewa ga 5 shekaru daidai sauri.
cache associativity
Wannan shi ne wani muhimman hakkokin halayyar. Associativity na Kama data ake bukata don nuna ma'ana rabawa. Ta, bi da bi, wajibi ne saboda gaskiyar cewa a bi da bi scan na dukan data kasance Lines daukan dubun hawan keke, kuma Yanã ba dukan amfanin. Saboda haka, amfani da RAM Kwayoyin m riko da data cache, domin rage search lokaci. Idan muka kwatanta da matsakaiciyar buffers ne na daya girma amma daban-daban associativity, daya tare da wanda ta yi wani babban nufin yin aiki kasa da sauri, amma tare da babban takamaiman yadda ya dace.
ƙarshe
Similar articles
Trending Now