Skip to main content

Hvad er ensartet hukommelsesadgang?

Uniform Memory Access (UMA) er en type netværksarkitektur, der gør det muligt for alle processorer at lige så bruge hukommelseschips til opbevaring og til behandling.Mens der typisk er mange processorer i et netværk, får hver processor den samme adgang som enhver anden processor i systemet.Standalone -computere kan siges at have ensartet hukommelsesadgang, fordi de fleste computere bare har en processor, men dette udtryk er ment mere for netværk med to eller flere brugere, der anmoder om hukommelse på samme tid.Hver processor får også en personlig hukommelsescache, der hjælper med at fremskynde behandlingen for den enkelte bruger.

I et netværk er der typisk mange computere, der kæmper for computerhukommelsesadgang på samme tid, og der er flere computerarkitekturer til at lette detteproblem.Med ensartet hukommelsesadgang er hver processor i stand til at bruge tilgængelig hukommelse.Andre metoder sætter processorer til at tage den nærmeste hukommelse, men UMA bringer bare processoren til enhver tilgængelig fysisk hukommelse.

Med andre netværkssystemer kan processorer muligvis kun få adgang til hukommelsen, efter at processorer foran dem er færdig med at få adgang til hukommelsen, ellerNogle processorer kan have en højere autoritet, og de er interesseret i bedre hukommelsesadgang.I det ensartede hukommelsesadgangssystem får hver computer den samme adgang til den fysiske hukommelse, og hver processor kan bruge den samme mængde hukommelse.Dette betyder, at der er behov for mindre programmering, fordi processorerne ikke er differentierede;Dette forhindrer også brugere, der har lav autoritet fra at vente på at behandle en opgave.

Standalone computere eller computere, der ikke er forbundet til et netværk, kan anses for at have ensartet hukommelsesadgang, men udtrykket er overflødigt i denne situation.De fleste selvstændige computere har kun en hovedprocessor, så der ville ikke være nogen anden processor at kæmpe med til fysisk hukommelse.Af denne grund bruges UMA typisk til at beskrive et netværk, hvor to eller flere mennesker forsøger at behandle opgaver og få adgang til hukommelse samtidigt.

Samtidig med at blive tildelt almindelig hukommelsesadgang, er hver processor i ensartet hukommelsesadgang udstyret med en personlig cache.Dette har en tendens til at optage mere hukommelse end netværkssystemer, der har en delt cache, men det kan også være mere nyttigt for hver enkelt bruger.Cachen indlæser hurtigt den nylige hukommelse, og fordi de fleste brugere har forskellige opgaver inden for netværket, vil dette tjene hver bruger i stedet for dårligt at tjene hele netværket.