Mitä jos datayksikkö säilytettiin jossain lähellä CPU? Toiminnan prosessorin välimuisti perustuu samanlainen käsite. Ymmärtää käsitteen välimuistin, otamme esimerkiksi kirjaston koko tämän article.Suppose, meillä on kirjasto, jossa on yksi kirjastonhoitaja. Jos henkilö tulee ja pyytää Harry Potter osa I, sitten kirjastonhoitaja menee kirjahylly ja hakee kirjan ja antaa sen henkilölle. Kun henkilö on tehnyt kirjan, se palautuu hyllylle. Jos muu henkilö tulee ja pyytää saman kirjan, sykli toistuu uudelleen. Tämä on täsmälleen, miten järjestelmä toimii ilman välimuistia memory.
Why tarvitsemme suorittimen välimuistin? Nyt, katsotaanpa, mitä tapahtuu, kun läsnä välimuistiin. Meidän kirjasto Oletetaan, harkitse laatikko on kirjastonhoitaja pöydälle kuin välimuisti. Menettely pysyy samana, kun ensimmäinen henkilö asettaa pyynnön kirja. Mutta, kun kirja palautetaan, kirjastonhoitaja ei tallenna se hyllylle, vaan pitää se hänen laatikkoon. Nyt, kun seuraava henkilö tulee ja asettaa pyynnön saman kirjan, kirjastonhoitaja on yksinkertaisesti hakea sen häneltä laatikko. Samalla tavalla, välimuisti tallentaa tiedot kohteita, jotka ovat usein vaaditaan prosessorin.
Niinpä joka kerta, vaaditaan tietoja, prosessori yksinkertaisesti näyttää välimuistissa ja hakee sitä, säästää pitkän matkan päämuistiin. Tämä valtavasti lisää suorittimen speed.Does välimuisti tallentaa vain usein käytetyt tiedot kohteita? Ei, välimuisti on fiksu pala muisti, joka myös etsii tietoja on todennäköisesti pyydetään lähitulevaisuudessa. Jatketaan kirjastomme esimerkki; kun henkilö pyytää Harry Potter osa I, meidän älykäs kirjastonhoitaja myös noutaa Harry Potter II osa sen mukana.
Nyt, kun henkilö tehdään ensimmäinen kirja, se on hyvin todennäköistä, että hän voisi pyytää toisen osan. Ja kun hän tekee, kirjastonhoitaja on se valmis hänen laatikko. Vastaavasti, kun välimuisti hakee datakohteita päämuistista, se myös hakee kohteita, jotka sijaitsevat osoitteet lähellä pyydetyt kohteita. Nämä vierekkäin s