mboost-dp1

unknown

Linux får også NUMA support

- Via CNET -

Netop som Windows skal have support for NUMA (Non uniform Memory Access) får Linux det altså også. IBM har igennem længere tid presset på for dette, da de så slipper for selv at skulle lave specielle patches. Linus Thorval har været imod, fordi det gik udover perfomance på enkeltprocessor maskiner. Men nu skulle der altså være lavet en løsning, som ikke berøre enkeltprocessor maskiner. IBM, NEC og SGI har alle maskiner klar, som vil kunne udnytte denne NUMA support fra Linux.





Gå til bund
Gravatar #1 - Valarauka
31. jan. 2003 14:32
Måske det så kommer til at hedde gNUMA?!?
Gravatar #2 - IzeBurn
31. jan. 2003 15:12
Og jeg som troede at Linus Thorval staves: Linus Torvalds
Gravatar #3 - amokk
31. jan. 2003 15:24
#2 ikke på newz.dk!

og slet ikke efter hektor er blevet admin, for nu har han jo ikke tid til at rette alle de stavefejl som han tidligere gik så meget op at de andre admins ikke rettede
Gravatar #4 - sKIDROw
31. jan. 2003 15:52
Det har så været muligt længe, hvis man brugte en patchet kernel. (gentoo-sources f.eks.)
Nyheden er jo så at det bliver lukket ind i den officielle.
At jeg så ikke liiiige har kunne finde noget på hvad det skal gøre godt for er så noget helt andet.. ;)
Er det overhovedet noget almindelige menesker har noget at bruge til?
Gravatar #5 - msiebuhr
31. jan. 2003 16:05
En lille fejl; NUMA er en metode at dele hukommelse mellem flere processorer, når hukommelsen sidder på hver enkelt CPU. Det skal bemærkes at dette er modsat SMP/uni-processor, hvor hukommelsen sidder på en enkelt (delt) bus.

Tricket i NUMA er at have styr på hvor hilket data ligger (da der jo ikke bruges eet stort lager, men flere små). Desuden er det vigtigt for hastigheden at der sørges for at dataen ligger tættest muligt på den processor der bruger dem.

Afaik. er det indtil videre kun firmaer som SUN, Cray, IBM og SGI der laver maskiner (læs: store servere), der vil have fordel af dette. (Athlon 64/Opteron er vidst også NUMA - nogen der er sikre?)

Grunden til Thorvalds ikke ville ha' de tidligere patches med var at support for ovenstående firmaers servere ville gå ud over hastigheden på "almindelige" maskiner.
Gravatar #6 - Dijkstra
31. jan. 2003 19:43
<STRONG>sKIDROw</STRONG> (#4) - Ja du har ret (i at det har kunnet lade sig gøre tidligere med en patch) - men det står jo også direkte i artiklen, og iøvrigt også i den tekst jeg skrev.

Om der er nogen almindelige mennesker der har noget at bruge det til? - Tja, det er jo et svært spørgsmål. Hvis man kun har en enkelt processor i sin maskine får man i hvert fald ikke noget ud af det. Hvis man har to er det også tvivlsomt om det kan svare sig (at lave en NUMA struktur) - så svaret er nok nej.

Men det kan jo hurtigt ændre sig. Man kunne jo forestille sig at der blev lavet bundkort til mere end blot et par processorer - og at disse måske endda kunne laves til en overkommelig pris. Et tiltag som dette (og nok i endnu højere grad at der også kommer support for NUMA i windows) kunne gøre det atraktivt for bundkortfabrikanterne at tænke i de baner. Det var jo også det der skete mht dual processor boards.

MHT dualprocessor skete der imidlertid det at nogle gamere og andre der normalt køber dyre processorer fandt på at købe 2 billige (f.eks. Celerons) - og alligevel få en meget hurtig maskine - hvorfor Intel og senere også AMD forsøgte at forhindre dette i de billigste processorer.

Om der kan blive et marked for computere med 4-16 processorer eller flere for private? Jeg tvivler. Men man kan da håbe. Det er i hvert fald stadig sådan at man godt kan købe 4 billige processorer for mindre end en dyr (4 Celeron Willamette 1700 MHz = 4*493 = 1572 kr. Mens en 3,06 GHz Northwood = 5686 KR. Man kunne selvfølgelig også flotte sig og købe 4*Northwood 2,4 GHz = 4*1788 kr=7152 kr.)
Gravatar #7 - Dijkstra
31. jan. 2003 19:45
<STRONG>msiebuhr</STRONG> (#5): Athlon64/Opteron er ikke i sig selv NUMA. Det er jo måden processoren bruges på - og ikke processoren selv. Processoren skal understøtte multiprocessorkørsel (vidst noget med Cache coherens tror jeg).

I hvert fald Opteron er lavet til "mange" processor konfigurationer (4+)
Gravatar #8 - vidofon
31. jan. 2003 21:09
MS også bedst til LINUX

http://www.vnunet.com/News/1138313
Gravatar #9 - ArneBjarne
1. feb. 2003 09:32
#5, 7

Angående SMP/NUMA kan jeg varmt anbefale denne artikel:

http://www.digit-life.com/articles2/amd-hammer-fam...

under overskriften "Multiprocessor systems. Opteron." :)
Gravatar #10 - xbeeps
1. feb. 2003 12:56
"som ikke berøre[r] enkeltprocessor"

Folkesygdommen....nutids-r
Gravatar #11 - Xanthia
1. feb. 2003 14:17
#8

hahahaha, slap dog af mand hvor er du morsom :D
Gravatar #12 - knoglen
1. feb. 2003 14:22
#7

Opteron er en NUMA CPU på samme måde som Athlon-mp er en multiprocessor CPU. Processoren i sig selv har ikke noget med SMP at gøre men hvis bundkortet og chipsettet også er SMP klar, så bliver alle delene tilsammen et SMP system.

Det er det samme med NUMA. Opteron understøtter NUMA i hardwaren, men man skal have NUMA bundkort og tilhørende rack for at kunne få noget ud af det.

De NUMA maskiner jeg har arbejdet med har alle været blade servere vi selv byggede og de fyldte allesammen flere rack skabe. NUMA er ikke noget som privat personer nogen sinde kommer til at røre ved. De billigste NUMA computere jeg har set starter ved over 100.000,-.

Deuden skal det lige nævnes at med den nye NUMA understøttelse kommer Linux til at understøtte tusindvis af cpu'er i stedet for den grænse på 8 cpu'er vi har haft i 2.4 kernen ind til videre.
Gravatar #13 - sKIDROw
1. feb. 2003 22:13
#6 <STRONG>Dijkstra</STRONG>

Jeg købte et dual board med to stk P3 450Mhz på et tidspunkt.
Ud fra den erfaring, kan jeg IKKE anbefale nogen private til at køre SMP.
Problemmet er ikke at det ikke kører hurtigt nok, når du kører noget der udnytter det.
Men det er der bare ALT for lidt der gør.. :o/
Og specielt til private.. ;)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login