Hva er en minne Barrier?

March 15  by Eliza

I databehandling, er et minne barriere en type bestilling holdenhet som bidrar til å balansere etterspørsel på minnet som er tilgjengelig for behandling av ulike kommandoer og funksjoner. Også kjent som "membar" eller som en "minne gjerde," ideen er å skape en slags hierarkisk orden eller progresjon til alle de ventende oppgaver som har å gjøre med utnyttelse av dette minnet. Gjør du det gjør det mulig å utføre disse oppgavene i en logisk rekkefølge og hindre muligheten for minne overbelastning, noe som kan føre til permanent skade minnekapasiteten i systemet.

I praksis er et minne barriere en klasse eller sett med instruksjoner som er utformet for å hindre bruk av tilgjengelig minne på noen måte som kan undergrave den faktiske funksjon av dette minnet. Siden barrieren eller gjerdet er maskinvarebasert, betyr det at den er vanligvis forbundet med funksjonen til den sentrale behandlingsenhet (CPU) eller en annen anordning. Dette kan ofte være nødvendig når minnet tjener mer enn en enkelt maskin eller enhet og tilgang til dette minnet skal avsettes i en slags logisk måte. Uten å skape denne type minne barriere for å holde funksjoner i en logisk rekkefølge, muligheten for ulike oppgaver blir utført i ustand og kanskje til og med skadelige lagrede data er kraftig forbedret.

Begrepet i seg selv er en indikasjon på hva som egentlig skjer. Et gjerde vanligvis utfører to funksjoner samtidig, holde noe inne mens også hindrer noe utenfor kommer inn i rommet, bortsett fra gjennom en slags gate. På denne måte kan få tilgang til det som er på innsiden holdes styrt av en gatekeeper. Med et minne barriere, instruksjonene fungere som at gatekeeper, bare gir tilgang til minne, i henhold til de bestilte instruksjoner. Sluttresultatet er at data er tilgjengelig på en logisk måte, oppgaver fullført nøyaktig, og potensialet for overbelastning holdes innenfor rimelighetens grenser.

Nødvendigheten av en slags minne barriere har blitt stadig mer tydelig som datasystemer blitt kraftigere og er vant til å kjøre et bredere spekter av eksterne enheter som er avhengige av minnet for sin funksjon. Når klassen av instruksjoner som brukes for barrieren er skikkelig forberedt, vil maskinvaren reagere deretter, og alle enheter vil fungere som de skal. I tilfelle at barrieren skal bryte ned eller slutte å fungere, problemer utføre selv de mest enkle av ordre kan bli ekstremt vanskelig.

  • En sentralenhet.