CPU Cache Explained - What is Cache Memory?
Talaan ng mga Nilalaman:
- Isang Little background
- Malaking Suliranin: Isang Solusyon
- Ano ang Ginagawa?
- Nagdagdag ng mga trick
- Mas malaki ay Laging Mas mahusay?
Medyo nagsalita na kami tungkol sa browser cache dito sa Gagabayan ng Tech, kaya karamihan sa iyo ay dapat na pamilyar na. Ngunit may isa pang uri ng cache na marahil hindi lahat ng alam mo. At iyon ang nauugnay sa CPU. Kung nawala ka sa pagbuo ng PC sa iyong sarili, ang isa sa mga spec na palaging nabanggit sa isang CPU ay ang cache.
Ngunit, bakit kailangan nito? Ano ang tunay na ginagawa nito?
Isang Little background
Para sa inyo na nakakita ng ebolusyon ng personal na computing mula pa noong unang mga araw, maaalala ang mga detalye ng mga computer ng yore. Ang mga memory chips na dati ay nasa mga KB at gayon din ang bilis ng processor. Sa paglipas ng oras, lumipat kami sa teritoryo ng MHz, na may mga memory chips na tumatakbo sa 4 MHz at CPU sa 2 MHz.
Kaya, kung ang CPU ay makagawa ng isang kahilingan sa naturang system, ang memorya ay mabilis na makikipag-usap nang pabalik nang walang pagkaantala. Ang kanilang mga naitugmang orasan ng orasan ay nakatulong upang mabilis na tumakbo ang processor. Ngunit, mabilis na pasulong ng isang dekada o dalawa at ngayon maaari kang makakuha ng mga CPU na maaaring tumakbo sa bilis ng GHz, ngunit, sa kasamaang palad, ang mga memory chip ay hindi maaaring panatilihin.
Malaking Suliranin: Isang Solusyon
Ang mabilis na pagtaas ng bilis ng CPU ay nangangahulugan na ang CPU ay talagang kailangang maghintay para sa memorya ng chip upang maunawaan ang mabilis na sunud-sunod na mga kahilingan na ipinapadala nito. Ito ay isang problema. Maaari kang madaling bumuo ng memorya na may parehong bilis ng CPU, ngunit nangangailangan ng mas maraming puwang sa Silicon upang maiimbak ang bawat piraso ng impormasyon. Mas malaki ang gastos nito kaysa sa mga DIMM na ginagamit natin ngayon.
Ang workaround? Hatiin ang memorya sa dalawa. Ang pangunahing memorya na binuo namin sa labas ng Dynamic RAM pati na rin ang isang pangalawang uri ng memorya na binuo namin sa CPU. Ito ay mas maliit, ngunit din ay isang mas mabilis na uri ng memorya kumpara sa DRAM. At ito ang tinutukoy natin bilang Cache.
Ano ang Ginagawa?
Ang cache ay maaaring isang old-old na salitang Ingles, ngunit iyon mismo ang ginagawa ng CPU cache - nag-iimbak ito ng mga bagay. Isipin ito tulad ng dibdib ng kayamanan ng Pirate. Ok, baka hindi. Dahil lahat kami ng mga geeks at nagsalita na ako tungkol sa cache mula sa isang web browser, pareho din ang pag-andar ng cache na ito.
Kaya sa halip na isang computer na gumawa ng isang kahilingan sa isang web server libu-libong mga milya ang layo at pagkatapos ay i-download ang mga imahe at nilalaman sa bawat oras, panatilihin ng cache ang karamihan sa mga ito sa memorya, para sa anumang browser. Makakatipid ito ng oras at mga pahina ng web buksan ang mas mabilis salamat sa cache sa mga browser.
Ang isang CPU ay nakakuha ng parehong problema, maaari itong makipag-usap sa sarili nitong memorya ng isang buong mas mabilis kaysa sa kung ano ang makakaya sa pangunahing memorya. Kaya, sa tuwing humihiling ang CPU ng kaunting data, ito ay 'cache' ng isang kopya sa lokal na memorya nito. Pinapayagan nitong makuha ito nang mas mabilis sa malapit na hinaharap kung kinakailangan.
Nagdagdag ng mga trick
Ngunit hindi iyon ang lahat. Pinapayagan ng lokal na memorya sa isang CPU na hindi lamang mag-imbak at magbasa ng data ng byte kundi pati na rin sa susunod na linya. Kung ang CPU ay nagsasagawa ng isang tagubilin sa isang pagkakataon, mayroong isang magandang pagkakataon na pagkatapos ay susundan ito ng isang kilalang bilang ng mga tagubilin kasunod ng pangunahing aksyon.
Kaya sa halip na makakuha lamang ng isang salita mula sa memorya sa isang pagkakataon, ma-access ng CPU ang susunod na 128 byte ng memorya at babasahin ito, kung ano ang tinatawag, ang linya ng cache - isang solong linya sa labas ng 128 mula sa CPU, sa isang go. Ang ideya ay palaging upang mabawasan ang oras at gawing mas mabilis ang buong proseso.
Pagbili ng isang PC? Pagkatapos narito kung paano mo maihahambing ang CPU, RAM at iba pang mga specs bago matapos ang iyong pagbili.
Mas malaki ay Laging Mas mahusay?
Well, hindi palaging, ngunit sa kaso ng memorya ng cache - tiyak na. Ipaalam sa amin ang iyong mga pagdududa sa aming forum, kung mayroon ka pa rin.
Habang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]