Che cos'è l'accesso uniforme alla memoria?

Uniform memory access (UMA) è un tipo di architettura di rete che consente a tutti i processori di utilizzare ugualmente chip di memoria per l'archiviazione e l'elaborazione. Sebbene in genere vi siano molti processori in una rete, a ciascun processore viene concesso lo stesso accesso di tutti gli altri processori nel sistema. Si può dire che i computer autonomi hanno un accesso uniforme alla memoria, poiché la maggior parte dei computer ha un solo processore, ma questo termine è più indicato per le reti con due o più utenti che richiedono memoria contemporaneamente. A ciascun processore viene inoltre concessa una cache di memoria personale, che consente di velocizzare l'elaborazione per il singolo utente.

In una rete, in genere ci sono molti computer che competono contemporaneamente per l'accesso alla memoria del computer e ci sono diverse architetture di computer realizzate per facilitare questo problema. Con un accesso uniforme alla memoria, ogni processore è in grado di utilizzare la memoria disponibile. Altri metodi impostano i processori per occupare la memoria più vicina, ma UMA porta il processore a qualsiasi memoria fisica disponibile.

Con altri sistemi di rete, i processori potrebbero essere in grado di accedere alla memoria solo dopo che i processori davanti a loro hanno terminato l'accesso alla memoria, oppure alcuni processori possono avere un'autorità superiore e sono a conoscenza di un migliore accesso alla memoria. Nel sistema di accesso alla memoria uniforme, a ogni computer viene concesso lo stesso accesso alla memoria fisica e ogni processore può utilizzare la stessa quantità di memoria. Ciò significa che è necessaria meno programmazione, poiché i processori non sono differenziati; ciò impedisce inoltre agli utenti con scarsa autorità di attendere l'elaborazione di un'attività.

I computer autonomi o che non sono connessi a una rete possono essere considerati avere un accesso uniforme alla memoria, ma il termine è ridondante in questa situazione. La maggior parte dei computer autonomi ha solo un processore principale, quindi non ci sarebbe nessun altro processore con cui confrontarsi per la memoria fisica. Per questo motivo, UMA viene in genere utilizzato per descrivere una rete in cui due o più persone stanno tentando di elaborare attività e accedere contemporaneamente alla memoria.

Oltre a garantire l'accesso alla memoria comune, ogni processore con accesso uniforme alla memoria è dotato di una cache personale. Questo tende a occupare più memoria rispetto ai sistemi di rete che hanno una cache condivisa, ma può anche essere più utile per ogni singolo utente. La cache carica rapidamente la memoria recente e, poiché la maggior parte degli utenti svolgerà attività diverse all'interno della rete, ciò servirà a ciascun utente anziché a scarsamente servire l'intera rete.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?