Qu'est-ce que l'accès uniforme à la mémoire?
L’accès universel à la mémoire (UMA) est un type d’architecture de réseau qui permet à tous les processeurs d’utiliser de manière égale les puces de mémoire pour le stockage et le traitement. Bien qu'il y ait généralement plusieurs processeurs dans un réseau, chaque processeur dispose du même accès que tous les autres processeurs du système. On peut dire que les ordinateurs autonomes ont un accès uniforme à la mémoire, car la plupart des ordinateurs n’ont qu’un seul processeur, mais ce terme s’applique davantage aux réseaux comptant deux utilisateurs ou plus qui demandent de la mémoire en même temps. Chaque processeur se voit également attribuer un cache de mémoire personnelle, ce qui accélère le traitement de l'utilisateur individuel.
Dans un réseau, de nombreux ordinateurs se disputent en même temps l'accès à la mémoire, et plusieurs architectures informatiques ont été conçues pour résoudre ce problème. Avec un accès uniforme à la mémoire, chaque processeur peut utiliser la mémoire disponible. D'autres méthodes configurent les processeurs pour qu'ils utilisent la mémoire la plus proche, mais UMA amène simplement le processeur dans la mémoire physique disponible.
Avec d'autres systèmes de réseau, les processeurs peuvent uniquement accéder à la mémoire une fois que les processeurs précédents ont fini d'accéder à la mémoire, ou certains processeurs peuvent disposer d'une autorité supérieure et avoir accès à un meilleur accès à la mémoire. Dans le système d'accès uniforme à la mémoire, chaque ordinateur se voit accorder le même accès à la mémoire physique et chaque processeur peut utiliser la même quantité de mémoire. Cela signifie moins de programmation, car les processeurs ne sont pas différenciés; Cela empêche également les utilisateurs disposant de peu d'autorité d'attendre le traitement d'une tâche.
Les ordinateurs autonomes ou non connectés à un réseau peuvent être considérés comme ayant un accès uniforme à la mémoire, mais le terme est redondant dans cette situation. La plupart des ordinateurs autonomes n’ayant qu’un seul processeur principal, il n’y aurait pas d’autre processeur avec lequel lutter contre la mémoire physique. Pour cette raison, UMA est généralement utilisé pour décrire un réseau dans lequel deux personnes ou plus tentent de traiter des tâches et d'accéder simultanément à la mémoire.
En plus d’obtenir un accès commun à la mémoire, chaque processeur disposant d’un accès uniforme à la mémoire est doté d’un cache personnel. Cela a tendance à occuper plus de mémoire que les systèmes réseau dotés d'un cache partagé, mais cela peut aussi s'avérer plus utile pour chaque utilisateur. Le cache charge rapidement la mémoire récente et, étant donné que la plupart des utilisateurs auront différentes tâches sur le réseau, cela servira chaque utilisateur plutôt que de desservir tout le réseau.