KompyutaTeknolojia ya habari

Ni data fiche na Caching nini?

Kompyuta, ole, si mara moja executes amri, ambazo walipokea kutoka watu. Kuongeza kasi ya mchakato huu anatumia aina ya mbinu, na kiburi cha nafasi kati yao ni ya Caching. Ni kitu gani? ni data fiche nini? Je utaratibu huu kweli unafanyika? Ni nini kache data katika smartphone "Samsung", kwa mfano, na wao ni tofauti kwa kiasi fulani na zile katika kompyuta? Hebu kupata chini ya kupata majibu ya maswali haya.

cache ni nini?

Hivyo kuitwa kati bafa, ambayo inatoa huduma ya haraka habari, uwezekano kwamba swala juu ya yote. Data yote iliyo ndani yake. faida muhimu ni kwamba kutoa maelezo ya muhimu kutoka kwenye akiba inaweza kuwa kwa kiasi kikubwa kasi zaidi kuliko kutoka duka awali. Lakini kuna drawback kubwa - kawaida. Data ya akiba hutumiwa katika browsers, disk ngumu, CPU, mtandao wa kompyuta, mafanikio, na huduma DNS. misingi ya umbo ni recordsets. Kila mmoja wao ni kuhusishwa na kipengele fulani au data kitengo kwamba jitokeza nakala yaliyo katika kumbukumbu kuu. Maingizo na kitambulisho (TAG), kwa njia ya ambayo imedhamiria kwa vinavyolingana. Hebu tuangalie kidogo mtazamo tofauti: kile kache data katika simu yako "Samsung" au mtengenezaji mwingine? Je, wao ni tofauti na wale walio katika kompyuta? Kutokana na hatua ya msingi ya mtazamo - si tu tofauti katika kawaida.

utaratibu wa kutumia

Wakati mteja (re waliotajwa hapo juu) maombi data, jambo la kwanza ambayo inafanya kompyuta - inachunguza akiba. Kama ni taka kuingia, basi ni kutumika. Katika kesi hizi kuna hit. Mara kwa mara data kunakiliwa kutoka cache kwa kumbukumbu kuu. Lakini kama rekodi required haijawahi kupatikana, kuna search yaliyomo katika kuhifadhi msingi. All kuchukua habari ni kuhamishwa kwa cache, ili basi inaweza kupatikana kwa haraka zaidi. Asilimia ya maombi wakati taji na mafanikio, iitwayo cha au kugonga uwiano.

data kusasisha

Wakati wa kutumia, kwa mfano, kivinjari imechaguliwa kache ya karibu kupata nakala ya ukurasa. Kutokana mapungufu ya hii aina ya kumbukumbu, Miss ni aliamua kutupa habari ili kutengeneza nafasi. Kuamua nini hasa itabadilishwa, kutumia algorithms tofauti makazi yao. Kwa njia, kama sisi majadiliano juu ya ukweli kwamba taarifa hii kache na "Android", ambayo kwa sehemu kubwa hutumika kufanya kazi na picha, na data ya programu.

kuandika Policy

Wakati wa mabadiliko ya maudhui ya cache na kusasisha data katika kumbukumbu kuu. wakati kuchelewa inayopita kati ya maombi ya taarifa kulingana na sera ya kurekodi. Kuna aina kuu mbili:

  1. Instant kurekodi. Kila badiliko imerekodiwa synchronously kwa kumbukumbu kuu.
  2. Kuchelewa au writeback. Mwisho data uliofanyika mara kwa mara, au wakati ombi kwa wateja. Kuweka wimbo wa kama mara baada ya kurekebishwa kwa kutumia ishara na nchi mbili: "chafu" au kurekebishwa. Katika kesi ya miss zinaweza kufanywa rufaa mbili kwa lengo kumbukumbu kuu: ya kwanza ni kutumika kwa rekodi data kwamba imebadilishwa kutoka cache, na wa pili - ya kusoma bidhaa taka.

Huenda kiasi kwamba habari inakuwa lisilo na bafa kati. Hii hutokea wakati data katika kumbukumbu kuu bila kufanya marekebisho yoyote kwa akiba. Kwa uthabiti, yote taratibu editing kutumia itifaki mshikamano.

changamoto ya kisasa

