Multicore en synchronisatie
Welke uitleg over een NUMA-systeem (Non-Uniform Memory Access) is juist?
- AAlle cores hebben dezelfde toegangstijd tot al het geheugen
- BEr is geheugen dichtbij en ver van een core, en toegang tot ver geheugen kost meer tijd
- CElke core kan alleen zijn eigen geheugen lezen en het geheugen van andere cores niet gebruiken
Antwoord en toelichting tonen
Antwoord: B. Er is geheugen dichtbij en ver van een core, en toegang tot ver geheugen kost meer tijd
In bijvoorbeeld servers met meerdere CPU-sockets is er per socket rechtstreeks verbonden geheugen, en het geheugen van andere sockets wordt via de verbinding tussen sockets benaderd. Daardoor is ver geheugen trager dan nabij geheugen en is ook de bandbreedte kleiner. Alle geheugen is als één adresruimte zichtbaar, dus programma's werken ongewijzigd, maar als gegevens en threads aan dezelfde kant worden geplaatst, nemen de prestaties toe.