KọmputaOzi technology

Gịnị bụ juru otu data na caching?

Computer, Ewoo, ọ bụghị ozugbo kpere nyere n'iwu, nke na-natara, nke ndị mmadụ. Iji mee ngwangwa usoro a na-eji a dịgasị iche iche nke aghụghọ, na nganga nke ebe n'etiti ha bụ nke caching. Gịnị ka ọ bụ? Gịnị bụ juru otu data? Olee otú nke a usoro n'ezie na-ewe ebe? Gịnị na-juru otu data na a ama "Samsung", n'ihi na ihe atụ, na ha dị iche dịtụ ndị na kọmputa? Ka anyị na-ala na-aza ajụjụ ndị a.

Gịnị bụ cache?

Ya mere na-akpọ n'etiti echekwa, nke na-enye ohere ngwangwa ka ozi, ihe gbasara nke puru na ajụjụ n'elu niile. All data e dere na ya. Otu ihe dị mkpa uru bụ na wepụ ozi ndị dị mkpa si cache nwere ike budata ngwa ngwa karịa si mbụ store. Ma, e nwere a ịrịba drawback - size. Cached data na-eji na nchọgharị, ike disk, CPU, web server,-enweta nkwanye, na DNS ọrụ. The ndabere nke ihe owuwu bụ recordsets. Onye ọ bụla n'ime ha na-ejikọta ya na a na-mmewere ma ọ bụ data unit na protrude idetuo ihe dị na isi ebe nchekwa. Ndenye nwere ihe nchọpụta (TAG), site nke kpebisiri ike site abịa. Ka anyị lee anya a obere bit dị iche iche na-ekwu: ihe a na-juru otu data ekwentị gị "Samsung" ma ọ bụ ọzọ emeputa? Ọ bụ na ha dị iche ná ndị na-na kọmputa? Site a isi ele ihe anya - bụghị naanị ihe dị iche na size.

The usoro nke eji

