Isang Panimula sa Memory ng Cache: Kahulugan, Mga Uri, Pagganap [MiniTool Wiki]
An Introduction Cache Memory
Mabilis na Pag-navigate:
Memory ng Cache
Kahulugan
Ano ang memorya ng cache? Ang memorya ng cache ay isang bahagi ng computer na nakabatay sa chip. Maaari nitong gawing mas mahusay ang pagkuha ng data mula sa memorya ng computer. Kumikilos ito bilang isang pansamantalang lugar ng pag-iimbak kung saan madaling makuha ng mga processor ng computer ang data at maaari itong kumilos bilang isang buffer sa pagitan RAM at CPU.
Tip: Upang malaman ang karagdagang impormasyon tungkol sa CPU, maaari kang pumunta sa MiniTool Opisyal na website ng website.Ano ang layunin ng memorya ng cache? Maaari itong magamit upang mapabilis at mai-synchronize ang may mataas na bilis na CPU. Sine-save nito ang madalas na hiniling na data at mga tagubilin upang maaari silang magamit sa CPU kaagad kung kinakailangan. Ang memorya ng cache ay mas mahal kaysa sa pangunahing memorya o memorya ng disk, ngunit mas mura kaysa sa mga rehistro ng CPU.
Mga uri
Ayon sa kaugalian, ang uri ng memorya ng cache ay inuri bilang 'antas' upang ilarawan ang kalapitan at pag-access nito sa microprocessor. Ang mga antas ng memorya ng cache ay ang mga sumusunod:
Antas 1: Ang antas ng 1 cache ay ang pangunahing cache, na napakabilis, ngunit medyo maliit. Karaniwan itong naka-embed bilang isang cache ng CPU sa chip ng processor.
Level 2: Ang level 2 cache ay ang pangalawang cache, na karaniwang mas malaki kaysa sa level 1 cache. Ang L2 cache ay maaaring mai-embed sa CPU, o maaari itong maging sa isang hiwalay na maliit na tilad o coprocessor at mayroon itong isang mabilis na standby na system bus na kumokonekta sa cache at CPU.
Antas 3: Ang antas ng 3 cache ay ang dalubhasang memorya, na naglalayong mapabuti ang pagganap ng antas 1 at antas 2. Bagaman ang L3 cache ay karaniwang dalawang beses ang bilis ng DRAMA , L1 o L2 cache ay maaaring maging mas mabilis kaysa sa L3 cache. Sa mga multi-core na processor, ang bawat core ay maaaring magkaroon ng dedikadong mga L1 at L2 na cache, ngunit maaari silang magbahagi ng mga L3 na cache.
Noong nakaraan, ang mga cache ng L1, L2, at L3 ay nilikha gamit ang isang kumbinasyon ng mga bahagi ng processor at motherboard. Ngayon, ang takbo ay upang isama ang lahat ng tatlong mga antas ng memorya ng cache sa mismong CPU. Siguro, interesado ka sa post na ito - [2020 Guide] Paano Pumili ng isang Motherboard para sa Iyong PC .
Pagma-map
Ang tatlong uri ng pagmamapa na ginamit para sa memorya ng cache ay ang mga sumusunod: direktang pagma-map, pag-uugnay ng pag-uugnay, at pagma-map na itinakda. Ang mga detalye ay ang sumusunod:
Direktang pagmamapa: Ang pinakasimpleng pamamaraan ay direktang pagmamapa. Mapa-mapa nito ang bawat bloke ng pangunahing memorya sa isang posibleng linya lamang ng cache. O, sa direktang pagmamapa, maglaan ng bawat memory block sa isang tukoy na linya sa cache.
Kung ang isang block ng imbakan ay dati nang sumakop sa isang hilera kapag ang isang bagong bloke ay kailangang mai-load, ang lumang bloke ay itatapon. Ang puwang ng address ay nahahati sa dalawang bahagi: ang patlang ng index at ang patlang ng label.
Nauugnay na pagmamapa: Sa ganitong uri ng pagmamapa, ginagamit ang memorya ng nauugnay upang maiimbak ang mga nilalaman at address ng mga salitang memorya. Anumang bloke ay maaaring magpasok ng anumang linya ng cache. Nangangahulugan ito na ang salitang id bit ay ginagamit upang makilala kung aling salita ang kinakailangan sa bloke, ngunit ang label ay nagiging lahat ng natitirang mga piraso.
Ginagawa nitong posible na maglagay ng anumang salita saanman sa cache. Ito ay isinasaalang-alang bilang ang pinakamabilis at pinaka nababaluktot na form ng pagmamapa.
Set-associate na pagmamapa: Ang form sa pagma-map na ito ay isang pinahusay na form ng direktang pagma-map, na inaalis ang mga hindi dehado ng direktang pagmamapa. Nalulutas ng pagtatakda ang samahan ang problema ng posibleng jitter sa direktang mga pamamaraan ng pagmamapa.
Ginagawa ito sa pamamagitan ng pagsasabi na sa halip na magkaroon ng eksaktong isang linya, maaaring ma-map ang isang bloke sa cache, lilikha kami ng isang pangkat ng maraming mga hilera na magkakasama upang maisakatuparan ang hanay na ito. Ang isang bloke sa memorya ay maaaring mai-map sa anumang hilera ng isang partikular na koleksyon.
Pagganap
Sinusuri muna nito ang isang kaukulang entry sa cache kapag kailangang basahin o isulat ng processor sa isang lokasyon sa pangunahing memorya. Ang pagganap ng memorya ng cache ay karaniwang sinusukat sa isang halagang tinatawag na hit ratio. Maaari kang gumamit ng mas malalaking sukat ng cache block, mas mataas na pagkakaugnay, at mabawasan ang mga rate ng miss. Pagbutihin ang pagganap ng cache sa pamamagitan ng pagbawas sa gastos ng mga miss at bawasan ang oras upang ma-hit ang cache.
Tingnan din ang: Paano linisin ang System Cache Windows 10 [Nai-update ang 2020]
Pangwakas na Salita
Upang magtapos, ipinakilala ng post na ito ang ilang impormasyon tungkol sa memorya ng cache. Alam mo ang kahulugan, mga uri pati na rin ang panukala nito. Bukod, maaari mo ring malaman ang pagganap ng cache memory at pagmamapa mula sa post na ito.