ComputerSa impormasyon nga teknolohiya

Unsa ang cached data ug sa caching?

Computer, alaut, wala dayon nagabuhat sa mga sugo, nga nadawat gikan sa mga tawo. Sa buylohan kini nga proseso gigamit sa usa ka lainlaing matang sa mga limbong, ug ang garbo sa dapit taliwala kanila iya sa caching. Unsa kini? Unsa ang mga cached data? Unsa nga paagi nga kini nga proseso sa tinuod mahitabo? Unsa ang cached data sa usa ka smartphone "Samsung", alang sa panig-ingnan, ug lahi sila medyo gikan niadtong anaa sa computer? Atong og ngadto sa mga tubag niini nga mga pangutana.

Unsa ang cache?

Busa gitawag intermediate buffer, nga naghatag og dali nga access sa impormasyon, ang kalagmitan nga ang pangutana sa ibabaw sa tanan. Ang tanan nga data nga anaa sa niini. Usa ka importante nga bentaha mao nga kinuha sa gikinahanglan nga impormasyon gikan sa cache mahimong kamahinungdanon mas paspas pa kay sa gikan sa orihinal nga tindahan. Apan adunay usa ka mahinungdanon nga drawback - gidak-on. Cached data gigamit sa browser, lisud nga disk, CPU, web server, daog, ug DNS mga serbisyo. Ang sukaranan sa mga gambalay mao ang mga recordsets. Ang matag usa kanila mao ang nakig-uban sa usa ka elemento o data yunit nga protrude pagkopya kon unsay anaa sa nag-unang nga handumanan. Entries adunay usa ka ilhanan (TAG), pinaagi sa nga gitinguha sa matching. tan-awon ni sa usa ka gamay lain-laing mga punto sa panglantaw Himoa: unsa ang cached data sa imong telepono "Samsung" o sa laing manggagama? Ba sila sa lain-laing gikan sa mga nga anaa sa computer? Gikan sa usa ka batakan nga punto sa panglantaw - dili lamang sa kalainan sa gidak-on.

Ang proseso sa paggamit sa

Sa diha nga ang usa ka kliyente (sila gilista sa ibabaw) hangyo data, ang unang butang nga naghimo sa usa ka computer - nagasusi sa cache. Kon kini gitinguha entry, nan kini gigamit. Sa mga kaso nga adunay usa ka hit. Matag ang mga data gikopya gikan sa cache sa mga nag-unang nga handumanan. Apan kon ang gikinahanglan nga rekord wala nakaplagan, adunay usa ka sulod search sa base storage. Ang tanan nga sa pagkuha sa mga impormasyon gibalhin ngadto sa cache, sa pagkaagi nga kini unya nga makuha sa mas madali. Porsiyento sa mga hangyo sa diha nga gikoronahan uban sa kalampusan, nga gitawag sa mga ang-ang o naigo ratio.

updating data

Sa diha nga ang paggamit sa, alang sa panig-ingnan, usa ka web browser ang gitan-aw sa lokal nga cache sa pagpangita sa usa ka kopya sa panid. Tungod sa limitasyon sa niini nga matang sa panumduman, ang usa ka dili motambong sa mao nakahukom sa discard sa impormasyon sa paghimo sa luna. Sa paghukom kon unsa ang pulihan, sa paggamit sa lain-laing mga pagbakwit algorithms. Pinaagi sa dalan, kon kita sa paghisgot mahitungod sa kamatuoran nga kini nga cached data sa "Android", nga alang sa labing bahin sila gigamit sa pagtrabaho uban sa mga larawan, ug mga data aplikasyon.

isulat Policy

Atol sa kausaban sa mga sulod sa mga cache ug update sa mga data sa mga nag-unang nga handumanan. Ang panahon paglangan nga molabay sa taliwala sa impormasyon aplikasyon depende sa mga palisiya recording. Adunay duha ka mga nag-unang matang sa:

  1. Instant recording. Ang matag kausaban natala synchronously sa mga nag-unang nga handumanan.
  2. Nalangan o writeback. Update data nga gipahigayon matag, o sa diha nga gihangyo sa mga customer. Sa pagbantay sa track sa kon kini amendar sa paggamit sa usa ka ilhanan uban sa duha ka nag-ingon: "hugaw" o giusab. Sa kaso sa usa ka dili motambong sa mahimo nga gihimo sa duha ka mga hangyo nga nagtumong nag-unang handumanan: ang unang gigamit sa pagsulat sa data nga na nausab gikan sa cache, ug ang ikaduha - sa pagbasa sa gitinguha nga butang.

Kini mahimo nga ang maong nga ang impormasyon mahimong irrelevant sa intermediate buffer. mahitabo kini sa dihang ang mga data sa mga nag-unang nga handumanan nga walay mga pag bisan unsa nga mga kausaban ngadto sa cache. Kay ang pagkamakanunayon, ang tanan nga mga proseso sa pag-edit sa paggamit sa pagsunod protocol.

kadungan nga mga hagit

