Skip to main content

Vad är enhetlig minnesåtkomst?

Uniform Memory Access (UMA) är en typ av nätverksarkitektur som gör det möjligt för alla processorer att lika använda minneschips för lagring och för bearbetning.Även om det vanligtvis finns många processorer i ett nätverk, beviljas varje processor samma åtkomst som alla andra processor i systemet.Fristående datorer kan sägas ha enhetlig minnesåtkomst, eftersom de flesta datorer bara har en processor, men den här termen är avsedd mer för nätverk med två eller flera användare som begär minne samtidigt.Varje processor beviljas också en personlig minnescache, som hjälper till att hastighetsbehandling för den enskilda användaren.

I ett nätverk finns det vanligtvis många datorer som kämpar för datorminnesåtkomst samtidigt, och det finns flera datorarkitekturer för att underlätta dettaproblem.Med enhetlig minnesåtkomst kan varje processor använda tillgängligt minne.Andra metoder ställer in processorerna för att ta närmaste minne, men UMA tar bara processorn till alla tillgängliga fysiska minne.

Med andra nätverkssystem kan processorerna bara kunna komma åt minnet efter att processorer framför dem har fått åtkomst till minnet, ellerVissa processorer kan ha en högre myndighet och de är intresserade av bättre minnesåtkomst.I det enhetliga minnesåtkomstsystemet beviljas varje dator samma åtkomst till det fysiska minnet och varje processor kan använda samma mängd minne.Detta innebär att mindre programmering behövs, eftersom processorerna inte är differentierade;Detta hindrar också användare som har låg myndighet från att vänta på att bearbeta en uppgift.

Sändande datorer eller datorer som inte är anslutna till ett nätverk, kan anses ha enhetlig minnesåtkomst, men termen är överflödig i denna situation.De flesta fristående datorer har bara en huvudprocessor, så det skulle inte finnas någon annan processor att kämpa med för fysiskt minne.Av denna anledning används UMA vanligtvis för att beskriva ett nätverk där två eller flera personer försöker bearbeta uppgifter och åtkomstminne samtidigt.

Tillsammans med att få gemensamt minnesåtkomst är varje processor i enhetlig minnesåtkomst utrustad med en personlig cache.Detta tenderar att ta mer minne än nätverkssystem som har en delad cache, men det kan också vara mer användbart för varje enskild användare.Cachen laddar snabbt det senaste minnet och eftersom de flesta användare kommer att ha olika uppgifter i nätverket kommer detta att tjäna varje användare snarare än dåligt att tjäna hela nätverket.