NGPT - Next Generation POSIX Threading 2.2.0

Címkék

2003. január. 10-én megjelent a NGPT 2.2.0-ás verziója. Az NGTP egy következő generációja lehet a mostani Linux pthreads támogatásnak. Ez a kiadás teljesen felválthatja a jelenlegi LinuxThreads megoldást.

Ebben a kiadásban az elsődleges fejlesztési szempont a teljesítmény és a skálázhatóság volt.

A teljesítményt és a skálázhatóságot a Sun Microsystems által fejlesztett teljesítmény-mérő programmal mérték, "bebizonyítandó", hogy az 1:1 szálkezelési modell sokkal jobb mint az M:N mintájú szálkezelés. Az eredmények azt mutatják, hogy a 2, 4 és 8 utas rendszereken az NGPT teljesítménye sokkal jobb ezen teszt alatt. A teszt eredményeit megtalálod a project weboldalán. A mérőprogramot a Sun weboldaláról lehet letölteni.Linus véleménye az NGPT-ről: a pthreads borzasztó, és a Linux teljesen más modellre épül. A kettő között nincs semmi kapcsolat. A NGPT lehet ez a kapcsolat.

A NGPT weboldala itt.

Hozzászólások

Egy erdekes megjegyzes:

1:1 vs. M:N

The difference over a "Linux vs. *BSD", "vi vs. emacs" is that you can easly measure which one is the better.

1:1 should be faster/better/more stable/... because:

- there is no extra scheduling overhead

- there is no extra data overhead

M:N should be f/b/s/... because:

- the kernel is not bloated w/ millions of threads

- the kernel is not bloated w/ millions of extra-data per thread

I believe that with the O(1) scheduler the 1:1 model will probably better, but so far (on stable OS release), the M:N model always outperformed the 1:1 model.

I guess in the linux side of the world we have the chance to have excellent developers trying out both model, and hopefully the best code/model will win!

"program developed by Sun Microsystems to "prove" that a 1:1 threading model is better than the M:N threading model."

Igen sokszor en is ironikusan irok, es mindig elfelejtem, hogy az ironia nehezen jon le az irott szovegben. Aki ismer szemelyesen az tudja, hogy milyen vagyok (vagy aki sokat irc-zik az irc.freenode.net @ #debian.hu csatornan) ;-)

Kar hogy meg nem talaltak ki a hangos webet. ;-))

esetleg rfc-ben lehetne javasolni az ironic szoveg /ironic HTML tag felvetelet ;-))