Uban sa usa ka dugang sa frequency sa mga processors ug dugang nga handumanan performance, ang usa ka bag-o nga mga dapit problema - ang mga limitasyon sa interface transfer data. Unsay mahimong makamatikod sa usa ka kahibalo nga tawo? Sa Cache handumanan mao ang kaayo mapuslanon kon ang frequency mao ang dili kaayo kay sa RAM sa processor. Daghan kanila adunay ilang kaugalingon nga mga intermediate buffer sa pagpakunhod sa access sa panahon sa handumanan, nga mao ang hinay-hinay kay sa mga rehistro. Ang CPU nga pagsuporta sa virtual pagtubag, nga sagad ibutang gamay nga apan kaayo sa pagpuasa buffer address sa paghubad. Apan sa ubang mga kaso, ang cache dili kaayo mapuslanon, ug usahay lamang nagmugna problema (apan kini mao ang kasagaran sa mga computer, nga miagi sa usa ka non-propesyonal nga bersyon). Namulong sa unsa ang cached data sa imong smartphone, NGO nga nakita nga tungod sa gamay nga gidak-on sa mga lalang nga gikinahanglan sa paghimo sa bag-o nga miniature cache pagpatuman. Karon ang uban phone makapasigarbo lantugi sama sa napulo ka tuig na ang milabay, abante computer - apan unsa ang usa ka kalainan sa ilang gidak-on!

Pagpahiangay sa data sa taliwala sa lain-laing mga buffers

cache Ang mapuslanon diha nga ang usa, ug sa unsa nga paagi sa pagpadayon sa pagka-epektibo niini nga teknolohiya, kon ang usa ka daghan sa mga kanila? problema Kini nga masulbad buffer coherency. Adunay tulo ka mga kapilian alang sa data exchange:

  1. Inclusive. cache ang mahimong magbinuotan sama sa imong gusto.
  2. Exclusive. Gidisenyo alang sa matag piho nga kaso.
  3. Non-exclusive. ang usa ka kaylap nga gidawat nga sumbanan.

nga lebel cache

Ang ilang gidaghanon mao ang kasagaran nga katumbas sa tulo ka o upat ka. Ang mas dako ang-ang sa panumduman, mao nga kini mao dako ug mas hinay:

  1. L1 cache. Ang labing paspas nga lebel cache - una. Sa pagkatinuod, kini mao ang bahin sa processor ingon nga kini nahimutang sa usa ka chip, ug may kalabutan sa mga bloke function. Kasagaran gibahin ngadto sa duha ka matang: ang pahamatngon cache ug data. Kadaghanan sa modernong processors dili sa trabaho nga walay ang-ang niini. cache Kini nga naglihok sa processor frequency, mao nga ang mga paghisgot sa kini pagbuhat sa matag orasan cycle.
  2. L2 cache. Kasagaran nga nahimutang uban sa miaging usa. Usa ka linain nga handumanan nga mga dapit. Aron mahibaloan ang bili niini, kamo kinahanglan nga sa bug-os nga gidaghanon, nga gihatag sa ilalum sa data caching, gibahin sa gidaghanon sa mga cores, nga anaa sa processor.
  3. L3 cache. Mahinay, apan ang pinakadaku nga nagsalig cache. Kasagaran, labaw pa kay sa 24 MB. Kini gigamit aron sa pagpahiangay sa mga data nga nadawat gikan sa mga tagoanan sa lain-laing mga ikaduha nga ang-ang.
  4. L4 cache. Paggamit pagamatarungon lamang alang sa high-performance multiprocessing tigtagad ug mainframes. Pagpatuman niini ingon nga usa ka linain nga chip. Kon mangutana kamo sa usa ka pangutana nga caching data sa usa ka smartphone "Samsung" ug nagtan-aw sa niini, kini nga ang-ang - makaingon ako nga alang sa 5 ka tuig tukma pagdali.

cache associativity

Kini mao ang usa ka sukaranan nga kinaiya. Associativity sa cached data gikinahanglan sa pagpasundayag sa lohikal pagkabahin. Siya, sa baylo, gikinahanglan tungod sa kamatuoran nga ang usa ka sagunson scan sa tanan kasamtangan nga linya nagkinahanglan sa napulo ka siklo ug nagdala sa dili ang tanan nga mga benepisyo. Busa, sa paggamit sa RAM mga selula estrikto nga pagsunod sa cache data, aron sa pagpakunhod sa search panahon. Kon atong itandi sa intermediate buffers anaa sa sama nga gidaghanon apan lain-laing mga associativity, ang usa nga kaniya siya adunay usa ka dako nga kabubut-on sa pagbuhat sa dili kaayo sa madali, apan uban sa usa ka dako nga piho nga efficiency.

konklusyon

Samtang kamo mahimo tan-awa, ang mga cached data ubos sa pipila ka kahimtang, nagtugot sa imong computer sa paglihok nga mas madali. Apan, alaut, adunay pa na sa usa ka daghan sa mga aspeto nga imong mahimo sa pagtrabaho alang sa usa ka hataas nga panahon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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