Hvad er hukommelsescontrolleren?
Under drift gemmer computere aktive data i Random Access Memory (RAM) chips. RAM -chips er tilsluttet en computers bundkort og knyttet til computerens processor via forsidebussen. De leverer det, der i det væsentlige er en direkte motorvej til udveksling af variabler og programdata. Hukommelsescontrolleren er en chip, der typisk findes på Northbridge på bundkortet. Det administrerer læse- og skriveoperationer med systemhukommelse sammen med at holde RAM aktiv ved at levere hukommelsen med elektrisk strøm.
RAM er generelt en hurtigere løsning end andre typer opbevaring, såsom harddiske og optiske diske. En af underfaldet til RAM er imidlertid, at den skal leveres med en konstant strøm af strøm for at fungere. Så snart tilstrømningen af strømmen stopper, går de oplysninger, der er gemt i RAM -chips, tabt. Hukommelsescontrolleren opfylder dette behov ved at "forfriskende" rammen i en konstant hastighed, mens computeren er tændt.
Under en "opdatering"Ender en puls af elektronisk strøm gennem RAM -chips. Mængden af strøm, der sendes via RAM, vælges via computerens binære input output -system (BIOS). Dette forekommer mindst hver 64 millisekunder, hvilket holder RAM aktiv og de data, der er gemt inden for sikkert mod tab på grund af strømafbrydelser. Uden hukommelsescontrolleren ville dine data gå tabt i fraktioner af et sekund.
Hukommelsescontrolleren administrerer også læse- og skriveoperationer til RAM -chips. Det fungerer for at vælge det relevante Demultiplexer -kredsløb til opbevaring og hentning af dato. Tænk på hukommelsen på RAM -chips som huse og Demultiplexer -kredsløbet som en gadeadresse; For at "maile" information til et specifikt hus eller for at hente oplysninger fra dette hus, skal computeren vide, hvilken adresse der skal bruges. Hukommelsescontrolleren fungerer som mellemmanden i disse operationer, hvilket sikrer, at den rette information er retrieved fra de rigtige placeringer.
dobbeltkanals hukommelseskontrollere bruges i nogle typer hukommelse. På disse fungerer to hukommelsescontrollere i tandem. De er placeret på to separate "busser", også kaldet kanaler, hvilket gør det muligt for flere læsnings- og skriveoperationer at forekomme samtidigt. Fordelen ved dette er, at i teorien er busens samlede båndbredde fordoblet. I praksis begrænser andre systemovervejelser, såsom busens og processorernes kapacitet, typisk typisk, i hvilket omfang den teoretiske maksimale båndbredde kan anvendes.