Wat is uniforme geheugentoegang?

Uniform memory access (UMA) is een type netwerkarchitectuur waarmee alle processors geheugenchips voor opslag en verwerking kunnen gebruiken. Hoewel er doorgaans veel processors in een netwerk zijn, krijgt elke processor dezelfde toegang als elke andere processor in het systeem. Van zelfstandige computers kan worden gezegd dat ze uniforme geheugentoegang hebben, omdat de meeste computers slechts één processor hebben, maar deze term is meer bedoeld voor netwerken met twee of meer gebruikers die tegelijkertijd om geheugen vragen. Elke processor krijgt ook een persoonlijke geheugencache, die de verwerking voor de individuele gebruiker helpt versnellen.

In een netwerk strijden meestal veel computers tegelijkertijd om toegang tot computergeheugen en er zijn verschillende computerarchitecturen gemaakt om dit probleem te verhelpen. Met uniforme geheugentoegang kan elke processor het beschikbare geheugen gebruiken. Andere methoden stellen de processors in om het dichtstbijzijnde geheugen te nemen, maar UMA brengt de processor gewoon naar elk beschikbaar fysiek geheugen.

Met andere netwerksystemen hebben de processors mogelijk alleen toegang tot het geheugen nadat processors voor hen klaar zijn met toegang tot het geheugen, of sommige processors hebben mogelijk een hogere autoriteit en hebben toegang tot betere geheugentoegang. In het uniforme geheugentoegangssysteem krijgt elke computer dezelfde toegang tot het fysieke geheugen en kan elke processor dezelfde hoeveelheid geheugen gebruiken. Dit betekent dat minder programmering nodig is, omdat de processoren niet gedifferentieerd zijn; Dit zorgt er ook voor dat gebruikers met weinig autoriteit wachten om een ​​taak te verwerken.

Op zichzelf staande computers of computers die niet zijn verbonden met een netwerk, kunnen worden beschouwd als uniforme geheugentoegang, maar de term is in deze situatie overbodig. De meeste zelfstandige computers hebben slechts één hoofdprocessor, dus er is geen andere processor voor fysiek geheugen. Om deze reden wordt UMA meestal gebruikt om een ​​netwerk te beschrijven waarin twee of meer mensen proberen taken te verwerken en tegelijkertijd toegang tot het geheugen te krijgen.

Naast dat ze gemeenschappelijke geheugentoegang krijgen, is elke processor in uniforme geheugentoegang uitgerust met een persoonlijke cache. Dit neemt meestal meer geheugen in beslag dan netwerksystemen met een gedeelde cache, maar het kan ook nuttiger zijn voor elke individuele gebruiker. De cache laadt snel recent geheugen en omdat de meeste gebruikers verschillende taken binnen het netwerk zullen hebben, zal dit elke gebruiker bedienen in plaats van het hele netwerk slecht te bedienen.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?