- CPU talpyklos atmintis yra itin greita atmintis, integruota į procesorių, kurioje saugomi dažnai naudojami duomenys ir instrukcijos, siekiant sumažinti prieigą prie RAM.
- Jis suskirstytas į L1, L2, L3 (o kai kuriais atvejais ir L4) lygius, kur žemesni lygiai yra greitesni, bet turi mažesnę talpą, o aukštesni lygiai yra didesni, bet lėtesni.
- Didesnė, gerai suprojektuota talpykla gali gerokai pagerinti našumą esant dideliems darbo krūviams, ypač žaidimuose, sumažindama delsą ir padidindama FPS stabilumą.
- Nors talpykla yra labai svarbi, jos poveikis priklauso nuo architektūros, procesoriaus dažnio ir RAM greičio, todėl svarbu atsižvelgti į visą paketą, o ne tik į megabaitų skaičių.
Dauguma žmonių dėmesį skiria procesoriaus branduolių skaičiui, dažniui ir prekės ženklui , tačiau nepastebi pagrindinio komponento, kuris daro didelę įtaką realiam našumui: procesoriaus talpyklos. Šis mažas atminties blokas, paslėptas pačioje lustoje, buvo vienas didžiausių pasiekimų skaičiavimo istorijoje, neleisdamas procesoriui laukti duomenų.
Jei kada nors susimąstėte, kodėl du procesoriai, turintys tą patį taktinį dažnį, atrodo, veikia skirtingai, atsakymas dažnai slypi tokiose detalėse kaip talpyklos atminties dydis, hierarchija ir greitis . Supratimas, kas tai yra, kaip tai veikia ir kaip tai veikia tokias užduotis kaip žaidimai, turinio kūrimas ar kasdienis naudojimas, padės jums geriau suprasti specifikacijas ir pasirinkti kitą procesorių.
Kas tiksliai yra procesoriaus talpyklos atmintis?
CPU talpykla yra greita atmintis, fiziškai integruota į procesorių , skirta saugoti duomenis ir instrukcijas, kurių CPU reikia pakartotinai per trumpą laiko intervalą. Skirtingai nuo RAM , kuri yra sumontuota atskiruose moduliuose pagrindinėje plokštėje, talpykla yra pritvirtinta prie skaičiavimo branduolio, todėl prieiga prie jų yra beveik akimirksniu.
Talpyklą galime įsivaizduoti kaip savotišką „darbastalį“, kuriame procesorius dažniausiai naudojamus duomenis laiko lengvai prieinamus , užuot nuolat juos nuskaitęs iš RAM ar disko. Šis artumas ir milžiniškas greitis smarkiai sutrumpina procesoriaus laukimo laiką.
Nors šiuolaikinis kompiuteris gali turėti kelių terabaitų talpos kietąjį diską arba SSD diską , o RAM – nuo 8 iki 64 GB (serveriuose – daugiau), podėlio talpa matuojama megabaitais arba net kilobaitais. Ši maža talpa nėra problema: jo paskirtis – saugoti ne viską, o tik tai, ko procesorius mano, kad greičiausiai prireiks nedelsiant.
Ankstyvuosiuose procesoriuose dalis talpyklos atminties netgi buvo ne lustu, pagrindinėje plokštėje, todėl atsirado papildomų delsos laikų. Šiuolaikiniuose modeliuose L1, L2 ir L3 talpyklos yra integruotos į procesoriaus korpusą , taip sumažinant fizinius atstumus, sutrumpinant prieigos laiką ir žymiai pagerinant našumą.
Talpyklos lygiai: L1, L2, L3 ir neįprastas L4
Šiuolaikinio procesoriaus talpyklos atmintis nėra vienas blokas, o lygių hierarchija su skirtingu greičiu ir talpa . Paprastai rasite L1, L2 ir L3 talpyklas, o kai kuriuose konkrečiuose modeliuose – papildomą L4 talpyklą, ypač susijusią su integruota grafika arba labai specializuotomis konfigūracijomis.
Bendra idėja visada ta pati: kuo žemesnis sluoksnio lygis (L1) , tuo jis arčiau branduolio ir tuo greitesnis, bet turi mažiau vietos atmintyje. Kylant lygiais (L2, L3, L4), padidėja talpa, bet prarandamas greitis ir padidėja prieigos delsa.
Įprastame stalinio kompiuterio procesoriuje galime pasiekti nuo kelių šimtų kilobaitų L1 talpyklos kiekvienam branduoliui iki kelių megabaitų L2 ir dešimčių (ar net šimtų) megabaitų bendros L3 talpyklos. Aukštos klasės platformose ar serveriuose galima pasiekti išties įspūdingus skaičius – dešimtis megabaitų L2 ir šimtus megabaitų L3.
Ši hierarchija kruopščiai sukurta taip, kad procesorius rastų daugumą duomenų kuo greičiau , sumažindamas prieigą prie pagrindinės atminties ir maksimaliai išnaudodamas kiekvieną procesoriaus takto ciklą.
L1 slėptuvė: pirmoji mūšio linija
L1 (1 lygio) talpykla yra arčiausiai branduolio vykdymo vienetų esantis lygis ir todėl yra greičiausia atmintis visoje sistemoje . Jos talpa labai maža, tačiau delsa yra nanosekundės dalis, o tai yra būtina, kad branduolys galėtų maitinti duomenis be pertrūkių.
L1 podėlis paprastai yra suskirstytas į dvi atskiras dalis: duomenų podėlį ir instrukcijų podėlį. Tai leidžia procesoriui vienu metu nuskaityti tai, ką jam reikia daryti (instrukcijas), ir su kokiais duomenimis atlikti operacijas, nekonkuruojant dėl tos pačios atminties vietos.
Daugumoje šiuolaikinių architektūrų kiekvienas branduolys turi savo nepriklausomą L1 talpyklą . Tarp šių skirtingų branduolių L1 talpyklų nėra tiesioginio ryšio, tačiau tai nėra problema, nes kiekvienas branduolys pasiekia tik savo dalį. Jei 8 branduolių procesorius reklamuoja, pavyzdžiui, 512 KB L1 talpyklos, jis paprastai turi 64 KB kiekvienam branduoliui, padalintą tarp duomenų ir instrukcijų.
Dėl šios struktūros, kai procesorius sėkmingai suranda informaciją L1 talpykloje, prieiga yra tokia greita, kad poveikis našumui yra praktiškai nepastebimas. Todėl bet koks L1 talpyklos sumažinimas esant tam tikroms apkrovoms paprastai sukelia didelius našumo nuostolius .
L2 talpykla: antras žingsnis
L2 (2 lygio) talpykla veikia kaip antroji gynybos linija. Ji yra lėtesnė nei L1 talpykla, tačiau mainais siūlo žymiai didesnę talpą . Duomenys, kurie nebetelpa į L1, bet vis dar yra svarbūs vykdomoms užduotims, paprastai čia patenka.
Priklausomai nuo procesoriaus konstrukcijos, L2 talpykla gali būti privati kiekvienam branduoliui arba bendrai naudojama keliems klasterio branduoliams . Kai kuriuose procesoriuose branduoliai yra sugrupuoti į blokus ir jiems priskiriama bendra L2 talpykla; kituose kiekvienas branduolys turi savo L2 talpyklą, o tai supaprastina koherencijos valdymą.
Yra architektūrų, kuriose L2 lygis gana ilgą laiką buvo paskutinis galimas talpyklos lygis, dabartiniuose procesoriuose praktiškai funkcionuojantis kaip L3. Šiandien tiek „Intel“, tiek AMD naudoja konfigūracijas su bendra L3 talpykla , tačiau L2 ir L3 paskirstymo būdas gali labai skirtis priklausomai nuo to, ar tai yra didelio našumo branduoliai, didelio efektyvumo branduoliai ar atskiri lustai.
Konkrečiai, baziniuose procesoriuose galima naudoti nuo kelių šimtų kilobaitų L2 talpyklos vienam branduoliui iki kelių megabaitų L2 talpyklos vienam branduoliui pažangiuose procesoriuose ar serveriuose, o tai akivaizdžiai daro įtaką tam tikrų duomenų srautą naudojančių programų našumui.
L3 arba LLC talpykla: paskutinis bendrinamas lygis
L3 (3 lygio) talpykla, dar vadinama LLC (Paskutinio lygio talpykla), yra paskutinis talpyklos hierarchijos lygis, integruotas į pagrindinį procesoriaus korpusą. Tai didžiausia, bet lėčiausia talpyklos atmintis procesoriaus luste ir paprastai dalijama tarp visų branduolių arba bent jau didelių jų grupių.
Skirtingai nuo L1 ir L2, kurie paprastai yra glaudžiai susiję su kiekvienu branduoliu, L3 yra sukurtas kaip didelė vieninga erdvė , kurioje galima saugoti ir duomenis, ir instrukcijas, ir prie kurios gali prisijungti visi branduoliai, kai neranda to, ko ieško savo vietiniuose lygmenyse.
Šis bendras pobūdis leidžia gamintojams taikyti labai įdomius metodus, pavyzdžiui, padidinti dydį naudojant 3D kaupimą. Taip yra su AMD 3D V-Cache technologija , kuri prideda papildomus talpyklos lustus dalyje procesoriaus, kad padvigubintų turimos L3 talpyklos kiekį, nereikalaujant drastiškai padidinti pagrindinio lusto paviršiaus ploto.
L3 talpyklos dydis gali labai skirtis priklausomai nuo modelio: nuo kelių megabaitų paprastuose procesoriuose iki dešimčių ar net šimtų megabaitų L3 talpyklos serverių centriniuose procesoriuose arba modeliuose su 3D stekuavimu, skirtuose labai reikliems darbo krūviams, pvz., duomenų bazėms, virtualizacijai ar didelio našumo žaidimams.
L4 talpykla: egzotiškas lygis
Nors šiuolaikiniuose stalinių kompiuterių procesoriuose tai nėra įprasta, L4 talpykla egzistuoja ir kai kuriuose konkrečiuose modeliuose atsirado kaip papildoma pagalba , ypač kai naudojamas galingas integruotas GPU. Tokiais atvejais L4 paprastai įdiegiama su atmintimi, pvz., eDRAM, ir yra atskirame korpuse, labai arti CPU.
Klasikinis pavyzdys buvo „Intel Core i5 5775C“, kuris sujungė nedidelę tradicinę L3 talpyklą su 128 MB eDRAM, naudojama kaip L4 talpykla, siekiant pagreitinti integruotos grafikos prieigą prie atminties. Ši L4 talpykla tarnavo kaip didelio pralaidumo buferis tarp GPU ir RAM, sumažindama tiesioginę grafikos procesoriaus priklausomybę nuo sistemos atminties.
L4 talpyklos staliniuose kompiuteriuose netapo plačiai paplitusios, tačiau jos gali vėl išpopuliarėti, tobulėjant integruotoms procesoriaus ir grafikos procesoriaus architektūroms, ypač augant dirbtinio intelekto kompiuterijai kompiuteriuose.
Kaip praktiškai veikia procesoriaus talpyklos atmintis
Svarbu suprasti, kad podėlis neveikia kaip miniatiūrinė RAM atmintis, į kurią programuotojas gali nukreipti procesoriaus duomenis konkrečiais adresais. Iš tikrųjų podėlio valdymas yra automatinis ir nepermatomas programinei įrangai : būtent procesoriaus aparatinė įranga nusprendžia, kokius duomenis kopijuoti, kaip juos tvarkyti ir kada juos atmesti.
Kai vykdome programą, jos instrukcijos ir duomenys pirmiausia keliauja į atmintinę (SSD arba HDD), tada įkeliami į RAM, o iš ten atminties fragmentai, esantys arčiausiai CPU naudojamo adreso, nukopijuojami į podėlį. Ši kopija neapsiriboja tiksliu reikiamu adresu, bet apima ir aplinkinį atminties bloką, numatant, kad netrukus gali būti naudingi ir gretimi duomenys.
CPU tiesiogiai neužklausia RAM, ar joje yra duomenų; seka yra atvirkštinė: kiekvienos prieigos metu jis pirmiausia patikrina L1, tada L2, tada L3 ir tik tuo atveju, jei nepavyksta pasiekti visų lygių, jis kreipiasi į RAM . Duomenų radimas talpykloje vadinamas „pataikymu“, o būtinybė kreiptis į RAM (ar net atmintinę) yra talpyklos „nepatikimas“.
Vidiniai algoritmai yra atsakingi už informacijos, kuri greičiausiai bus pakartotinai panaudota , kaupimą talpykloje ir informacijos, kurios nebereikia, pašalinimą. Tai gana sudėtingi mechanizmai, kurie atsižvelgia į prieigos modelius, branduolių suderinamumą ir fizinę atminties struktūrą.
Esmė ta, kad kiekvieną kartą, kai procesorius turi laukti papildomą nanosekundę, kad gautų duomenis, tai reiškia prarastus laikrodžio ciklus . Atsižvelgiant į tai, kad šiuolaikinis procesorius apdoroja milijardus ciklų per sekundę, nuolatiniai vėlavimai dėl talpyklos klaidų lemtų didžiulį bendro našumo praradimą.
Talpyklos naudojimo seka ir delsos
Kai procesoriui reikia duomenų dalies arba instrukcijos, jis visada eina tuo pačiu keliu: pirmiausia ieško L1 lygmenyje , kuris yra greičiausias; jei jo ten nėra, pereina į L2 lygmenį; jei ir to nėra, pereina į L3 lygmenį. Tik tada, kai sugenda visi šie lygmenys, jis kreipiasi į RAM, kurios prieigos laikas yra keliais eilėmis lėtesnis.
Šiuolaikiniame procesoriuje L1 latencijos gali būti mažesnės nei 1 nanosekundė , L2 latencija – kelios nanosekundės, o L3 latencija – dviženklė. Tuo tarpu RAM latencijos gali būti dešimtis kartų didesnės, priklausomai nuo modulio greičio (MT/s) ir laiko nustatymų (CL).
Pavyzdžiui, naujausios kartos „Ryzen“ procesorius gali turėti apie 512 KB L1 talpyklą, kurios delsa yra maždaug 0,7 ns, 8 MB L2 talpyklą, kurios delsa yra apie 2–3 ns , ir 32 MB L3 talpyklą, kurios vidutinis prieigos laikas yra šiek tiek daugiau nei 10 ns. DDR5 RAM, net ir veikiant aukštais dažniais ir dviejų kanalų konfigūracijoje, veikia kelių dešimčių nanosekundžių delsa.
Kuo didesnė podėlio atmintis, tuo daugiau vietos ji užima silicio luste ir tuo didesnė jos delsa; todėl gamintojai turi subalansuoti dydį, greitį, energijos suvartojimą ir kainą . Tokios technologijos kaip 3D steking leidžia padidinti L3 podėlio talpą, reikšmingai nepaveikiant pagrindinio lusto paviršiaus ploto, nors visada yra tam tikrų kompromisų, pavyzdžiui, nežymiai sumažinant maksimalų dažnį arba ribojant spartinimą.
Kai sėkminga prieiga prie L1 arba L2 talpyklos įvyksta, CPU beveik nepraranda laukimo ciklų, tačiau jei paieška tęsiasi ir RAM atmintyje, našumo poveikis smarkiai padidėja. Štai kodėl procesoriai su sumažinta arba prastai suprojektuota talpykla dažnai veikia prasčiau, net ir esant tam pačiam dažniui ir su tuo pačiu branduolių skaičiumi.
Ryšys tarp talpyklos, RAM ir atminties
Kompiuteryje naudojami trijų pagrindinių tipų atminties įrenginiai: standusis diskas (HDD/SSD), operatyvioji atmintis (RAM) ir procesoriaus podėlis. Masinė atmintis yra didžiausia ir lėčiausia , joje saugoma operacinė sistema, programos ir failai. Operatyvioji atmintis yra greitesnė ir naudojama kaip bendra programų darbo vieta.
Kita vertus, procesoriaus talpykla yra mažiausia, bet neabejotinai greičiausia . Jos funkcija – veikti kaip buferis tarp RAM ir vykdymo branduolio, kad procesoriui nereikėtų nuolat pasiekti pagrindinės atminties. Kiekvienas talpyklos lygis šiek tiek priartina duomenis prie branduolio ir sumažina efektyvų delsos laiką.
Pagerinus RAM greitį ir delsą, galima iš dalies sumažinti talpyklos klaidas, nes centrinis procesorius patirs mažiau našumo nuostolių , kai jam reikės pasiekti pagrindinę atmintį. Tačiau daugeliu atvejų našumo raktas slypi būtent talpyklos paspaudimų dažnio padidinime, naudojant geresnes architektūras ir, žinoma, didesnę talpą atitinkamu lygiu.
Todėl, nors RAM išlieka labai svarbi (ypač esant labai didelėms apkrovoms arba ekstremaliam daugiaprogramiam darbui), podėlis tapo kritiniu veiksniu, dėl kurio atsiranda realūs skirtumai tarp procesoriaus konstrukcijų, turinčių panašų branduolių skaičių ir dažnius.
Talpyklos ir „Scratchpad“ RAM
Pačiame procesoriuje gali būti ne tik talpyklos atmintis; kai kurios architektūros taip pat apima vadinamąją „Scratchpad RAM“ , ir svarbu nepainioti šių dviejų sąvokų, nes jų filosofija labai skiriasi.
Kaip matėme, talpykla veikia kaip automatinė, laikina RAM duomenų kopija, artimiausia tuo metu vykdomiems duomenims. Programuotojas jos tiesiogiai nevaldo: aparatinė įranga pagal savo vidines taisykles nusprendžia, kas įeina, o kas išeina.
Kita vertus, „Scratchpad“ RAM yra atmintis, kuri veikia labiau kaip vietinė RAM pačiame branduolyje arba skaičiavimo bloke ir kurią turi aiškiai valdyti programinė įranga . Tai reiškia, kad programa rankiniu būdu kopijuoja duomenis, kuriuos nori saugoti toje vietoje, ir taip pat nusprendžia, kada juos išvalyti arba pakeisti, tarsi tai būtų itin vietinė RAM.
Taigi pagrindinis skirtumas yra tas, kad talpykla yra visiškai skaidri ir ją savarankiškai valdo procesorius , o „Scratchpad“ reikalauja tiesioginio kodo įsikišimo. Abu jie egzistuoja kai kuriuose specializuotuose lustuose, tačiau talpykla yra standartas bendrosios paskirties procesoriuose, kuriuos naudojame asmeniniuose kompiuteriuose, nešiojamuosiuose kompiuteriuose ir mobiliuosiuose įrenginiuose.
Kaip talpyklos atmintis veikia realų našumą?
Šiuo metu kyla pagrįstas klausimas: jei du procesoriai turi tą patį branduolių skaičių ir panašius dažnius, kiek iš tikrųjų podėlis veikia našumą? Atsakymas yra tas, kad tai labai priklauso nuo darbo krūvio tipo , tačiau atliekant tam tikras užduotis skirtumas gali būti labai didelis.
Labai iliustruojantis atvejis yra su tokiais procesoriais kaip „AMD Ryzen 7 5800X“ ir jo 5800X3D versija. Abu turi tą pačią bazinę architektūrą ir tą patį branduolių skaičių , tačiau 3D modelyje pridedamas didžiulis kiekis sukrautos L3 talpyklos – nuo 32 MB iki 96 MB.
Norint tai pasiekti, reikėjo šiek tiek sumažinti bazinius ir turbo dažnius bei atsisakyti tradicinių spartinimo parinkčių – tai nedidelės aukos, kurios teoriškai galėtų šiek tiek sumažinti našumą. Tačiau testuojant žaidimus ir tam tikras talpyklos atžvilgiu jautrias apkrovas, našumo šuolis yra įspūdingas modelio su sluoksniuota L3 talpykla naudai.
Daugelyje žaidimų testų „5800X3D“ siūlo dviženklį vidutinio FPS pranašumą, palyginti su originaliu „5800X“, o įdomiausia tai, kad jis taip pat aiškiai pagerina 1 % minimumą, t. y. tuos momentus, kai žaidimo variklis kenčia labiausiai ir pastebimi strigimai ar sklandumo sumažėjimai.
Tačiau atliekant sudėtingas turinio kūrimo užduotis (vaizdavimą, kai kurias redagavimo užduotis ir kt.), L3 talpyklos padidinimas mažai pagerina našumą arba netgi gali pabloginti našumą, jei ribojančiu veiksniu tampa žemesni dažniai. Tokiais atvejais talpykla nebuvo kliūtis, o kiti aspektai, pvz., neapdorota skaičiavimo galia arba atminties pralaidumas.
Talpyklos atmintis ir žaidimų našumas
Šiuolaikiniai vaizdo žaidimai, ypač reikliausi, tvarko didelius duomenų kiekius, kuriuos CPU turi nuolat apdoroti: žaidimo logiką, fiziką, dirbtinį intelektą, ruošia grafikos procesoriaus iškrovimo užklausas ir kt. Šiame kontekste didelė ir gerai naudojama L3 talpykla gali turėti didelės įtakos.
Kadangi procesorius gali saugoti daugiau duomenų ir instrukcijų, susijusių su žaidimo pasaulio būsena, jis sumažina RAM prieigos kartų skaičių . Tai reiškia geresnį vidutinį FPS žaidimuose, kuriuose ribojantis veiksnys yra procesorius, bet svarbiausia – didesnį stabilumą: mažiau staigių kritimų ir nuoseklesnį reakcijos laiką.
AMD vadinamoji 3D V-Cache technologija iškėlė šią problemą į pirmą planą. Tokie modeliai kaip „Ryzen 7 7800X3D“ ir „7950X3D“ integruoja milžinišką kiekį L3 talpyklos (96 MB, 128 MB ir kt.) ir būtent dėl šios papildomos talpyklos talpos sugebėjo užimti našumo lyderio poziciją namų žaidimų srityje.
Pavyzdžiui, 7800X3D modelyje yra 1 MB bendros L1 talpyklos, 16 MB L2 talpyklos ir garsiosios 96 MB L3 talpyklos. Supratimas, kaip veikia talpykla, parodo, kad tai ne tik įspūdingas rinkodaros skaičius: ji leidžia daugiau naudingos žaidimo „būsenos“ išsaugoti pačiame procesoriuje , padidinant sėkmės tikimybę ir sumažinant atminties naudojimą.
Tačiau vien podėlis stebuklų nepadarys: jei bazinis procesorius labai silpnas, pridėjus podėlį, jis staiga nepavirs žvėrimi. Idealus derinys žaidimams išlieka aukštas IPC, geras taktinis dažnis, pakankama podėlio atmintis ir greita RAM su mažu delsos laiku.
„Intel“ pozicija dėl AMD 3D talpyklos
Atsižvelgiant į „Ryzen“ procesorių su 3D V-Cache sėkmę žaidimų pasaulyje, būtų logiška manyti, kad „Intel“ pakartotų tą pačią strategiją. Tačiau bendrovė aiškiai pasakė, kad bent jau kol kas neplanuoja sprendimo, identiško AMD X3D modeliams.
„Intel“ labiau orientuojasi į bendro našumo pusiausvyros palaikymą įvairiuose scenarijuose (produktyvumas, kūryba, žaidimai, dirbtinis intelektas ir kt.), o ne tik į nišą, kurioje ryškiausiai šviečia milžiniška L3 talpykla, t. y. profesionaliems žaidimams.
Tai nereiškia, kad jie nepaiso podėlio: bendrovė planuoja palaipsniui didinti L1, L2 ir L3 podėlių kiekį kitose kartose, tačiau nepasikliauti vien dideliu L3 podėlio padidinimu, kaip tai daro AMD. Taip, podėlio patobulinimai bus paskirstyti ir lydimi architektūros, hibridinių branduolių, integruoto dirbtinio intelekto ir kitų funkcijų pakeitimų.
Nepaisant to, konkurencinis spaudimas akivaizdus, ypač aukštos klasės nešiojamųjų ir stalinių žaidimų įrenginių rinkoje, kur AMD X3D modeliai tapo etalonu. Bus įdomu pamatyti, kaip ši „talpyklos kova“ vystysis kitoje procesorių bangoje.
CPU talpykla, palyginti su kitomis sistemos talpyklomis
Nors paprastai kalbame apie „talpyklą“, kai galvojame apie procesoriaus talpyklą, šis terminas plačiau taikomas bet kokiai laikinai duomenų saugyklai, skirtai dažnam prisijungimui pagreitinti . Kompiuteryje, be procesoriuje integruotos talpyklos, yra kelių tipų talpykla.
Viena vertus, šiuolaikinės vaizdo plokštės turi savo vidinę talpyklą (GPU talpyklą) , kuri padeda valdyti tekstūras, šešėliavimo įrankius, buferius ir kitus grafinius duomenis nuolat nenaudojant VRAM. Kietieji diskai ir SSD taip pat turi disko talpyklą, kurioje naudojama greita atmintis (DRAM arba SLC, priklausomai nuo modelio) skaitymo ir rašymo buferiams.
Programinės įrangos lygmeniu naršyklės, operacinės sistemos ir įvairios programos naudoja savo talpyklas: naršyklė laikinus failus, vaizdus ir slapukus išsaugo diske , kad jų nereikėtų atsisiųsti dar kartą, o daugelis programų saugo dažnai naudojamus duomenis, kad greičiau pasileistų ir reaguotų.
Tas pats nutinka ir mobiliuosiuose telefonuose bei planšetiniuose kompiuteriuose: procesorius turi vidinę L1/L2/L3 talpyklą , integruotas GPU gali turėti savo talpyklos sistemą, o programos užpildo vidinę atmintį laikinais duomenimis, kurie pagerina patirtį... kol jos užima per daug vietos ir ją reikia išvalyti.
Svarbu nepainioti šių programinės įrangos ar įrenginių talpyklų su procesoriaus talpykla: jos turi bendrą veikimo principą, bet ne tą pačią vietą ar greitį . CPU talpykla išlieka neabejotinai greičiausia ir svarbiausia grynajam skaičiavimo našumui.
Kokį vaidmenį talpykla atlieka mobiliuosiuose įrenginiuose ir ar jos ištrynimas paveikia jūsų duomenis?
Kai kalbame apie „talpyklos išvalymą“ mobiliuosiuose telefonuose ar programose, paprastai turime omenyje ne procesoriaus L1/L2/L3 talpyklą (kuri yra aparatinė įranga ir negali būti taip paprasta ištrinti ), o laikiną saugyklą, kurią programos išsaugo įrenginio atmintyje.
Išvalydami programėlės talpyklą, ištrinate laikinus failus, atsisiųstus vaizdus, sesijos duomenis ir kt. , bet ne nuotraukas, vaizdo įrašus ar asmeninius dokumentus. Jie saugomi jūsų vidinėje atmintyje arba atminties kortelėje, o ne programėlės talpykloje.
Todėl išvalius programėlės ar pačios „Android“ / „iOS“ sistemos talpyklą, nuotraukos ar svarbūs failai neištrinami . Tačiau kai kurioms programėlėms kitą kartą atidarius tam tikrą turinį gali tekti įkelti šiek tiek ilgiau, nes joms reikės iš naujo generuoti arba atsisiųsti tuos duomenis.
Mobiliuosiuose įrenginiuose, kaip ir asmeniniuose kompiuteriuose, reguliarus labai sudėtingų programų talpyklos valymas gali būti gera praktika, siekiant atlaisvinti vietos saugykloje ir išvengti sistemos sulėtėjimo, ypač modeliuose su mažai vidinės atminties.
Kita vertus, procesoriaus vidinė talpykla yra visiškai skaidri vartotojui ir nėra „valoma“ rankiniu būdu ; ji susitvarko pati per milisekundes įprasto įrenginio veikimo metu.
Trumpai tariant, kai mobiliajame telefone matote parinktį „išvalyti talpyklą“, atminkite, kad pasiekiate laikinus programos duomenis , o ne procesoriaus talpyklą, apie kurią rašėme šiame straipsnyje.
Galiausiai procesoriaus talpyklos atmintis yra vienas iš tų komponentų, kuris lieka nepastebėtas, bet veikia viską: nuo žaidimo sklandumo iki programos atidarymo greičio. Supratimas, kaip ji suskirstyta į lygius (L1, L2, L3 ir kai kuriais atvejais L4), kaip ji sąveikauja su RAM ir atmintimi ir kodėl talpos padidinimas gali žymiai pagerinti našumą tam tikrais atvejais, leidžia skaityti procesoriaus specifikacijas iš naujos perspektyvos ir įvertinti, ar ji tikrai atitinka jūsų numatytą naudojimą, nesvarbu, ar tai būtų žaidimai, darbas, turinio kūrimas ar tiesiog mėgavimasis greitesne sistemos reakcija kasdieniame gyvenime.
Rodiklis
- 1 Kas tiksliai yra procesoriaus talpyklos atmintis?
- 2 Talpyklos lygiai: L1, L2, L3 ir neįprastas L4
- 3 Kaip praktiškai veikia procesoriaus talpyklos atmintis
- 4 Kaip talpyklos atmintis veikia realų našumą?
- 5 CPU talpykla, palyginti su kitomis sistemos talpyklomis
- 6 Kokį vaidmenį talpykla atlieka mobiliuosiuose įrenginiuose ir ar jos ištrynimas paveikia jūsų duomenis?