- Protsessori vahemälu on protsessorisse integreeritud ülikiire mälu, mis salvestab sageli kasutatavaid andmeid ja juhiseid, et vähendada juurdepääsu RAM-ile.
- See on korraldatud tasemeteks L1, L2, L3 (ja mõnel juhul L4), kus madalamad tasemed on kiiremad, kuid väiksema mahutavusega, ja kõrgemad tasemed on suuremad, kuid aeglasemad.
- Suurem ja hästi disainitud vahemälu võib oluliselt parandada jõudlust nõudlike töökoormuste korral, eriti mängudes, vähendades latentsust ja suurendades kaadrisageduse stabiilsust.
- Kuigi vahemälu on võtmetähtsusega, sõltub selle mõju arhitektuurist, protsessori sagedusest ja muutmälu kiirusest, seega on oluline arvestada kogu paketi, mitte ainult megabaitide arvuga.
Enamik inimesi keskendub protsessori tuumade arvule, sagedusele ja kaubamärgile , kuid nad jätavad tähelepanuta olulise komponendi, mis mõjutab reaalset jõudlust: protsessori vahemälu. See väike mäluplokk, mis on kiibi sees peidus, oli arvutiajaloo üks suurimaid edusamme, takistades protsessoril andmete saabumist ootamast.
Kui olete kunagi mõelnud, miks kaks sama taktsagedusega protsessorit näivad töötavat erinevalt, peitub vastus sageli detailides, nagu vahemälu suurus, hierarhia ja kiirus . Selle mõistmine, mis see on, kuidas see töötab ja kuidas see mõjutab selliseid ülesandeid nagu mängimine, sisu loomine või igapäevane kasutamine, aitab teil spetsifikatsioone paremini tõlgendada ja valida järgmise protsessori.
Mis täpselt on protsessori vahemälu?
Protsessori vahemälu on kiire mälu, mis on füüsiliselt protsessorisse integreeritud ja loodud salvestama andmeid ja juhiseid, mida protsessor vajab lühikese aja jooksul korduvalt. Erinevalt muutmälust (RAM) , mis on paigaldatud emaplaadile eraldi moodulitesse, on vahemälu ühendatud arvuti südamikuga, võimaldades peaaegu kohest juurdepääsu.
Vahemälu võime mõelda kui omamoodi "töölauda", kus protsessor hoiab kõige sagedamini kasutatavaid andmeid hõlpsasti kättesaadavana , selle asemel, et neid pidevalt RAM-ist või kettalt hankida. See lähedus ja tohutu kiirus vähendavad drastiliselt protsessori ooteaegu.
Kuigi tänapäevasel arvutil võib olla mitu terabaiti suurune kõvaketas või SSD ja 8–64 GB suurune muutmälu (serverites isegi rohkem), mõõdetakse vahemälu megabaitides või isegi kilobaitides. See väike maht ei ole probleem: selle eesmärk ei ole salvestada kõike, vaid ainult seda, mida protsessor peab kõige tõenäolisemalt kohe uuesti vajavaks.
Varasemates protsessorites asus osa vahemälust isegi kiibiväliselt emaplaadil, mis tõi kaasa täiendavaid latentsusaegu. Tänapäevastes disainides on L1, L2 ja L3 vahemälud integreeritud protsessori paketti , vähendades füüsilisi vahemaid, lühendades juurdepääsuaegu ja parandades oluliselt jõudlust.
Vahemälu tasemed: L1, L2, L3 ja haruldane L4
Tänapäevase protsessori vahemälu ei ole üksik plokk, vaid erinevate kiiruste ja mahtudega tasemete hierarhia . Tavaliselt leiate L1-, L2- ja L3-vahemälud ning mõnes konkreetses disainis ka täiendava L4-vahemälu, eriti mis on seotud integreeritud graafikakaardi või väga spetsiifiliste konfiguratsioonidega.
Üldine idee on alati sama: mida madalam on kihi tase (L1) , seda lähemal see tuumale on ja seda kiirem see on, kuid sellel on vähem salvestusruumi. Tasemetel (L2, L3, L4) liikudes saame juurde mahtu, kuid kaotame kiirust ja juurdepääsu latentsusajad suurenevad.
Tüüpilises lauaarvuti protsessoris võime jõuda mõnesajast kilobaidist L1 vahemäluni tuuma kohta mitme megabaidini L2 ja kümnete (või isegi sadade) megabaitide jagatud L3 vahemäluni. Tipptasemel platvormidel või serverites võib jõuda tõeliselt muljetavaldavate numbriteni, ulatudes kümnete megabaitideni L2 ja sadade megabaitideni L3.
See hierarhia on hoolikalt kavandatud nii, et protsessor leiab enamiku andmetest võimalikult kiiresti , minimeerides juurdepääsu põhimälule ja kasutades maksimaalselt ära iga protsessori kellatsüklit.
L1 Cache: lahingu esimene liin
L1 (1. taseme) vahemälu on kerneli täitmisüksustele kõige lähemal asuv tase ja seega kogu süsteemi kiireim mälu . Selle maht on väga väike, kuid latentsusaeg on nanosekundi murdosa, mis on kerneli katkematuks toitmiseks hädavajalik.
L1 vahemälu on tavaliselt jagatud kaheks eraldi osaks: andmevahemäluks ja käskude vahemäluks. See võimaldab protsessoril samaaegselt lugeda nii vajalikke juhiseid kui ka andmeid, millega toiminguid teha, ilma et mõlemad konkureeriksid sama mäluruumi pärast.
Enamikus tänapäevastes arhitektuurides on igal tuumal oma sõltumatu L1 vahemälu . Erinevate tuumade L1 vahemälude vahel puudub otsene sidusus, kuid see pole probleem, sest iga tuum pääseb juurde ainult oma osale. Kui 8-tuumaline protsessor reklaamib näiteks 512 KB L1 vahemälu, on sellel tavaliselt 64 KB tuuma kohta, mis on jagatud andmete ja juhiste vahel.
Tänu sellele struktuurile on protsessoril L1-vahemälust teabe edukal leidmisel juurdepääs nii kiire, et jõudluse mõju on praktiliselt märkamatu. Seetõttu põhjustab L1-vahemälu vähenemine teatud töökoormuste korral tavaliselt märkimisväärseid jõudluse languseid .
L2 vahemälu: teine samm
L2 (2. taseme) vahemälu toimib teise kaitseliinina. See on aeglasem kui L1 vahemälu, kuid pakub vastutasuks oluliselt suuremat mahtu . Andmed, mis enam L1-sse ei mahu, kuid on siiski käimasolevate ülesannete jaoks olulised, satuvad tavaliselt siia.
Sõltuvalt protsessori disainist võib L2 vahemälu olla iga tuuma jaoks privaatne või klastri mitme tuuma vahel jagatud . Mõnes protsessoris on tuumad rühmitatud plokkideks ja neile on määratud ühine L2 vahemälu; teistes on igal tuumal oma L2 vahemälu, mis lihtsustab koherentsuse haldamist.
On arhitektuure, kus L2-tase oli pikka aega viimane saadaolev vahemälu tase, toimides praegustes protsessorites praktiliselt L3-tasandina. Tänapäeval kasutavad nii Intel kui ka AMD jagatud L3-vahemäluga konfiguratsioone , kuid L2 ja L3 jaotus võib oluliselt erineda olenevalt sellest, kas tegemist on suure jõudlusega südamikega, suure tõhususega südamikega või eraldi kiibistikega.
Täpsemalt öeldes võib L2 vahemälu suurus tuuma kohta põhisüsteemides minna mõnesajast kilobaidist kuni mitme megabaidini L2 vahemälu tuuma kohta täiustatud protsessorites või serverites, mis mõjutab teatud andmemahukate rakenduste jõudlust selgelt.
L3 ehk LLC vahemälu: viimane jagatud tase
L3 (3. taseme) vahemälu, mida nimetatakse ka LLC-ks (Last Level Cache), on protsessori põhikorpusesse integreeritud vahemälu hierarhia viimane tase. See on protsessorikiibi suurim, kuid aeglaseim vahemälu ning seda jagatakse tavaliselt kõigi tuumade või vähemalt suurte tuumarühmade vahel.
Erinevalt L1-st ja L2-st, mis on tavaliselt iga südamikuga tihedalt seotud, on L3 loodud suure ühtse ruumina , mis saab salvestada nii andmeid kui ka juhiseid ning millele kõik südamikud pääsevad ligi, kui nad ei leia oma kohalikelt tasemetelt otsitavat.
See ühine olemus võimaldab tootjatel kasutada väga huvitavaid tehnikaid, näiteks suurendada mahtu 3D-virnastamise abil. Nii on see AMD 3D V-Cache tehnoloogia puhul , mis lisab protsessori osale täiendavaid vahemälukiipe, et mitmekordistada saadaoleva L3-vahemälu hulka ilma põhikiibi pindala drastiliselt suurendamata.
L3 vahemälu suurus võib mudeliti oluliselt erineda: mõnest megabaidist lihtsates protsessorites kuni kümnete või isegi sadade megabaitide L3 vahemäluni serveriprotsessorites või 3D-virnastamisega mudelites, mis on loodud väga nõudlike töökoormuste jaoks, näiteks andmebaasid, virtualiseerimine või suure jõudlusega mängud.
L4 vahemälu: eksootiline tase
Kuigi tänapäevastes lauaarvutiprotsessorites pole see tavaline, on L4 vahemälu olemas ja on ilmunud mõnes konkreetses mudelis lisatoena , eriti kui tegemist on võimsa integreeritud graafikaprotsessoriga. Sellistel juhtudel rakendatakse L4 tavaliselt mäluga, näiteks eDRAM-iga, ja see asub eraldi korpuses protsessori lähedal.
Klassikaline näide oli Inteli Core i5 5775C, mis ühendas väikese traditsioonilise L3 vahemälu 128 MB eDRAM-iga, mida kasutati L4 vahemäluna, et kiirendada integreeritud graafikakaardi mälule juurdepääsu. See L4 vahemälu toimis suure ribalaiusega puhvrina GPU ja RAM-i vahel, vähendades graafikaprotsessori otsest sõltuvust süsteemimälust.
L4 vahemälud pole lauaarvutites laialt levinud, kuid need võivad taas esile kerkida integreeritud protsessori ja graafikakaardi arhitektuuride arenedes, eriti arvutite tehisintellekti arvutuste leviku tõttu.
Kuidas protsessori vahemälu praktikas töötab
Oluline on mõista, et vahemälu ei toimi nagu miniatuurne RAM, millele programmeerija saab protsessori suunata kindlatele aadressidele. Tegelikkuses on vahemälu haldamine automaatne ja tarkvara jaoks läbipaistmatu : just protsessori riistvara otsustab, milliseid andmeid kopeerida, kuidas neid korraldada ja millal need ära visata.
Programmi käivitamisel liiguvad selle juhised ja andmed esmalt salvestusruumi (SSD või HDD), seejärel laaditakse RAM-i ja sealt kopeeritakse protsessori kasutatavale aadressile kõige lähemal olevad mälufragmendid vahemällu. See koopia ei ole piiratud vajaliku aadressiga, vaid laieneb ka ümbritsevale mäluplokile, eeldades, et ka naaberandmed võivad peagi kasulikud olla.
Protsessor ei päri otse RAM-ist, kas andmed on seal olemas; järjekord on vastupidine: igal juurdepääsul kontrollib see kõigepealt L1-d, seejärel L2-d, seejärel L3-d ja ainult siis, kui see ebaõnnestub kõigil tasemetel, pöördub see RAM-i poole . Andmete leidmist vahemälust nimetatakse "tabamuks", samas kui RAM-i (või isegi salvestusruumi) pöördumist nimetatakse vahemälu "mööda tabamiseks".
Sisemised algoritmid vastutavad kõige tõenäolisemalt taaskasutatava teabe vahemällu salvestamise ja mittevajaliku teabe väljatõstmise eest. Need on üsna keerulised mehhanismid, mis võtavad arvesse juurdepääsumustreid, tuumade vahelist sidusust ja mälu füüsilist struktuuri.
Peamine on see, et iga kord, kui protsessor peab andmete hankimiseks ootama ühe nanosekundi võrra kauem, tähendab see kaotatud kellaaegu . Arvestades, et tänapäevane protsessor töötleb miljardeid tsükleid sekundis, tooks vahemälu vigadest tingitud pidevate viivituste kogunemine kaasa tohutu üldise jõudluse languse.
Vahemälu kasutamise järjestus ja latentsusajad
Kui protsessor vajab andmeüksust või käsku, järgib see alati sama rada: kõigepealt otsib see kiireimat kiirust L1-s; kui seda seal pole, liigub see edasi L2-sse; kui ka seda pole, liigub see edasi L3-sse. Alles siis, kui kõigil neil tasemetel esineb tõrkeid, pääseb see juurde RAM-ile, mille juurdepääsuaeg on mitu suurusjärku aeglasem.
Kaasaegses protsessoris võime leida latentsusaegu L1 puhul alla 1 nanosekundi , L2 puhul mõne nanosekundi ja L3 puhul kahekohalise väärtuse. Seevastu RAM-i latentsusaeg võib olla kümneid kordi suurem, olenevalt mooduli kiirusest (MT/s) ja ajastusest (CL).
Näiteks võib uusima põlvkonna Ryzen protsessoril olla umbes 512 KB L1 vahemälu umbes 0,7 ns latentsusega, 8 MB L2 vahemälu umbes 2–3 ns latentsusega ja 32 MB L3 vahemälu keskmise pöördusajaga veidi üle 10 ns. DDR5 RAM töötab isegi kõrgetel sagedustel ja kahekanalilises konfiguratsioonis töötades mitmekümne nanosekundi suurusjärgus latentsusega.
Mida suurem on vahemälu, seda rohkem ruumi see ränikiibil hõivab ja seda suurem on tavaliselt selle latentsusaeg; seetõttu peavad tootjad leidma tasakaalu suuruse, kiiruse, energiatarbimise ja kulu vahel . Sellised tehnoloogiad nagu 3D-virnastamine võimaldavad suurendada L3-vahemälu mahtu, ilma et see oluliselt mõjutaks põhikiibi pinda, kuigi alati on mõningaid kompromisse, näiteks maksimaalse sageduse kerge vähendamine või ülekiirendamise piirangud.
Kui L1- või L2-vahemälule toimub edukas juurdepääs, kaotab protsessor ootetsüklite arvu vaevu, kuid kui otsing laieneb RAM-ile, suureneb jõudluse mõju järsult. Seetõttu töötavad vähendatud või halvasti disainitud vahemäluga protsessorid sageli halvemini isegi sama sageduse ja sama arvu südamikega.
Vahemälu, muutmälu ja salvestusruumi vaheline seos
Arvuti kasutab kolme peamist mälutüüpi: salvestusruumi (HDD/SSD), muutmälu (RAM) ja protsessori vahemälu. Massmälu on suurim ja aeglaseim , mahutades operatsioonisüsteemi, programme ja faile. Muutmälu on kiirem ja toimib rakenduste üldise tööruumina.
Protsessori vahemälu on seevastu kõige väiksem, kuid kaugelt kiireim . Selle ülesanne on toimida puhvrina muutmälu ja täitmistuuma vahel, nii et protsessor ei pea pidevalt põhimälule ligi pääsema. Iga vahemälu tase toob andmed tuumale veidi lähemale ja vähendab efektiivset latentsust.
RAM-i kiiruse ja latentsuse parandamine võib osaliselt leevendada vahemälu tabamusi, kuna protsessori jõudlus langeb põhimälule juurde pääsemisel vähem . Paljudes stsenaariumides peitub jõudluse võti aga just vahemälu tabamusmäära suurendamises paremate arhitektuuride ja loomulikult suurema mahutavuse abil sobivatel tasemetel.
Seega, kuigi RAM on endiselt väga oluline (eriti väga suurte koormuste või äärmise multitegumtöötluse korral), on vahemälust saanud kriitiline tegur, mis teeb reaalseid erinevusi sarnase arvu südamike ja sagedustega protsessorite disainide vahel.
Vahemälu vs. Scratchpadi RAM
Protsessori enda sees ei pruugi olla ainult vahemälu; mõned arhitektuurid sisaldavad ka nn Scratchpad RAM-i ja on oluline mitte segi ajada mõlemat mõistet, sest nende filosoofia on väga erinev.
Nagu me nägime, toimib vahemälu RAM-is olevate andmete automaatse ajutise koopiana, mis on kõige lähedasem hetkel täidetavale teabele. Programmeerija seda otse ei halda: riistvara otsustab oma sise-eeskirjade kohaselt, mis sisse ja välja läheb.
Scratchpadi RAM seevastu on mälu, mis käitub pigem nagu kohalik RAM tuuma või arvutusploki sees ja mida tarkvara peab selgesõnaliselt haldama . See tähendab, et programm kopeerib käsitsi andmed, mida ta soovib sellesse ruumi salvestada, ja otsustab ka, millal need tühjendada või asendada, justkui oleks tegemist ülilokaalse RAM-iga.
Peamine erinevus seisneb seega selles, et vahemälu on täiesti läbipaistev ja protsessori poolt ise hallatav , samas kui Scratchpad nõuab otsest koodi sekkumist. Mõlemad eksisteerivad koos mõnes spetsiaalses kiibis, kuid vahemälu on standard üldotstarbelistes protsessorites, mida kasutame arvutites, sülearvutites ja mobiilseadmetes.
Kuidas vahemälu mõjutab reaalset jõudlust?
Siinkohal tekib mõistlik küsimus: kui kahel protsessoril on sama arv südamikke ja sarnased sagedused, siis kui palju vahemälu tegelikult jõudlust mõjutab? Vastus on, et see sõltub suuresti töökoormuse tüübist , kuid teatud ülesannete puhul võib erinevus olla väga märkimisväärne.
Väga illustreeriva näite leiab protsessoritest nagu AMD Ryzen 7 5800X ja selle 5800X3D versioon. Mõlemal on sama baasarhitektuur ja sama arv südamikke , kuid 3D-mudel lisab tohutu hulga virnastatud L3 vahemälu, suurendades seda 32 MB-lt kokku 96 MB-ni.
Selle saavutamiseks oli vaja baas- ja turbosagedusi veidi langetada ning traditsioonilised ülekiirendamise valikud välistada – mõõdukad ohverdused, mis teoreetiliselt võisid toorjõudlust mõnevõrra vähendada. Mängude ja teatud vahemälu suhtes tundlike koormuste testimisel on jõudluse hüpe aga silmatorkav virnastatud L3 vahemäluga mudeli kasuks.
Paljudes mängutestides pakub 5800X3D keskmise kaadrisageduse osas kahekohalisi eeliseid võrreldes originaalse 5800X-iga ning kõige huvitavam on see, et see parandab selgelt ka 1% miinimume, st neid hetki, kus mängumootor kõige rohkem kannatab ja märkad jooksmist või voolavuse langust.
Raskemate sisuloomeülesannete (renderdamine, mõned redigeerimisülesanded jne) puhul ei paku L3 vahemälu suurendamine aga erilist paranemist või võib isegi jõudlust halvendada, kui piiravaks teguriks saavad madalamad sagedused. Sellistel juhtudel ei olnud pudelikaelaks vahemälu, vaid pigem muud aspektid, näiteks toores arvutusvõimsus või mälu ribalaius.
Vahemälu ja mängude jõudlus
Kaasaegsed videomängud, eriti kõige nõudlikumad, töötlevad suurt hulka andmeid, mida protsessor peab pidevalt töötlema: mänguloogika, füüsika, tehisintellekt, graafikaprotsessorile koormuste ettevalmistamine jne. Selles kontekstis võib suure ja hästi kasutatava L3 vahemälu olemasolu olulist rolli mängida.
Kuna protsessor suudab salvestada rohkem mängumaailma olekuga seotud andmeid ja juhiseid, vähendab see RAM-i ligipääsu kordade arvu . See tähendab paremat keskmist kaadrisagedust mängudes, kus protsessor on piiravaks teguriks, aga ennekõike suuremat stabiilsust: vähem järske langusi ja ühtlasem reageerimisaeg.
AMD niinimetatud 3D V-vahemälu tehnoloogia on selle probleemi esile tõstnud. Mudelid nagu Ryzen 7 7800X3D ja 7950X3D integreerivad tohutul hulgal L3 vahemälu (96 MB, 128 MB jne) ning on just tänu sellele lisavahemälu mahule suutnud end kodumängude jõudluse esirinda positsioneerida.
Näiteks 7800X3D kiibis on 1 MB L1 vahemälu, 16 MB L2 vahemälu ja kuulus 96 MB L3 vahemälu. Vahemälu toimimise mõistmine näitab, et see pole lihtsalt tähelepanuväärne turundusnumber: see võimaldab salvestada rohkem mängu kasulikku "olekut" protsessorisse endasse , mitmekordistades eduvõimalusi ja vähendades mälule juurdepääsu.
Siiski ei tee vahemälu üksi imesid: kui baasprotsessor on väga nõrk, siis vahemälu lisamine ei muuda seda järsku metsikuks jõuks. Ideaalne kombinatsioon mängimiseks on endiselt kõrge IPC, hea taktsagedus, piisav vahemälu ja kiire RAM väikese latentsusega.
Inteli seisukoht AMD 3D-vahemälu suhtes
Arvestades 3D V-Cache'iga Ryzen protsessorite edu mängudes, oleks loogiline eeldada, et Intel kordaks täpselt sama strateegiat. Ettevõte on aga selgelt öelnud, et vähemalt praegu ei plaani nad AMD X3D mudelitega identset lahendust.
Intel keskendub rohkem üldise jõudluse tasakaalu säilitamisele mitmesuguste stsenaariumide puhul (tootlikkus, looming, mängimine, tehisintellekt jne), selle asemel, et sihtida ainult nišši, kus hiiglaslik L3 vahemälu särab eredamalt, st hardcore-mängud.
See ei tähenda, et nad vahemälu unarusse jätaksid: ettevõte plaanib oma järgmistes põlvkondades järk-järgult suurendada L1, L2 ja L3 vahemälu , kuid ilma et see lootks ainult massiivsele L3 vahemälu suurendamisele, nagu AMD seda teeb. Vahemälu täiustusi tuleb küll, kuid need jaotatakse laiali ja nendega kaasnevad muudatused arhitektuuris, hübriidtuumades, integreeritud tehisintellektis ja muudes funktsioonides.
Sellest hoolimata on konkurentsisurve ilmne, eriti tipptasemel kaasaskantavate ja lauaarvutite mänguseadmete puhul, kus AMD X3D mudelid on saanud etaloniks. Huvitav on näha, kuidas see „vahemäluvõitlus“ järgmise protsessorite laine puhul areneb.
Protsessori vahemälu võrreldes teiste süsteemi vahemäludega
Kuigi tavaliselt räägime "vahemälust", kui mõeldakse protsessori vahemälule, kehtib see termin laiemalt mis tahes ajutise andmesalvestuse kohta, mis on loodud sagedaste juurdepääsude kiirendamiseks . Lisaks protsessorisse integreeritud vahemälule sisaldab arvuti mitut tüüpi vahemälu.
Ühelt poolt on tänapäevastel graafikakaartidel oma sisemine vahemälu (GPU vahemälu) , mis aitab hallata tekstuure, varjutajaid, puhvermälu ja muid graafikaandmeid ilma pidevalt videomälule lootmata. Kõvakettad ja SSD-d sisaldavad samuti ketta vahemälu, mis kasutab lugemiste ja kirjutamiste puhverdamiseks kiiret mälu (DRAM või SLC, olenevalt mudelist).
Tarkvara tasandil kasutavad brauserid, operatsioonisüsteemid ja mitmesugused rakendused oma vahemälu: brauser salvestab ajutised failid, pildid ja küpsised kettale , et neid ei peaks uuesti alla laadima, ning paljud rakendused salvestavad sageli kasutatavaid andmeid, et kiiremini käivituda ja reageerida.
Sama juhtub mobiiltelefonide ja tahvelarvutitega: protsessoril on oma sisemine L1/L2/L3 vahemälu , integreeritud graafikaprotsessoril võib olla oma vahemälusüsteem ja rakendused täidavad sisemälu ajutiste andmetega, mis parandavad kogemust... kuni need võtavad liiga palju ruumi ja on vaja see puhastada.
Oluline on mitte segi ajada neid tarkvara- või seadmevahemälusid protsessori vahemäluga: neil on ühine filosoofia, kuid mitte sama asukoht ega kiirus . Protsessori vahemälu on endiselt kiireim ja kõige kriitilisem puhta arvutusliku jõudluse seisukohalt.
Milline roll on vahemälul mobiilseadmetes ja kas selle kustutamine mõjutab teie andmeid?
Kui räägime mobiiltelefonides või rakendustes vahemälu tühjendamisest, ei pea me tavaliselt silmas protsessori L1/L2/L3 vahemälu (mis on riistvara ja mida ei saa niisama kustutada ), vaid ajutist salvestusruumi, mille rakendused seadme mällu salvestavad.
Rakenduse vahemälu tühjendamisel kustutate ajutised failid, allalaaditud pildid, seansiandmed jne , kuid mitte fotosid, videoid ega isiklikke dokumente. Need salvestatakse teie sisemällu või mälukaardile, mitte rakenduse vahemällu.
Seega rakenduse või Androidi/iOS-i süsteemi vahemälu tühjendamine ei kustuta teie fotosid ega olulisi faile . See võib aga põhjustada mõne rakenduse järgmisel avamisel teatud sisu laadimise veidi kauem aega, kuna nad peavad need andmed uuesti looma või alla laadima.
Nii nagu ka arvutites, võib ka mobiilseadmetes olla hea tava regulaarselt tühjendada väga mahukate rakenduste vahemälu, et taastada salvestusruumi ja vältida süsteemi aeglustumist, eriti mudelitel, millel on vähe sisemälu.
Protsessori sisemine vahemälu on seevastu kasutaja jaoks täiesti läbipaistev ja seda ei "puhastata" käsitsi ; see haldab end seadme tavapärase töö ajal millisekundites.
Lühidalt, kui näete oma mobiiltelefonis valikut "tühjenda vahemälu", pidage meeles, et pääsete juurde ajutistele rakenduse andmetele , mitte protsessori vahemälule, mida oleme selles artiklis selgitanud.
Lõppkokkuvõttes on protsessori vahemälu üks neist komponentidest, mis jääb märkamatuks, kuid mõjutab kõike: alates mängu sujuvusest kuni programmi avamise kiiruseni. Mõistmine, kuidas see on korraldatud tasemeteks (L1, L2, L3 ja mõnel juhul L4), kuidas see suhtleb muutmälu ja salvestusruumiga ning miks mahu suurendamine võib teatud olukordades jõudlust dramaatiliselt parandada, võimaldab teil lugeda protsessori spetsifikatsioone värske pilguga ja hinnata, kas see sobib teie kavandatud kasutusotstarbega, olgu see siis mängimiseks, tööks, sisu loomiseks või lihtsalt reageerimisvõimelisema süsteemi nautimiseks igapäevaelus.
Indeks
- 1 Mis täpselt on protsessori vahemälu?
- 2 Vahemälu tasemed: L1, L2, L3 ja haruldane L4
- 3 Kuidas protsessori vahemälu praktikas töötab
- 4 Kuidas vahemälu mõjutab reaalset jõudlust?
- 5 Protsessori vahemälu võrreldes teiste süsteemi vahemäludega
- 6 Milline roll on vahemälul mobiilseadmetes ja kas selle kustutamine mõjutab teie andmeid?