Multicœur et synchronisation
Quelle description d’un système NUMA (accès mémoire non uniforme) est correcte ?
- ATous les cœurs accèdent à toute la mémoire en un temps identique
- BIl existe des mémoires proches et éloignées d’un cœur, et l’accès à une mémoire éloignée prend plus de temps
- CChaque cœur ne peut lire que sa propre mémoire et ne peut pas utiliser celle des autres cœurs
Afficher la réponse et l'explication
Réponse : B. Il existe des mémoires proches et éloignées d’un cœur, et l’accès à une mémoire éloignée prend plus de temps
Dans un serveur à plusieurs sockets CPU, chaque socket dispose d’une mémoire directement reliée, et la mémoire des autres sockets est accessible via l’interconnexion entre sockets. La mémoire éloignée est donc plus lente et offre moins de bande passante que la mémoire proche. Toute la mémoire apparaît dans un espace d’adressage unique et les programmes fonctionnent tels quels, mais placer données et threads du même côté améliore les performances.
Continuer : 9 autres questions sur Multicœur et synchronisation