SMP a preruseni

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Srpen 28 17:24:21 CEST 2000


On Sat, 26 Aug 2000, Valter wrote:

> > > Nazorny priklad spomaleni vypoctu zpusobeneho prave zamykanim
> > > jadra je klient SETI na Home. kde pri dvou klientech na 2 CPU dojde k
> > > narustu dobe vypoctu o 50%.
> > > (A tohle mam overene na vlastnim pocitadle)
...
> Nevim co presne SETI na Home vola (neposkytuju zdrojaky, inak by so
> to skompiloval s nejakymi optimalizaciami na svoj CPU)

Jsou asi dve moznosti:

1. setiathome porad vola nejake syscally (coz se snadno zjisti pomoci
   strace) a/nebo porad chodi nejake interrupty (viz /proc/interrupts);
   pak je skutecne mozne, ze by to viselo nekde v jadre, ale povazuji
   tuto moznost za malo pravdepodobnou (setiathome travi vetsinu casu
   svymi vypocty, leda snad, ze by nebylo dost pameti a zacalo to
   swapovat, protoze zere dost pamet)

2. zadny extremni provoz syscallu ani interruptu se nekona a zpomaleni
   systemu na svedomi nejak divne zfusovany hardware (co se stane, kdyz
   vedle sebe spustite nejake uplne jine dva cpu intenzivni programy?)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux