close

Accesso uniforme alla memoria

Vai alla navigazione Vai alla ricerca

Uniform Memory Access o UMA è un'architettura di memoria condivisa utilizzata nel calcolo parallelo .

Tutti i processi nel modello UMA accedono alla memoria in modo uniforme, ovvero il tempo di accesso o la posizione della memoria è indipendente dal processo che effettua la richiesta o dal chip di memoria in cui si trovano i dati richiesti.

Le architetture UMA sono spesso viste come opposte alle architetture NUMA (Non-Uniform Memory Access).

Nell'architettura UMA, ogni processore può utilizzare una cache privata. C'è una modalità per condividere anche i dispositivi periferici. Il modello UMA è più adatto per applicazioni generiche o multiutente. Può essere utilizzato per aumentare la velocità di programmi lunghi e noiosi, facendo in modo che più macchine eseguano lo stesso programma in meno tempo e, se possibile, con gli stessi risultati.

Tipi di architetture UMA

  1. UMA che utilizza architetture SMP basate su bus
  2. UMA utilizzando interruttori a barra trasversale
  3. UMA che utilizza reti di commutazione multistadio

Vedi anche