Skip to main content

Ano ang memory controller?

Habang nagpapatakbo, ang mga computer ay nag -iimbak ng aktibong data sa random na pag -access ng memorya (RAM) chips.Ang mga chips ng RAM ay naka -plug sa isang motherboard ng computer, at naka -link sa processor ng computer sa pamamagitan ng front side bus.Nagbibigay sila kung ano ang mahalagang isang direktang highway para sa pagpapalitan ng mga variable at data ng programa.Ang memory controller ay isang maliit na maliit na maliit na maliit na matatagpuan sa northbridge ng motherboard.Pinamamahalaan nito ang pagbabasa at pagsulat ng mga operasyon na may memorya ng system, kasama ang pagpapanatiling aktibo ang RAM sa pamamagitan ng pagbibigay ng memorya sa kasalukuyang electric.Gayunpaman, ang isa sa mga pagbagsak sa RAM ay dapat itong ibigay ng isang palaging daloy ng kapangyarihan upang mapatakbo.Sa sandaling huminto ang pag -agos ng kapangyarihan, nawala ang impormasyon na nakaimbak sa RAM chips.Tinutupad ng memorya ng memorya ang pangangailangan na ito sa pamamagitan ng pag -refresh ng RAM sa isang palaging rate habang ang computer ay pinapagana.Ang halaga ng kasalukuyang ipinadala sa pamamagitan ng RAM ay napili sa pamamagitan ng mga computer na binary input output system (BIOS).Nangyayari ito ng hindi bababa sa bawat 64 millisecond, pinapanatili ang aktibo ng RAM at ang data na nakaimbak sa loob ng ligtas laban sa pagkawala dahil sa mga pagkagambala sa kuryente.Kung wala ang memorya ng memorya, ang iyong data ay mawawala sa mga praksyon ng isang segundo.Kumikilos ito upang piliin ang naaangkop na circuit ng demultiplexer para sa pag -iimbak ng data at pagkuha.Isipin ang memorya sa mga chips ng RAM tulad ng mga bahay at ang demultiplexer circuit tulad ng isang address sa kalye;Upang ma -mail ang impormasyon sa isang tukoy na bahay o upang makuha ang impormasyon mula sa bahay na iyon, dapat malaman ng computer kung anong address ang gagamitin.Ang Memory Controller ay kumikilos bilang middleman sa mga operasyong ito, tinitiyak na ang tamang impormasyon ay nakuha mula sa tamang mga lokasyon.Sa mga ito, ang dalawang mga controller ng memorya ay gumagana sa tandem.Ang mga ito ay nakaposisyon sa dalawang magkahiwalay na mga bus, na tinatawag ding mga channel, na nagpapahintulot sa maramihang mga basahin at pagsulat ng mga operasyon na maganap nang sabay -sabay.Ang kalamangan sa ito ay, sa teorya, ang kabuuang bandwidth ng bus ay nadoble.Gayunpaman, sa pagsasagawa, ang iba pang mga pagsasaalang -alang ng system tulad ng bilis ng bus at mga kapasidad ng mga processors ay karaniwang nililimitahan ang lawak kung saan maaaring magamit ang teoretikal na maximum na bandwidth.