ComputersNtaub ntawv technology

Yuav ua li cas yog lub cached ntaub ntawv thiab caching?

Khoos phib tawj, alas, tsis sai li sai executes lub commands, uas yog tau txais los ntawm cov neeg. Yuav kom accelerate tus txheej txheem no siv ib tug ntau yam ntawm tricks, thiab cov kev txaus siab ntawm qhov chaw nyob rau hauv lawv belongs rau caching. Yuav ua li cas yog nws? Yuav ua li cas yog cov cached ntaub ntawv? Yuav ua li cas tus txheej txheem no yeej yuav siv sij hawm qhov chaw? Yuav ua li cas yog cached ntaub ntawv nyob rau hauv ib tug smartphone "Samsung", piv txwv li, thiab lawv txawv los ntawm cov neeg nyob rau hauv lub computer? Wb tau sau mus rau cov lus teb rau cov lus nug no.

Yuav ua li cas yog cache?

Yog li ntawd hu ua intermediate tsis, uas muab ceev siv cov ntaub ntawv, qhov yuav tshwm hais tias cov lus nug saum toj no tag nrho. Tag nrho cov ntaub ntawv muaj nyob rau hauv nws. Ib qho tseem ceeb kom zoo dua yog tias extract lub ntaub ntawv tsim nyog los ntawm tus cache yuav ua tau ho ceev tshaj los ntawm tus thawj lub khw muag khoom. Tab sis muaj yog ib tug tseem ceeb drawback - loj. Cached ntaub ntawv no yog siv nyob rau hauv browsers, hard disk, CPU, web neeg rau zaub mov, khiav, thiab DNS kev pab. Lub hauv paus ntawm cov qauv no yog cov recordsets. Txhua yam ntawm lawv yog txuam nrog ib tug tej lub caij los yog cov ntaub ntawv tsev hais tias protrude luam yog dab tsi nyob rau hauv lub ntsiab nco. Nkag muaj ib tug qhia tau (TAG), los ntawm txoj kev uas yog txiav txim los ntawm txoj kev. Cia saib ib tug me ntsis txawv taw tes ntawm view: dab tsi yog cached ntaub ntawv nyob rau hauv koj lub xov tooj "Samsung" los yog lwm chaw tsim tshuaj paus? Yog lawv sib txawv ntawm cov neeg uas yog nyob rau hauv lub computer? Los ntawm ib tug yuav tsum muaj taw tes ntawm view - tsis tsuas qhov txawv nyob rau hauv loj.

Tus txheej txheem ntawm kev siv

Thaum ib tug neeg (lawv nyob nraum uas muaj npe saum toj no) thov kom cov ntaub ntawv, thawj qhov uas ua rau ib tug computer - tshuaj xyuas qhov cache. Yog hais tias nws yog qhov kev kawm nkag teb chaws, ces nws yog siv. Nyob rau hauv cov neeg mob muaj yog ib tug hit. Tej lub sij hawm cov ntaub ntawv theej los ntawm lub cache mus rau lub ntsiab nco. Tab sis yog hais tias tus yuav tsum tau cov ntaub ntawv twb tsis tau pom, muaj ib tug nrhiav cov ntsiab lus nyob rau hauv lub hauv paus cia. Tag nrho cov coj cov ntaub ntawv yog kis rau lub cache, yog li ntawd nws thiaj yuav nkag ntau sai sai. Feem Pua ntawm kev thov thaum crowned nrog kev vam meej, hu ua cov theem los yog ntaus piv.

Muab kho dua cov ntaub ntawv

Thaum uas siv cov, piv txwv li, ib tug web browser yog soj ntsuam lub zos cache mus nrhiav tau ib daim qauv ntawm cov nplooj ntawv. Muab cov kev txwv ntawm no nco hom, ib tug mus dhau yog txiav txim siab los muab pov tseg cov ntaub ntawv los mus ua kom qhov chaw. Yuav kom txiav txim siab raws nraim li cas yuav tsum tau hloov, siv txawv algorithms xaav. Los ntawm txoj kev, yog hais tias peb tham txog qhov tseeb hais tias qhov no cached ntaub ntawv mus rau lub "hauv", uas rau feem ntau yog ib feem lawv yog siv los ua hauj lwm nrog cov dluab, thiab daim ntawv thov cov ntaub ntawv.

sau txoj cai

Thaum lub sij hawm kev hloov kho ntawm tus txheem ntawm lub cache thiab hloov cov ntaub ntawv nyob rau hauv lub ntsiab nco. Lub sij hawm ncua uas kis tau ntawm daim ntawv thov ntaub ntawv nyob rau cov ntaubntawv povthawj siv kev cai. Muaj ob lub ntsiab hom:

  1. Instant cov ntaubntawv povthawj siv. Txhua hloov yog kaw synchronously mus rau lub ntsiab nco.
  2. Lig los yog writeback. Hloov tshiab cov ntaub ntawv muaj nyob rau tsis tseg, los yog thaum thov los ntawm tus neeg muas zaub. Yuav kom khiav ntawm seb nws yog muab hloov kho mus siv ib tug kos npe rau nrog ob tug hais tias: "qias neeg" los yog hloov. Nyob rau hauv cov ntaub ntawv ntawm ib tug mus dhau yuav ua ob tug hais aimed ntsiab nco: thawj yog siv los sau cov ntaub ntawv uas tau raug hloov los ntawm lub cache, thiab lub thib ob - mus nyeem cov kev kawm yam khoom.

