Ordenagailuak, Informazio teknologia
Zer da cached datuak eta katxeak?
Computer, ai, ez berehala komandoak dira, jendeak jaso exekutatzen. prozesu hau azkartzeko hainbat trikimailuen erabiltzen du, eta horien artean leku harrotasuna partaidea den cachean. Zer da? Zer dira cached datuak? Nola ez, prozesu hau benetan gertatzen? Zer da datuen cached smartphone bat "Samsung", adibidez, eta zertxobait datoz ordenagailuan horiek dira? Gaitezen behera galdera hauen erantzunak lortzeko.
Zer da cache?
erabilita prozesua
eguneratzea datuak
erabiltzean, adibidez, web nabigatzaile bat markatuz tokiko katxeatu orriaren kopia bat aurkitzeko. Hori mugak memoria mota, miss informazioa espazio egiteko baztertu erabaki da. zehazki erabaki zer ordezkatuko da, erabili ezberdinak algoritmoak desplazamendu. Bide batez, hain zuzen, hori datuak katxean "Android" buruz hitz badugu, hori zati handiena dute irudiak, eta eskaera datuekin lan egiteko erabiltzen da.
idatzi Policy
- Grabazio. aldaketa bakoitzak sinkronikoki grabatu da, memoria nagusira.
- Atzeratuta edo writeback. Update datuak ospatu aldiro, edo bezeroak eskatu. segimendua egiten aldatua izan zen ala ez, kartel bat erabili bi estatu batekin: "zikin" edo aldatu. - Nahi den elementua irakurtzeko lehena izan diren katxeatu aldatu diren datuak grabatzeko erabiltzen da, eta bigarrena: Miss baten kasuan, bi errekurtsoak zuzenduta memoria nagusia da.
hala nola informazio hori tarteko buffer garrantzirik bihurtzen izan daiteke. Hau denean, memoria nagusian datuen gertatzen den edozein doikuntza egiteko katxeatu gabe. koherentzia lortzeko, edizio prozesu guztiak koherentzia protokoloak erabiliz.
garaikidearen erronka
buffer desberdin artean datuak sinkronizatu
cachea erabilgarria da bat, eta nola teknologia honen eraginkortasuna mantentzeko, horietako asko badu? Arazo hau konpondu da buffer koherentzia. Badira hiru aukera datuak trukatzeko:
- Biak barne. cachea nahi duzun bezala jokatu dezake.
- Esklusiboak. Kasu zehatz bakoitzean diseinatua.
- Ez-esklusiboa. oso harrera estandar bat.
cache-mailak
- L1 cache. Azkarrena mailako cache - lehen. Izan ere, prozesagailua da txip bakar batean dago gisa parte da, eta funtzio blokeak erlazionatzen. instrukzioa katxeatu eta datuak: Normalean, bi taldetan banatuta. moderno prozesadore gehienek ez maila honetan gabe lan egiteko. cache honek prozesadorearen maiztasuna at funtzionatzen, beraz, erreferentzia erloju zikloaren bakoitza egiteko daitezke.
- L2 cache. Normalean elkarrekin dago aurrekoarekin batera. Aparteko memoria eremuetan. jakiteko bere balioa izateko, bolumen osoa, katxeak datuen azpian eman, nukleoak kopurua, eta horrek prozesadore dago zatituta behar duzu.
- L3 cache. Slow, baina menpeko cache handiena. Normalean, 24 MB baino gehiago. It bigarren mailako ezberdinen cacheak jasotako datuak sinkronizatzeko erabiltzen da.
- L4 cache. Erabilera errendimendu handiko multiprozesu zerbitzariak eta mainframes soilik justifikatu. Ezartzea da bereizi txipa gisa. datu cachean da smartphone bat "Samsung" eta begira galdera bat egin ezkero, maila honetan - esan dezaket 5 urte hartan, hain zuzen, azkar.
cache elkarkortasuna
Hau funtsezko ezaugarri bat da. cached datuen Elkartzea derrigorrezkoa da logikoa segmentazio erakusteko. She, aldi berean, beharrezkoa da, izan ere, dauden lerro guztiak eskaneatzea sekuentziala duten zikloak hamarnaka hartzen du eta onura guztiak ez dakar. Hori dela eta, erabil RAM zelula zurrun atxikimendua datuen cache izateko, ikertzeko denbora murrizteko. alderatuz gero, tarteko bufferrak bolumen berdina baina elkarkortasuna ezberdinak, bat harekin borondate handia gutxiago azkar lan egin behar izan zuen, baina eraginkortasuna zehatz handi batekin.
ondorio
Similar articles
Trending Now