Pamoja na ongezeko la idadi ya wasindikaji na kuongezeka utendaji kumbukumbu, maeneo mapya tatizo - upungufu wa interface uhamisho data. Nini unaweza kugundua mtu mwenye ujuzi? Cache kumbukumbu ni muhimu sana kama mzunguko ni chini ya RAM katika processor. Wengi wao wana kati yao bafa ya kupunguza upatikanaji wakati wa kumbukumbu, ambayo ni polepole kuliko rejista. CPU kuwa msaada virtual kushughulikia, mara nyingi kuweka ndogo lakini haraka sana mahali tafsiri kinga. Lakini katika kesi nyingine, cache si muhimu sana, na wakati mwingine tu inajenga matatizo (lakini ni kawaida katika kompyuta, ambayo kufanyiwa toleo lisilo kitaalamu). Akizungumza wa kile kache data katika simu yako mahiri, NGO alibainisha kuwa kutokana na ukubwa ndogo ya kifaa ni muhimu ili kuunda mpya miniature cache utekelezaji. Sasa baadhi ya simu inaweza kujivunia vigezo kama miaka kumi iliyopita, juu ya kompyuta - lakini nini tofauti katika ukubwa wao!

Sawazisha data kati Vizuizi mbalimbali

cache ni muhimu wakati mmoja, na jinsi ya kudumisha ufanisi wa teknolojia hii, ikiwa nyingi wao? Tatizo hili kutatuliwa bafa coherency. Kuna chaguzi tatu kwa ajili ya kubadilishana data:

  1. Umoja. cache unaweza kuishi kama wewe kama.
  2. Kipekee. Iliyoundwa kwa ajili ya kila tukio maalum.
  3. Mashirika yasiyo ya kipekee. kukubalika sana kiwango.

ngazi cache

idadi yao ni kawaida sawa na tatu au nne. zaidi ya kiwango cha kumbukumbu, hivyo ni bulkier na polepole:

  1. L1 akiba. kasi cha cache - kwanza. Kwa kweli, ni sehemu ya processor kama iko kwenye Chip moja, na inahusiana na vitalu kazi. Kwa kawaida kugawanywa katika aina mbili: mafundisho cache na data. wasindikaji wengi wa kisasa hawana kazi bila ngazi hii. cache Hii inafanya kazi katika processor frequency, hivyo akiwa na inaweza kufanya kila mzunguko saa.
  2. L2 akiba. Kwa kawaida iko pamoja na mmoja uliopita. tofauti ya kumbukumbu ya maeneo. Ili kujua thamani yake, unahitaji kiasi nzima, kutokana na chini ya data Caching, kugawanywa na idadi ya vipande, ambayo ni katika processor.
  3. L3 akiba. Slow, lakini kubwa tegemezi akiba. Kwa kawaida, zaidi ya 24 MB. Ni kutumika kusawazisha data kutoka kache ya kiwango tofauti cha pili.
  4. L4 akiba. Matumizi ni haki tu kwa ajili ya high-utendaji server multiprocessing na mainframes. Kutekeleza kama Chip tofauti. Ukiuliza swali kwamba ni Caching data katika smartphone "Samsung" na kuangalia yake, ngazi hii - naweza kusema kwamba kwa miaka 5 kwa usahihi haraka.

cache associativity

Hii ni tabia ya msingi. Associativity ya data fiche inahitajika kuonyesha mantiki segmentation. Yeye, kwa upande wake, ni muhimu kutokana na ukweli kwamba Scan mtiririko wa laini zote zilizopo inachukua mamia ya mzunguko na huleta si faida zote. Kwa hiyo, matumizi ya RAM seli rigid kuzingatia cache data, ili kupunguza search wakati. Kama sisi kulinganisha Vizuizi kati ni ya kiasi sawa lakini associativity tofauti, moja ambaye alikuwa mapenzi makubwa ya kufanya kazi chini ya haraka, lakini kwa ufanisi mkubwa maalum.

hitimisho

Kama unavyoona, data ya kache katika hali fulani, inaruhusu kompyuta yako kwa kutenda kwa haraka zaidi. Lakini, ole, bado kuna mengi kabisa ya mambo ambayo unaweza kufanya kazi kwa muda mrefu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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