Minnehierarki i dataarkitektur

Prøv Instrumentet Vårt For Å Eliminere Problemer





I utformingen av datasystemet, en prosessor , i tillegg til en stor mengde minneenheter, har blitt brukt. Imidlertid er hovedproblemet at disse delene er dyre. Så minneorganisasjon av systemet kan gjøres av minnehierarki. Den har flere nivåer av minne med forskjellige ytelsesfrekvenser. Men alle disse kan levere et nøyaktig formål, slik at tilgangstiden kan reduseres. Hukommelseshierarkiet ble utviklet avhengig av oppførselen til programmet. Denne artikkelen diskuterer en oversikt over minnehierarkiet i dataarkitektur.

Hva er minnehierarki?

Minnet i en datamaskin kan deles inn i fem hierarkier basert på hastighet så vel som bruk. Prosessoren kan bevege seg fra ett nivå til et annet basert på kravene. De fem hierarkiene i minnet er registre, cache, hovedminne, magnetplater og magnetbånd. De tre første hierarkiene er ustabile minner som betyr når det ikke er strøm, og deretter automatisk mister de lagrede data. Mens de to siste hierarkiene ikke er ustabile, noe som betyr at de lagrer dataene permanent.




Et minneelement er settet med lagringsenheter som lagrer binære data i typen biter. Generelt, lagring av minne kan klassifiseres i to kategorier som flyktige så vel som ikke-flyktige.

Minnehierarki i dataarkitektur

De minnehierarkidesign i et datasystem inkluderer hovedsakelig forskjellige lagringsenheter. De fleste datamaskiner var innebygd med ekstra lagringsplass for å kjøre kraftigere utover hovedminnekapasiteten. Følgende minnehierarkidiagram er en hierarkisk pyramide for dataminne. Utformingen av minnehierarkiet er delt inn i to typer som primært (internt) minne og sekundært (eksternt) minne.



Minnehierarki

Minnehierarki

Primærminne

Primærminnet er også kjent som internminne, og dette er tilgjengelig av prosessoren rett. Dette minnet inkluderer hoved-, hurtigbuffer- og CPU-registre.


Sekundært minne

Det sekundære minnet er også kjent som eksternt minne, og dette er tilgjengelig av prosessoren via en inngangs- / utgangsmodul. Dette minnet inkluderer en optisk disk, magnetisk disk og magnetbånd.

Kjennetegn ved minnehierarki

Hukommelseshierarkiets egenskaper inkluderer hovedsakelig følgende.

Opptreden

Tidligere ble utformingen av et datasystem gjort uten minnehierarki, og hastighetsgapet mellom hovedminnet og CPU-registerene forbedres på grunn av den enorme forskjellen i tilgangstid, noe som vil føre til lavere ytelse til systemet. Så forbedringen var obligatorisk. Forbedringen av dette ble designet i minnehierarkimodellen på grunn av systemets ytelsesøkning.

Evnen

Minnehierarkiets evne er den totale datamengden minnet kan lagre. For når vi skifter fra topp til bunn inne i minnehierarkiet, vil kapasiteten øke.

Tilgangstid

Tilgangstiden i minnehierarkiet er tidsintervallet blant datatilgjengeligheten, samt forespørsel om å lese eller skrive. For når vi skifter fra topp til bunn inne i minnehierarkiet, vil tilgangstiden øke

Kostnad per bit

Når vi skifter fra bunn til topp inne i minnehierarkiet, vil kostnaden for hver bit øke, noe som betyr at et internt minne er dyrt sammenlignet med eksternt minne.

Memory Hierarchy Design

Minnehierarkiet i datamaskiner inkluderer hovedsakelig følgende.

Registrerer

Vanligvis er registeret et statisk RAM eller SRAM i prosessoren på datamaskinen som brukes til å holde dataordet som typisk er 64 eller 128 bits. Programtelleren register er det viktigste så vel som finnes i alle prosessorer. De fleste prosessorer bruker et statusordregister i tillegg til en akkumulator. Et statusordregister brukes til beslutningstaking, og akkumulatoren brukes til å lagre dataene som matematisk drift. Vanligvis datamaskiner som komplekse instruksjonssett datamaskiner har så mange registre for å godta hovedminnet, og RISC- redusert instruksjonssett datamaskiner har flere registre.

Bufferminnet

Cache-minne kan også bli funnet i prosessoren, men sjelden kan det være en annen IC (integrert krets) som er delt inn i nivåer. Cachen inneholder en mengde data som ofte brukes fra hovedminnet. Når prosessoren har en enkelt kjerne, vil den sjelden ha to (eller) flere cache-nivåer. Nåværende flerkjerneprosessorer vil ha tre, 2-nivåer for hver kjerne, og ett nivå deles.

Hovedminne

Hovedminnet i datamaskinen er ingenting annet enn minneenheten i CPUen som kommuniserer direkte. Det er datamaskinens hovedlagringsenhet. Dette minnet er raskt, så vel som stort minne som brukes til å lagre dataene gjennom hele datamaskinens operasjoner. Dette minnet består av både RAM og ROM.

Magnetiske skiver

Magnetskivene i datamaskinen er sirkulære plater produsert av plast, ellers metall av magnetisert materiale. Ofte benyttes to flater på platen, i tillegg til at mange plater kan stables på en spindel med lese- eller skrivehoder som kan oppnås i hvert plan. Alle diskene i datamaskinen svinger sammen i høy hastighet. Sporene i datamaskinen er bare biter som er lagret i det magnetiserte planet i flekker ved siden av konsentriske sirkler. Disse er vanligvis delt inn i seksjoner som er kalt sektorer.

Magnetisk teip

Dette båndet er et normalt magnetisk opptak som er designet med et slankt magnetiserbart dekk på en utvidet plastfilm av den tynne stripen. Dette brukes hovedsakelig for å sikkerhetskopiere enorme data. Når datamaskinen krever tilgang til en stripe, monteres den først for å få tilgang til dataene. Når dataene er tillatt, demonteres de. Tilgangstiden til minnet vil være tregere i magnetstripen, så vel som det vil ta noen minutter å få tilgang til en stripe.

Fordeler med minnehierarki

Behovet for et minnehierarki inkluderer følgende.

  • Minnedistribusjon er enkel og økonomisk
  • Fjerner ødeleggelse utvendig
  • Data kan spres over
  • Tillater etterspørsel og forhåndssøking
  • Bytte vil være mer dyktig

Dermed handler dette om minnehierarki . Av informasjonen ovenfor kan vi til slutt konkludere med at den hovedsakelig brukes til å redusere bitkostnaden, tilgangsfrekvensen og for å øke kapasiteten, tilgangstiden. Så det er opp til designeren hvor mye de trenger disse egenskapene for å tilfredsstille forbrukernes nødvendigheter. Her er et spørsmål til deg, minnehierarki i OS ?