Nws yuav tsum xws li tias cov lus qhia yuav sob mus rau lub intermediate tsis. Qhov no tshwm sim thaum cov ntaub ntawv nyob rau hauv lub ntsiab nco tsis ua tej yam kev kho me ntsis rau lub cache. Rau taub hau, tag nrho cov editing dab siv cov coherence twg.

kawm txoj kev sib tw

Nrog ib qho kev nce nyob rau hauv lub zaus ntawm processors thiab muaj zog nco kev ua tau zoo, ib tug teeb meem tshiab qhov chaw - cov kev txwv ntawm cov interface cov ntaub ntawv hloov lwm lub tsev. Yuav ua li cas yuav pom ib tug neeg cob? Cache nco yog heev pab tau yog hais tias tus zaus yog tsawg tshaj li tus RAM nyob rau hauv lub processor. Muaj ntau ntawm lawv muaj lawv tus kheej intermediate tsis tau kom txo kev nkag lub sij hawm mus rau lub cim xeeb, uas yog qeeb qeeb tshaj sau. Lub CPU uas txhawb virtual hais, feem ntau muab me me tab sis ceev heev qhov chaw nyob translation tsis. Tab sis nyob rau hauv lwm tus neeg mob, lub cache yog tsis tseem ceeb heev, thiab tej zaum kuj tsuas tsim teeb meem (tab sis nws yog feem ntau nyob rau hauv lub computers, uas tau undergone ib tug uas tsis yog-kev version). Hais txog dab tsi yog cached ntaub ntawv nyob rau hauv koj lub smartphone, NGO muab sau tias vim lub me me luaj li cas ntawm tus dais no yog tsim nyog los tsim tshiab tej yam me me cache siv. Tam sim no ib co tes yuav khav tsis raws li kaum xyoo dhau los, advanced computer - tab sis li cas ib tug txawv nyob rau hauv lawv cov loj!

Synchronize cov ntaub ntawv sib txawv buffers

Lub cache yog pab tau thaum muaj ib tug, thiab yuav ua li cas kom muaj cov hauj lwm zoo ntawm no technology, Yog hais tias ib tug ntau ntawm lawv? Qhov teeb meem no yog solved tsis coherency. Muaj peb xaiv rau cov ntaub ntawv pauv:

  1. Koog. Lub cache yuav coj raws li koj nyiam.
  2. Kom. Tsim rau txhua cov ntaub ntawv.
  3. Tsis-kom. ib tug yawm lug txais txheem.

cache theem

Lawv tus xov tooj yog feem ntau sib npaug zos rau peb los yog plaub. Qhov ntau dua qhov theem ntawm lub cim xeeb, li ntawd nws yog bulkier thiab qeeb qeeb:

  1. L1 cache. Tus ceev tshaj theem cache - ua ntej. Nyob rau hauv qhov tseeb, nws yog ib feem ntawm lub processor raws li nws yog nyob rau ntawm ib tug tib nti, thiab koom cov kev ua blocks. Feem ntau muab faib mus rau hauv ob hom: kev qhia cache thiab cov ntaub ntawv. Feem ntau cov niaj hnub ua tsis ua hauj lwm tsis muaj rau theem no. Qhov no cache ua hauj lwm nyob rau processor zaus, ces tus reference rau nws tej zaum yuav ua tau txhua moos voj voog.
  2. L2 cache. Feem ntau nyob ua ke nrog rau yav tas los ib. Ib tug cais nco thaj chaw. Yuav kom nrhiav tau tawm nws tus nqi, koj yuav tsum rau tag nrho cov ntim, muab nyob rau hauv caching cov ntaub ntawv, muab faib los ntawm tus xov tooj ntawm cores, uas yog nyob rau hauv lub processor.
  3. L3 cache. Qeeb, tab sis qhov loj tshaj nyob cache. Feem ntau, ntau tshaj 24 MB. Nws yog siv los synchronize cov ntaub ntawv tau txais los ntawm caches ntawm txawv thib ob theem.
  4. L4 cache. Siv yog kev txaus cai tsuas yog rau cov high-kev ua tau zoo multiprocessing servers thiab mainframes. Siv raws li ib tug nyias muaj nyias ib nti. Yog hais tias koj hais ib lo lus nug uas yog caching cov ntaub ntawv nyob rau hauv ib tug smartphone "Samsung" thiab saib nws, qhov no theem - kuv yuav hais tias rau 5 xyoo precisely tsuag tsuag.

cache associativity

Qhov no yog ib tug siv cov yam ntxwv. Associativity ntawm lub cached cov ntaub ntawv yog yuav tsum tau mus tso saib cov zajlus kom khiav lag. Nws, nyob rau hauv lem, yog tsim nyog vim rau qhov tseeb hais tias ib tug tshwm sim los scan ntawm tag nrho cov uas twb muaj lawm kab yuav siv sij hawm kaum ntawm mus thiab coj mus rau tsis yog txhua txhua cov kev pab cuam. Yog li ntawd, siv RAM hlwb txhav ua raws li cov ntaub ntawv cache, nyob rau hauv thiaj li yuav txo cov kev tshawb fawb lub sij hawm. Yog hais tias peb los sib piv cov intermediate buffers yog tib volume tab sis txawv associativity, ib tug nrog leej twg nws muaj ib tug yawm yuav mus ua hauj lwm tsawg sai sai, tab sis nrog ib tug loj kev efficiency.

xaus

Raws li koj tau pom, lub cached ntaub ntawv nyob rau hauv tej yam tej yam kev mob, tso cai rau koj lub computer mus ua ntau sai sai. Tab sis, alas, muaj yog tseem heev ib tug ntau ntawm kev sib nrauj nyob rau hauv uas koj yuav ua hauj lwm rau ib tug ntev lub sij hawm.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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