Microsoft ontwikkelt NUMA support voor Windows - Computer - Nieuws - Tweakers
Microsoft heeft op de Windows Hardware Engineering Conference (WinHEC) bekend gemaakt dat het bedrijf een high-end Windows versie met ondersteuning voor non-uniform memory access, ofwel NUMA, in ontwikkeling heeft. Tot nu toe is NUMA altijd het domein geweest van high-end Unix serversystemen, maar met de toevoeging van NUMA support in Windows en de komst van de AMD Hammer architectuur zal de NUMA technologie binnenkort ook beschikbaar komen op het gangbare x86 Windows platform.
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. NUMA groepeert de processors en geheugens in verschillende cellen, zodat het besturingssysteem over informatie kan beschikken waarmee het OS zijn taken zo optimaal mogelijk over de cellen kan verdelen. Het streven is dat de processor altijd communiceert met geheugen in zijn eigen cel.
Een voorbeeld van een NUMA implementatie is het Hammer platform van AMD. De Hammer processor beschikt over een geïntegreerde geheugencontroller, die in een multi-processor configuratie een deel van het totale geheugen beheert. Dit heeft als voordeel dat de geheugenbandbreedte kan meegroeien met het aantal processors, zodat een optimale schaalbaarheid wordt bereikt. Het betekent echter wel dat het niet-lokale geheugen een hogere toegangstijd heeft dan de DRAM modules die aan de lokale geheugencontroller zijn gekoppeld. Het besturingssysteem zal hiermee rekening moeten houden teneinde het potentieel van de architectuur maximaal te benutten.
Microsoft heeft niet gezegd welke NUMA hardware door Windows ondersteund zal worden, maar het lijkt vanzelfsprekend dat naast de Intel Itanium ook de AMD Hammer als enige échte x86-NUMA architectuur tot de kanshebbers gerekend mag worden. De ondersteuning zal beschikbaar komen in twee versies van Windows, .Net Enterprise Server en .Net Datacenter.
Zie voor meer informatie dit artikel van News.com en de AMD Hammer platform preview van Tweakers.net.
Feedback • 17-04-2002 05:02 30
17-04-2002 • 05:02
-130029+120+22+31Ongemodereerd0
17 april 2002 05:18
De mogelijkheid is aanwezig, indien dit alles doorgang zal kunnen vinden dat AMD haar marktpositie aanzienlijk zal kunnen versterken.
@A.Jansen • 17 april 2002 07:54
Hmm, ik denk dat dat wel zal meevallen.
De Windows versies die NUMA ondersteunen, de Enterprise en Datacenter servers, zul je niet snel terug vinden op low-end servers, heel misschien op een paar middle-end servers. De rest van de servers zullen gebruik maken van een Unix versie en daardoor is het veel belangrijker dat die ook NUMA ondersteunen.
Natuurlijk is het heel mooi dat Windows het ook gaat ondersteunen, maar aangezien Windows in de serverwereld (en dan praat ik niet over een fileserver, maar echt over de wat grotere servers) een minder groot aandeel heeft als Unix, zal het voor de marktpositie weinig uitmaken denk ik.
Daarnaast begint NUMA echt belangrijk te worden bij servers die meer dan 4 CPU's hebben, en daar wordt Windows ook minder gebruikt als Unix. Op dual systemen is NUMA natuurlijk ook mooi, maar minder belangrijk dan bij 4+ CPU's.
(Voorop gesteld dat Windows dus x86-64 NUMA ondersteund).
@A.Jansen • 17 april 2002 06:43
@multipasser • 17 april 2002 06:56
Ik zie niet in waarom, het staat ieder processor fabricant vrij om een soortgelijk principe op een processor toe te passen, van een monopoliepositie is hier dan ook geen sprake voor mijn gevoel.
@multipasser • 17 april 2002 10:20
een rechtzaak tegen microsoft ? why in hemelsnaam ? wat de hell doen ze nu weer fout in jouw optiek ?
@abraxas • 17 april 2002 22:53
Er doen helemaal niets fout.. het was ook IRONISCH bedoelt.
Telkens als MS iets nieuws op de markt brengt is er wel een rechtzaak tegen wegens monopolie vorming..
Bij deze hebben 'ZE' weer een nieuwe mogelijkheid een rechtzaak te spannen tegen M$
Is Suse ook al met zoiets voor Linux bezig, of is de nieuwe kernel daar al op voorbereid?
@surfdude • 17 april 2002 12:27
IBM is er vooral mee bezig.
IBM is tegenwoordig eigenmaar van het bedrijf Sequent, die veel met Numa clusters heeft gewerkt. Zij zijn al een aantal jaren bezig om Numa naar Linux te brengen, en ik geloof dat het al wel aardig werkt. Nog niet zoals de High-End Unix systemen, maar dat zit er aan te komen.
Er zullen wel veel kleine dingen zijn die nog niet werken.
Een voorbeeld daarvan is dat als je een 2.4.16 kernel waar Numa-ondersteuning inzit wilt booten op non-Numa hardware (dual Celeron2) dat hij gewoon niet boot. Intussen zit Linux op 2.4.19, dus misschien is dat wel gemaakt, maar dat zal wel een reden zijn dat veel default smp kernels van de verschillende distributies nog niet met Numa support komen. Die zal je er dan toch zelf in moeten compileren.
@MarcelP • 17 april 2002 12:53
Als ik de eer heb zo'n systeempje te mogen bezitten, vind ik dat absoluut geen probleem
Zo lang zal dat niet duren
17 april 2002 09:28
De XBOX heeft ook NUMA, daar draait een win2k versie op. Geheel nieuw is NUMA dus niet voor MS.
@EfBe • 17 april 2002 09:34
Het is ook niet nieuw. Als ik me niet vergis heeft (of iig had) IBM ook een lijn met een aantal NUMA-Q servers, die op Pentium klasse CPU's draaide (P3, Xeon) waar Windows NT op draaide.
Als iemand kan uitleggen wat hier dan zo nieuw cq. anders aan is?
@EfBe • 17 april 2002 09:43
Als de X-Box NUMA heeft leg dan maar eens uit waarom dat "zin" zou hebben, aangezien NUMA alleen ondersteund hoeft te worden als een compu meerdere geheugenbussen heeft die niet allemaal even snel te benaderen zijn.
MAW, ik denk dat ze in het geval van de X-Box toch wat anders bedoelen dan Non-Uniform-Memory-Access.
@EfBe • 17 april 2002 13:36
Als ik me niet vergis heeft de XBOX iets dat UMA heet. Dit staat voor Unified Memory Access en houdt in dat er geen apart video-/systeemgeheugen is. Alles is via 1 bus toegankelijk.
Misschien ben je daarmee in de war
@Ganesha • 17 april 2002 21:49
erm.. inderdaad .mijn excuses
Het komt voor AMD natuurlijk wel goed uit dat Microsoft de ontwikkeling van de NUMA "driver" op zich neemt.
In het, overigens zeer interessante, artikel over de Hammers wordt namelijk verteld dat het concept van AMD ALLEEN kan slagen als er ondersteuning is vanuit de software kant. De NUMA ondersteuning moet dus vanuit de Unix kant komen, of AMD moet zelf een "driver" bouwen, wat bergen geld en tijd kost. En aangezien AMD geen van beide heeft en dus geen goede kans maakte om door te breken in de 4+ -way server markt komt dit dus erg goed uit. Microsoft heeft een hele goede naam, behalve bij de tweakers op deze aarde, maar dat 90% van het bedrijfsleven voor MS kiest wil toch iets zeggen. De mogelijkheden welke voor MS nu binnen handbereik komen met de IA-64 en x86-64 technieken laten ze natuurlijk niet lopen.
Deze technieken geven MS namelijk de mogelijk om OOK de high-end server markt te betreden. Wanneer demonstraties en duurproeven, welke natuurlijk perfect door MS verzorgt kunnen worden (er zijn toch $ genoeg), uitermate agressief door de media etc. worden beschreven en geprijsd dan zullen er toch altijd bedrijven zijn die nu niet 100% tevreden zijn met hun Unix oplossing toch overstappen naar MS, waarschijnlijk ook omdat de Unix systemen niet 1,2,3 in active directory en MS domeinen kunnen worden opgenomen en de MS Database servers WEL, wat dus de centraalbeheer mogelijkheden weer aanzienlijk verbeteren. Ik denk dat MS er wel komt en als ze de producten houden zoals W2K en XP nu zijn heb ik goede hoop.
@smartsys • 19 april 2002 00:03
Het marktaandeel van 90 procent is nogal overdreven. De echt grote systemen draaien voornamelijk Unix. Verder zie ik het niet snel gebeuren dat bedrijven die nu Unix op non-Intel systemen draaien gaan overstappen op Unix. Windows NUMA zal eerder interessant zijn voor bedrijven die nu Windows Datacenter op een 4-way tot 8-way server draaien maar meer performance nodig hebben.
Overigens zal de Hammer ook wel presteren zonder specifieke NUMA support. De latencies zullen hoger zijn dan wanneer de lokale geheugencontroller wordt benaderd, maar in het slechtste geval nog steeds op het niveau van een conventionele processor met FSB.
17 april 2002 09:16
Goh, dit is de 2e keer vandaag al dat ik Microsoft en AMD in 1 nieuwsposting lees, en dan wel met "onderlinge samenwerking"...
Beetje "verdacht", naar aanleiding van de getuigenis van AMD topman ten gunste van MS in de rechtzaak?
17 april 2002 10:02
Nog mooier zou zijn als ze numa niet alleen voor access over diverse databussen binnnen 1 pc verdelen, maar ook over diverse pc's op een netwerk, zodat je distributed rekenkracht hebt.
Eigenlijk zou een "databus emulator" driver voldoende zijn, die een request doosluist naar een IP adress/ pc op het netwerk / internet....
IBM is al druk bezig met numa in de linux kernel te programmeren het aanpassen voor amd zal dan relatief eenvoudig zijn.
Het project met suse is speciek om de linux kernel ondersteuning te geven voor amd X86-64 processoren.
Grappig, ben ik dit aan het lezen en op een andere pc de 2.4.18-kernel aan het compileren, zie ik opeens "numa" langsflitsen op dat scherm.
Ik heb geen optie gezien om het al of niet aan te zetten dus ik denk dat het er standaard in zit (hoewel niet echt nodig op mijn laptop met een Celly-366 )
;)Fijn om te zien dat MS zo zoetjes aan allerlei UNIX concepten overneemt , zo wordt het nog eens wat met windows
@Vortexx • 17 april 2002 10:04
Hmm, MS op weg naar UNIX?? Why not, het wordt tijd dat MS hun besturingssystemen optimizen voor Alpha processoren en andere 64bitters. Tot nu toe zit je gewoon vast aan UNIX omdat MS geen support heeft.
@Lunar G • 17 april 2002 10:14
mja je zit er echt vast aan... Aan de andere kant zou ik eerder voor een os kiezen wat zich al jaren op dat vlak bewezen heeft en waar de kinderziektes uit zijn, dan voor een os waar de serveradmins makkelijker kunnen klikken en wat net zen neus om de hoek komt zetten. Zeker als het begonnen is als een desktop os wat al jaren crashende desktops heeft veroorzaakt. * 786562 rogier_b
@Lunar G • 17 april 2002 16:57
Digital Equitment Corporation die de Alpha ontwikkeld hebben maakte hun eigen versie van Win NT. Toen Evil Q Dec kocht hebben ze die divisie afgestoten omdat M$ en Intel tesamen een 64bit versie van Windows aan het ontiwikkelen waren voor de Intel proc. Die er uiteindelijk niet kwam (voorouder van de Itatanium)... maar CPQ heeft wel de ontwikkeling stopgezet. Nu er wel 64bit procs aankomen en er wel een vraag naar gecreerd word is die kennis grotendeel verloren gegaan... Als mr Capellas ff wat minder ge@#@#likt had bij Carly Fiorinna en CPQ echt competetief gemaakt had dan hadden we nu misschien al een 64bit versie van windows...
17 april 2002 11:28
De ondersteuning zal beschikbaar komen in twee versies van Windows, .Net Enterprise Server en .Net Datacenter
dus niet voor de normale consument
@markvt • 17 april 2002 11:42
Ik denk niet dat de gewone consument deze systemen zal kunnen betalen, dus vind ik het logisch dat ze het enkel voor deze versies uitbrengen.
@Lunar G • 17 april 2002 12:16
Ze zijn niet echt onbetaalbaar meer hoor.
Volgens mij heeft een dual of quad pentium 2 (Xeon?) al Numa support in de hardware. Dus er is tweedehands wel aan te komen, en tegenwoordig zal het standaard zijn.
Als je Linux gebruikt kun je het gewoon gebruiken, al is de Numa support in Linux nog steeds in ontwikkeling.