Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
×

Help Tweakers weer winnen!

Tweakers is dit jaar weer genomineerd voor beste prijsvergelijker en beste community. Laten we ervoor zorgen dat heel Nederland weet dat Tweakers de beste website is. Stem op Tweakers!

NUMA in Windows XP 64-bits: eerste benchmarks

GamePC verrast ons vandaag met twee primeurs. De eerste is de bevestiging dat Windows XP 64-bits Edition is uitgerust met de ondersteuning voor Non Unified Memory Access (NUMA). NUMA is vernoemd naar het feit dat de geheugenregionen in een NUMA-systeem met verschillende snelheden toegankelijk zijn, bijvoorbeeld omdat een geheugendeel zich op een andere fysieke bus bevindt dan de processor die dit gebied wil benaderen. Deze architectuur was tot voor kort voorbehouden, met enkele uitzonderingen, aan systemen die niet gebruik maakten van de x86-architectuur.

Het was dan ook niet nodig voor Microsoft om de verschillende Windows NT-versies te voorzien van NUMA-ondersteuning. Maar met de komst van de AMD Opteron-processor is dat veranderd. In een multiprocessor systeem dat gebruik maakt van de Opteron kan iedere cpu namelijk over zijn eigen geheugen beschikken dat ook door de andere cpu's kan worden aangesproken: een NUMA-architectuur dus. Reden genoeg dus voor Microsoft om naast 64-bits ondersteuning, ook ondersteuning voor NUMA in te bouwen in de Windows XP 64-bits Edition en de 32- en 64-bits versie van Windows 2003 Server Enterprise Edition.

De tweede primeur is het benchmarken van de NUMA-architectuur zelf. Naar ons weten is GamePC namelijk de eerste die een flink aantal testen heeft gedraaid om het verschil in snelheid te meten tussen niet-NUMA en NUMA. Hiervoor hebben ze een Tyan Thunder K8W voorzien van twee Opteron 248-processors waarop ze twee verschillende combinaties van geheugenmodules hebben gestoken. In de eerste combinatie worden alle geheugenmodules aan een processor gekoppeld en in de twee configuratie worden de modules over de verschillende processors verdeeld. Dit leverde de volgende verschillende combinaties op:

TotaalDIMM'sChannelsNUMA
1GB2 x 512MBdualnee
1GB2 x 512MBsingleja
2GB4 x 512MBdualnee
2GB4 x 512MBdualja

Met behulp van SiSoft Sandra 2004 SP1, draaiende onder de beta-versie van Windows XP 64-bits Edition werd gemeten hoe snel het geheugen kan worden benaderd. Hieruit blijkt dat een systeem met 2GB aan geheugen in een dual-channel en NUMA configuratie, maar liefst 10GB aan data per seconde kan verplaatsen. Dit is echter niet terug te vinden in benchmarks met Unreal Tournament 2004 en Adobe Photoshop. Dit komt waarschijnlijk omdat deze applicaties geen baat hebben van de grotere bandbreedte. In het geval van Unreal is het zelfs zo dat dual-channel NUMA iets langzamer is dan dual-channel niet-NUMA. Iets dat verklaard kan worden door het feit dat de latentie van geheugen dat via een NUMA-architectuur wordt aangesproken iets hoger is dan bij een niet-NUMA-architectuur. GamePC heeft hierna ook nog een flink aantal testen gedraaid met een hoop verschillende configuraties, variŽrend van single-channel zonder NUMA met maar 512MB aan geheugen tot dual-channel met NUMA en 6GB aan geheugen. Deze testen geven nagenoeg hetzelfde resultaat. De conclusie is dan ook positief en GamePC voorspelt zelfs dat er grote kans is dat Intel in de toekomst ook met processors uit zal komen die een geÔntegreerde geheugencontroller hebben.



NUMA-architectuur
geen NUMA-architectuur

* Update

Naar aanleiding van dit artikel heeft Tweakers.net lezer JumpStart ook enkele testen gedraaid op een dual-Opteron 244 systeem waarover hij de beschikking heeft, waarvoor onze dank groot is. Dit systeem heeft als basis een Tyan Thunder K8W moederbord waarop elke processor is uitgerust met twee 512 MB PC333 ECC registered DDR SDRAM-modules (CAS 2,5-3-3-3 dual-channel). Op deze machine draait de 32-bits versie van Windows 2003 Server Enterprise Edition met NUMA ondersteuning. Op de eerste screenshot kunnen we zien hoe snel het geheugen is in de geheugenbenchmark van SiSoftware Sandra 2004 (Win32 x86) Version 2004.10.9.89, als de ondersteuning voor NUMA is uitgeschakeld, terwijl we op de tweede screenschot kunnen zien hoe snel het geheugen is als NUMA aan staat. De resultaten bevestigen trouwens de resultaten van GamePC:

Dual Opteron 244 - Geheugenbandbreedte (MB/s)
Met NUMAInt 8244
Met NUMAFloat 8155
Zonder NUMAInt 3599
Zonder NUMAFloat 3853

Door Ralph Smeets

Nieuwsposter

02-03-2004 • 22:09

45 Linkedin Google+

Bron: GamePC

Lees meer

Linux 2.6.0-kernel verwacht in december Nieuws van 26 november 2003
Athlon 64 kloksnelheden en ratings Nieuws van 8 januari 2003
AMD Hammer gaat Opteron heten Nieuws van 24 april 2002
Meer AMD Clawhammer speculaties Nieuws van 22 mei 2001
SGI komt met Itanium-Linux systemen Nieuws van 18 maart 2001
Interview met Linus Torvalds Nieuws van 18 februari 2001

Reacties (45)

Wijzig sortering

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True