GT paaiškina: kas yra procesoriaus talpykla, ką ji daro
Įvairios / / December 02, 2021
Mes jau šiek tiek kalbėjome apie naršyklės talpykla čia, Guiding Tech, todėl dauguma iš jūsų jau turi būti su tuo susipažinę. Tačiau yra ir kita talpyklos rūšis, kurią galbūt žinote ne visi. Ir tai yra susiję su CPU. Jeigu pats kūrėte kompiuterį, viena iš CPU visada minimų specifikacijų yra talpykla.
Bet kam to reikia? Ką tai iš tikrųjų daro?
Mažas fonas
Tiems iš jūsų, kurie matėte asmeninio kompiuterio raida nuo pat pirmųjų dienų prisimins ankstesnių kompiuterių specifikacijas. Atminties lustai anksčiau buvo KB, taigi ir procesoriaus greitis. Laikui bėgant persikėlėme į MHz teritoriją, kurioje atminties lustai veikė 4 MHz, o procesorius – 2 MHz.
Taigi, jei centrinis procesorius pateiktų užklausą tokioje sistemoje, atmintis greitai ir be jokio delsimo atsikalbėtų. Jų suderinti laikrodžio dažniai padėjo procesoriui veikti greitai. Tačiau pasukite dešimtmetį ar du ir dabar galite gauti procesorių, kurie gali veikti GHz greičiu, bet, deja, atminties lustai neatsiliko.
Didelė problema: vienas sprendimas
Sparčiai didėjantis procesoriaus greitis reiškė, kad procesoriui iš tikrųjų reikės palaukti, kol atminties lustas supras greitą siunčiamų užklausų eilę. Tai buvo problema. Galite techniškai sukurti atmintį, kurios greitis būtų toks pat kaip ir procesoriaus, tačiau norint išsaugoti kiekvieną informacijos bitą, reikia daugiau vietos Silicio. Tai kainuotų daug daugiau nei DIMM, kuriuos naudojame šiandien.
Sprendimas? Padalinkite atmintį į dvi dalis. The pagrindinis atmintis, kurią sukuriame iš dinaminės RAM, taip pat antrojo tipo atmintis, kurią įdedame į centrinį procesorių. Jis yra daug mažesnis, tačiau taip pat yra daug greitesnis atminties tipas, palyginti su DRAM. Ir tai mes vadiname talpykla.
Ką tai daro?
Talpykla gali būti senamadiškas angliškas žodis, tačiau būtent tai ir daro procesoriaus talpykla – joje saugomi dalykai. Pagalvokite apie tai kaip apie pirato lobių skrynią. Gerai, gal ir ne. Kadangi visi esame geikai ir aš jau kalbėjau apie talpyklą iš žiniatinklio naršyklės, šios talpyklos funkcionalumas taip pat yra tas pats.
Taigi, o ne a kompiuteris pateikia užklausą žiniatinklio serveriui už tūkstančių mylių ir kaskart atsisiunčiant vaizdus bei turinį, talpykla išsaugos didžiąją jo dalį bet kurios naršyklės atmintyje. Tai sutaupo laiko ir tinklalapiai atsidaro daug greičiau dėl naršyklių talpyklos.
CPU turi tą pačią problemą, jis gali kalbėti su savo atmintimi daug greičiau nei su savo atmintimi pagrindinis atmintis. Taigi, kiekvieną kartą, kai procesorius paprašo šiek tiek duomenų, jis „saugo“ kopiją į vietinę atmintį. Tai leidžia jį gauti daug greičiau artimiausioje ateityje, kai to prireiks.
Pridėta gudrybių
Bet tai dar ne viskas. Vietinė procesoriaus atmintis leidžia ne tik saugoti ir skaityti duomenis baitais, bet ir kitą eilutę. Jei CPU vienu metu vykdo vieną komandą, yra didelė tikimybė, kad po pagrindinio veiksmo jai bus sekamas žinomas instrukcijų skaičius.
Taigi CPU gali pasiekti kitus 128 baitus, o ne tik vieną žodį iš atminties atmintį ir nuskaitys, kas vadinama, talpyklos eilutę – vieną eilutę iš 128 iš procesoriaus, vienoje eik. Idėja visada yra sutrumpinti laiką ir pagreitinti visą procesą.
Perkate kompiuterį? Tada štai kaip galite palyginti procesorių, RAM ir kitas specifikacijas prieš užbaigdami pirkimą.
Didesnis visada geriau?
Na, ne visada, bet atminties talpyklos atveju – tikrai. Praneškite mums apie savo abejones mūsų forume, jei jų vis dar turite.