Podėliavimas angl caching tam tikras procesas kurio metu dažniau naudojami duomenų elementai daromi lengviau pasiekimais
Podėliavimas

Podėliavimas (angl. caching) – tam tikras procesas, kurio metu dažniau naudojami duomenų elementai daromi lengviau pasiekimais, nei tie, kurie naudojami retai. Dažniausiai podėliavimas naudojamas kompiuteriuose, juo pagrįstas virtualios atminties veikimas, pavyzdžiui, kuo daugiau užklausų galima aptarnauti iš podėlio, tuo greičiau sistema veikia.
Manoma, kad šis puslapis parašytas neplaningai. Jei galite, perrašykite straipsnį planingai ar padėkite apsispręsti dėl naudotino straipsnio plano aptarime. |
Podėliavimas pagrįstas praktiniu pastebėjimu, kad dažniausiai naudojami duomenys (pvz., 80 % aktyviausiai naudotų duomenų) sudaro mažąją visų duomenų dalį (pvz., 20 % iš naudojamų duomenų apimties). Išskyrus sistemą į dvi dalis, viena kurių būtų brangesnė, bet greitesnė, o kita lėtesnė, bet pigi, galima už mažesnę kainą gauti našesnę sistemą.
Pvz., jei 20 % atminties 2 kartus pagreitinsime, kad ir už dvigubą kainą, o likusią atminties dalį dvigubai atpiginsime, kad ir gaudami 2 kartus mažesnį našumą, rezultatas bus geresnis, nei turint vieno lygmens atmintį: 80 % skaičiavimų vyks 2 kartus greičiau (per 40 % pirminės sistemos naudoto laiko), o tik 20 % vyks 2 kartus lėčiau (irgi per 40 % laiko), kitaip tariant, bendras sistemos našumas bus didesnis (skaičiavimams prireiks 80 % to laiko, kurio būtų reikėję pirminei sistemai). Tuo pat metu, bendra panaudotos atminties kaina irgi liks mažesne – 80 % nuo pirminės sistemos kainos.
Naudojant podėliavimo metodus, susiduriama tik su viena problema: tenka prognozuoti, kokius duomenis reikia pasiekti greičiau, o kokius galima atidėti, kitaip tariant, reikia duomenis tam tikru būdu išskaidyti į podėliuojamus segmentus, o paskui – juos reitinguoti, sprendžiant, ar reikia juos laikyti greitesnėje ar lėtesnėje atminties dalyje. Yra sukurta nemažai įvairių algoritmų, skirtų podėliavimui, tačiau daugelis iš jų reikalauja arba didelių papildomų atminties kiekių, arba gana sudėtingų skaičiavimų. Vienas iš paprastesnių algoritmų (laikrodžio algoritmas) veikia maždaug taip:
Naudojama atmintis skaidoma segmentais, kiekvienas iš jų gauna skaitliuką. Kiekvieną kartą, kreipiantis į atitinkamą segmentą, skaitliukas didinamas vienetu, tol kol nepasiekia maksimalios ribos. Tuo atveju, jei skaitliukas yra didesnis už iš anksto nustatytą (kešavimo) ribą, segmentas perkeliamas į greitesnę atminties dalį. Jei greitesnėje atminties dalyje esantis segmentas naudojamas retai (jo skaitliukas mažesnis už kešavimo ribą), jis permetamas į lėtesnę atmintį. Retai naudojamus segmentus atmeta nepriklausomai nuo kitų sistemų veikianti programa, kuri visų iš eilės segmentų skaitliukus kas tam tikrą laiko tarpą mažina (ši programa, panašiai, kaip laikrodžio rodyklė, eina per visus segmentų skaitliukus). Tuo atveju, jei greita atminties dalis naudojama pilnai, „rodyklė“ sukasi greičiau, o jei greitosios atminties panaudojimas – tik dalinis, rodyklė sukasi lėtai. Taip dažnai naudojami segmentai atskiriami nuo retai naudojamų.
Podėliavimo metodai naudojami labai plačiai, pačiose įvairiausiose kompiuterijos srityse:
- Procesoriai turi podėlius, kurie pagreitina kreipimąsi į atmintį.
- Kompiuteriai turi virtualią atmintį, kuri leidžia už labai mažą kainą gauti daug, tegul ir lėtesnės atminties.
- Lėtai veikiančios duomenų skaitymo iš diskų ar tinklo operacijos pagreitinamos, duomenis kuriam laikui išsaugant operacinėje kompiuterio atmintyje.
Šaltiniai
- Zhong, Liang; Zheng, Xueqian; Liu, Yong; Wang, Mengting; Cao, Yang (February 2020). „Cache hit ratio maximization in device-to-device communications overlaying cellular networks“. China Communications. 17 (2): 232–238. doi:10.23919/jcc.2020.02.018. ISSN 1673-5447. S2CID 212649328.
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Podėliavimas, Kas yra Podėliavimas? Ką reiškia Podėliavimas?
Podeliavimas angl caching tam tikras procesas kurio metu dazniau naudojami duomenu elementai daromi lengviau pasiekimais nei tie kurie naudojami retai Dazniausiai podeliavimas naudojamas kompiuteriuose juo pagrįstas virtualios atminties veikimas pavyzdziui kuo daugiau uzklausu galima aptarnauti is podelio tuo greiciau sistema veikia Manoma kad sis puslapis parasytas neplaningai Jei galite perrasykite straipsnį planingai ar padekite apsispresti del naudotino straipsnio plano aptarime Podeliavimas pagrįstas praktiniu pastebejimu kad dazniausiai naudojami duomenys pvz 80 aktyviausiai naudotu duomenu sudaro mazaja visu duomenu dalį pvz 20 is naudojamu duomenu apimties Isskyrus sistema į dvi dalis viena kuriu butu brangesne bet greitesne o kita letesne bet pigi galima uz mazesne kaina gauti nasesne sistema Pvz jei 20 atminties 2 kartus pagreitinsime kad ir uz dviguba kaina o likusia atminties dalį dvigubai atpiginsime kad ir gaudami 2 kartus mazesnį nasuma rezultatas bus geresnis nei turint vieno lygmens atmintį 80 skaiciavimu vyks 2 kartus greiciau per 40 pirmines sistemos naudoto laiko o tik 20 vyks 2 kartus leciau irgi per 40 laiko kitaip tariant bendras sistemos nasumas bus didesnis skaiciavimams prireiks 80 to laiko kurio butu reikeje pirminei sistemai Tuo pat metu bendra panaudotos atminties kaina irgi liks mazesne 80 nuo pirmines sistemos kainos Naudojant podeliavimo metodus susiduriama tik su viena problema tenka prognozuoti kokius duomenis reikia pasiekti greiciau o kokius galima atideti kitaip tariant reikia duomenis tam tikru budu isskaidyti į podeliuojamus segmentus o paskui juos reitinguoti sprendziant ar reikia juos laikyti greitesneje ar letesneje atminties dalyje Yra sukurta nemazai įvairiu algoritmu skirtu podeliavimui taciau daugelis is ju reikalauja arba dideliu papildomu atminties kiekiu arba gana sudetingu skaiciavimu Vienas is paprastesniu algoritmu laikrodzio algoritmas veikia mazdaug taip Naudojama atmintis skaidoma segmentais kiekvienas is ju gauna skaitliuka Kiekviena karta kreipiantis į atitinkama segmenta skaitliukas didinamas vienetu tol kol nepasiekia maksimalios ribos Tuo atveju jei skaitliukas yra didesnis uz is anksto nustatyta kesavimo riba segmentas perkeliamas į greitesne atminties dalį Jei greitesneje atminties dalyje esantis segmentas naudojamas retai jo skaitliukas mazesnis uz kesavimo riba jis permetamas į letesne atmintį Retai naudojamus segmentus atmeta nepriklausomai nuo kitu sistemu veikianti programa kuri visu is eiles segmentu skaitliukus kas tam tikra laiko tarpa mazina si programa panasiai kaip laikrodzio rodykle eina per visus segmentu skaitliukus Tuo atveju jei greita atminties dalis naudojama pilnai rodykle sukasi greiciau o jei greitosios atminties panaudojimas tik dalinis rodykle sukasi letai Taip daznai naudojami segmentai atskiriami nuo retai naudojamu Podeliavimo metodai naudojami labai placiai paciose įvairiausiose kompiuterijos srityse Procesoriai turi podelius kurie pagreitina kreipimasi į atmintį Kompiuteriai turi virtualia atmintį kuri leidzia uz labai maza kaina gauti daug tegul ir letesnes atminties Letai veikiancios duomenu skaitymo is disku ar tinklo operacijos pagreitinamos duomenis kuriam laikui issaugant operacineje kompiuterio atmintyje SaltiniaiZhong Liang Zheng Xueqian Liu Yong Wang Mengting Cao Yang February 2020 Cache hit ratio maximization in device to device communications overlaying cellular networks China Communications 17 2 232 238 doi 10 23919 jcc 2020 02 018 ISSN 1673 5447 S2CID 212649328