Mgbe a ahịa (na ha na-ahụ e depụtara n'elu) choo data, ihe mbụ na-eme ka a na kọmputa - enyocha ndị na cache. Ọ bụrụ na ọ chọrọ ntinye, mgbe ahụ, ọ na-eji. Na ndị a na e nwere a hit. N'oge ruo n'oge na-data depụtaghachiri si cache na isi ebe nchekwa. Ma ọ bụrụ na achọrọ ndekọ bụghị e hụrụ, e nwere a search ọdịnaya isi nchekwa. All na-ozi a kpọfere cache, nke mere na ọ mgbe ahụ nwere ike a ga-enweta ihe ngwa ngwa. Pasent nke na-arịọ mgbe kpuwere ya nke ọma, a na-akpọ larịị ma ọ bụ iti ruru.

emelite data

Mgbe na-eji ihe atụ, a na ihe nchọgharị weebụ na-enyocha obodo cache chọta a oyiri nke page. Nyere na-agaghị emeli nke a na ebe nchekwa ụdị, a enweteghi na-kpebiri tụfuo ọmụma na-eme ka ohere. Ikpebi kpọmkwem ihe ga-anọchi, na-eji dị iche iche algọridim ngafe. Site n'ụzọ, ọ bụrụ na anyị na-ekwu banyere eziokwu na nke a juru otu data na "gam akporo", na n'ihi na ọtụtụ akụkụ na ha na-eji na-arụ ọrụ na ihe oyiyi, na ngwa data.

dee Policy

N'oge mgbanwe nke ọdịnaya nke cache ma melite data na isi ebe nchekwa. The oge na-egbu oge na-aga n'etiti ngwa ozi dabere na ndekọ atumatu. E nwere isi ihe abụọ na ụdị:

  1. Ozugbo na ndekọ. Onye ọ bụla mgbanwe a na-dere synchronously na isi ebe nchekwa.
  2. Na-egbu oge ma ọ bụ writeback. Update data ẹkenịmde oge, ma ọ bụ mgbe rịọrọ site na ndị ahịa. Iji na-esochi nke ma ọ e emeziri iji a ihe ịrịba ama na abụọ kwuru, sị: "unyi" ma ọ bụ gbanwetụrụ. Na ikpe nke a enweteghi nwere ike abụọ mkpegharị iji isi ebe nchekwa: nke mbụ na-eji idekọ data na a gbanwere si cache, na nke abụọ - na-agụ chọrọ item.

O nwere ike ịbụ ndị dị otú ahụ na ozi na-aghọ na-adịghị mkpa na etiti echekwa. Nke a na-adị mgbe ndị data na isi ebe nchekwa na-enweghị na-eme ka ọ bụla mgbanwe na cache. Nkwekọ, niile nke edezi Filiks na iji coherence ogbugba ndu.

dịkọrọ ndụ nsogbu

Na-abawanye na ugboro nke processors na ụba na ebe nchekwa arụmọrụ, a ọhụrụ nsogbu ebe - eru nke interface data nyefe. Gịnị nwere ike na-achọpụta a ihere onye? Cache ebe nchekwa bụ nnọọ uru ma ọ bụrụ na ugboro ole bụ ihe na-erughị RAM na processor. Ọtụtụ n'ime ha nwere onwe ha n'etiti echekwa iji belata ohere oge na ebe nchekwa, nke bụ iji nwayọọ karịa registers. The CPU na-akwado virtual na-agwa okwu, mgbe mgbe, ebe obere ma nnọọ ngwa ngwa address translation echekwa. Ma n'ebe ndị ọzọ, ndị cache bụghị nnọọ uru, na mgbe ụfọdụ naanị emepụta nsogbu (ma ọ bụ na-emekarị na kọmputa, nke undergone a ndị na-abụghị ọkachamara version). Ekwu okwu nke na ihe a na-juru otu data na gị ama, NGO kwuru na n'ihi na obere size nke ngwaọrụ dị mkpa ike ọhụrụ miniature cache mmejuputa. Ugbu a, ụfọdụ ntị ike ịnya isi parameters dị ka afọ iri gara aga, na elu na kọmputa - ma ihe a dị iche na ha size!

Mekọrịta data n'etiti dị iche iche buffers

The cache bụ bara uru mgbe otu, na otú ịnọgide na-enwe ịdị irè nke a technology, ma ọ bụrụ na a ọtụtụ n'ime ha? Nsogbu a na-edozi echekwa coherency. E nwere atọ nhọrọ maka data mgbanwe:

  1. Inclusive. The cache nwere ike na-akpa àgwà na-amasị gị.
  2. Nanị. Ezubere maka onye ọ bụla kpọmkwem ikpe.
  3. Non-ekewaghị ekewa. a nakweere ebe ọkọlọtọ.

cache etoju

Ọnụ ọgụgụ ha na-abụkarị hà atọ ma ọ bụ anọ. The ukwuu larịị nke ebe nchekwa, n'ihi ya, ọ bụ bulkier na iji nwayọọ:

  1. L1 cache. The kasị larịị cache - mbụ. N'ezie, ọ bụ akụkụ nke processor dị ka ọ na-emi odude a otu mgbawa, na-akọ na ndị ọrụ blocks. Abụkarị kewara abụọ na ụdị: ntụziaka cache na data. Kacha n'oge a processors anaghị arụ ọrụ na-enweghị ihe a larịị. Nke a cache na-arụ ọrụ na ndị processor ugboro, otú ahụ banyere ya nwere ike igosi onye ọ bụla elekere okirikiri.
  2. L2 cache. Adịkarị ọnụ na gara aga otu. A iche iche na ebe nchekwa ebe. Iji chọpụta ya uru, i kwesịrị dum olu, nyere n'okpuru caching data, kewara site na ọnụ ọgụgụ nke cores, nke bụ na processor.
  3. L3 cache. Ngwa ngwa, ma nnukwu dabere cache. A, ihe karịrị 24 MB. Ọ na-eji na-mekọrịta data natara n'aka caches nke dị iche iche nke abụọ larịị.
  4. L4 cache. Iji na-agu n'onye ezi omume naanị maka elu-arụmọrụ multiprocessing sava na mainframes. Mejuputa ya dị ka a iche iche mgbawa. Ọ bụrụ na ị na-ajụ ajụjụ na na-caching data na a ama "Samsung" na-achọ na ya, nke a n'ogo - M nwere ike ikwu na nke 5 afọ kpomkwem ọsọ ọsọ.

cache associativity

Nke a bụ a isi e ji mara. Associativity nke juru otu data a chọrọ iji gosipụta ezi uche segmentation. Ọ na-eme ka ọ dị mkpa n'ihi na eziokwu na a zipụta ha n'usoro Doppler nke nile dị na edoghi na-ewe ọtụtụ cycles na-eweta ka ọ bụghị ihe niile na-erite uru. Ya mere, iji RAM mkpụrụ ndụ isiike n'idebe ndị data cache, iji belata search oge. Ọ bụrụ na anyị na-atụnyere ndị n'etiti buffers bụ otu olu ma iche iche associativity, onye o nwere oké uche na-arụ ọrụ na-ngwa ngwa, ma na a nnukwu kpọmkwem arụmọrụ.

ọgwụgwụ

Dị ka ị pụrụ ịhụ, na juru otu data n'okpuru ụfọdụ ọnọdụ, na-enye ohere gị na kọmputa na-eme ihe ndị ọzọ ngwa ngwa. Ma, Ewoo, e ka nnọọ ọtụtụ nke akụkụ na nke i nwere ike na-arụ ọrụ ruo ogologo oge.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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