Multicore und Synchronisation
Welche Aussage zu NUMA-Systemen (Non-Uniform Memory Access) ist richtig?
- AVon allen Kernen aus kann auf den gesamten Speicher in gleicher Zeit zugegriffen werden
- BEs gibt Speicher nahe am Kern und weit entfernten Speicher, und der Zugriff auf entfernten Speicher dauert länger
- CJeder Kern kann nur seinen eigenen Speicher lesen und den anderer Kerne nicht nutzen
Antwort und Erläuterung anzeigen
Antwort: B. Es gibt Speicher nahe am Kern und weit entfernten Speicher, und der Zugriff auf entfernten Speicher dauert länger
Bei Servern u. Ä. mit mehreren CPU-Sockeln hat jeder Sockel direkt angebundenen Speicher, und auf den Speicher anderer Sockel wird über die Verbindung zwischen den Sockeln zugegriffen. Entfernter Speicher ist daher langsamer als naher und hat eine geringere Bandbreite. Aller Speicher erscheint als ein Adressraum, sodass Programme unverändert laufen; die Leistung steigt jedoch, wenn Daten und Threads auf derselben Seite liegen.