Cyfrifiaduron, Technoleg gwybodaeth
Beth yw'r data cached a caching?
Cyfrifiadur, gwaetha'r modd, nid oedd yn syth executes y gorchmynion, a dderbynnir gan y bobl. Er mwyn cyflymu'r broses hon yn defnyddio amrywiaeth o driciau, ac mae'r balchder o le yn eu plith yn perthyn i caching. Beth yw e? Beth yw'r data storio? Sut mae hyn mewn gwirionedd yn broses yn digwydd? Beth sy'n cael ei storio data mewn smartphone "Samsung", er enghraifft, ac maent yn wahanol braidd i'r rhai yn y cyfrifiadur? Gadewch i ni fynd i lawr i gael atebion i'r cwestiynau hyn.
Beth yw cache?
Mae'r broses o ddefnyddio
data diweddaru
Wrth ddefnyddio, er enghraifft, porwr gwe yn cael ei wirio cache lleol i ddod o hyd i gopi o'r dudalen. O ystyried y cyfyngiadau hyn math o gof, mae colli penderfynir thaflwch y wybodaeth i wneud lle. Penderfynu yn union beth fydd yn cael ei ddisodli, defnyddiwch algorithmau gwahanol dadleoli. Gyda llaw, os ydym yn sôn am y ffaith bod hyn yn cached data at y "Android", hynny ar gyfer y rhan fwyaf eu bod yn cael eu defnyddio i weithio gyda delweddau, a data cais.
ysgrifennu Polisi
- cofnodi Instant. Mae pob newid yn cael ei gofnodi synchronously i'r prif gof.
- Oedi neu writeback. data Diweddariad gedwir o dro i dro, neu pan ofynnir gan y cwsmer. I gadw golwg ar a oedd yn diwygio i ddefnyddio arwydd gyda dau yn datgan: "budr" neu eu haddasu. Yn achos colli gellir gwneud dwy apêl hanelu prif gof: yn cael ei ddefnyddio y cyntaf i gofnodi'r data sydd wedi cael eu newid o'r cache, a'r ail - i ddarllen yr eitem a ddymunir.
Gall fod yn fel bod gwybodaeth yn dod yn amherthnasol i'r byffer canolradd. Mae hyn yn digwydd pan fydd y data yn y prif gof heb wneud unrhyw addasiadau i'r cache. Er cysondeb, yr holl brosesau golygu gan ddefnyddio protocolau cydlyniad.
heriau cyfoes
Cydamseru data rhwng gwahanol byfferau
Mae'r storfa yn ddefnyddiol pan fydd un, a sut i gynnal effeithiolrwydd y dechnoleg hon, os bydd llawer ohonyn nhw? Mae'r broblem hon wedi'i datrys cydlyniant clustogi. Mae tri opsiwn ar gyfer cyfnewid data:
- Cynhwysol. Gall y cache ymddwyn ag y dymunwch.
- Exclusive. Cynllun ar gyfer pob achos penodol.
- Anghyfyngedig. safon a dderbynnir yn eang.
lefelau cache
- L1 cache. Mae cache lefel gyflymaf - yn gyntaf. A dweud y gwir, mae'n rhan o'r prosesydd gan ei fod wedi ei leoli ar sglodyn sengl, ac mae'n ymwneud â blociau swyddogaeth. rhannu'n Fel arfer yn ddau fath: cache cyfarwyddyd a data. Nid yw'r rhan fwyaf proseswyr modern yn gweithio heb y lefel hon. Mae'r celc yn gweithredu ar yr amlder prosesydd, felly efallai y bydd y cyfeiriad at ei berfformio pob cylch cloc.
- L2 cache. sydd fel arfer ynghyd â'r un blaenorol. Mae ardaloedd cof ar wahân. I gael gwybod ei werth, byddwch angen y gyfrol gyfan, a roddir o dan data caching, wedi'i rannu â nifer y creiddiau, sydd yn y prosesydd.
- L3 cache. Araf, ond mae'r cache dibynnol mwyaf. Yn nodweddiadol, mae mwy na 24 MB. Mae'n cael ei ddefnyddio i gydamseru data a dderbyniwyd oddi wrth caches o wahanol ail lefel.
- L4 cache. Ddefnydd yn cael ei gyfiawnhau yn unig ar gyfer gweinyddwyr multiprocessing perfformiad uchel a'r prif gyfrifiaduron. Gweithredu fel sglodion ar wahân. Os byddwch yn gofyn cwestiwn sydd yn caching data mewn smartphone "Samsung" ac yn edrych arno, y lefel hon - gallaf ddweud am 5 mlynedd yn union frysio.
associativity cache
Mae hon yn nodwedd sylfaenol. Mae angen Associativity o'r data cached i arddangos y segmentiad rhesymegol. Hi, yn ei dro, yn angenrheidiol oherwydd y ffaith bod sgan dilyniannol o'r holl linellau sy'n bodoli eisoes yn cymryd degau o gylchoedd ac yn dod i beidio holl fudd-daliadau. Felly, defnyddiwch celloedd RAM ymlyniad caeth i'r cache data, er mwyn lleihau'r amser chwilio. Os ydym yn cymharu byfferau canolradd o'r un gyfrol, ond associativity gwahanol, roedd ganddi ewyllys wych i weithio llai cyflym yr un gyda nhw, ond gyda effeithlonrwydd penodol mawr.
casgliad
Similar articles
Trending Now