Newsgroup: it.comp.os.win.nt
Titolo: SO Multiprocessore?

Ciao a tutti! In una "diatriba" con un amico (convintissimo utente Mac), è
venuto fuori che, secondo lui, Windows NT/2000 non supporta più processori
(il sito Microsoft dice di sì invece...). O almeno che non ne sfrutta la
potenza e l'uso di un pc così configuarto sarebbe destinato esclusivamente
per un server. E che solo Unix è capace di sfruttare in pieno le due cpu.
Quello che io sostengo, invece, è che Windows NT/2000 è in grado di
sfruttare i computer dual cpu anche per uso "singolo", ovvero a vantaggio
dello stesso PC su cui sono montati i due (o più) processori. Creando in
questo modo una workstation che possa svolgere imponenti calcoli, magari di
tipo grafico etc.
Mi chiarite effettivamente come stanno le cose? Possibilmente con qualche
riferimento da reperire sul web (prove, bench etc.) da inviare all'amico per
una preziosa lettura... :)

 wrote in message
news:tPMr7.44064$dJ3.3...@news1.tin.it...

Di' al tuo amico che si informi meglio. Sia Win2000\NT\XP che tutte le
maggiori applicazioni grafiche (e pure Quake3) supportano il SMP....

 dello stesso PC su cui sono montati i due (o piů) processori. Creando in


 > dello stesso PC su cui sono montati i due (o piů) processori. Creando in


 la doppia CPU non serve a niente.
Certo ma il mio amico sostiene che due o piů processori possono essere
utilizzati ***solo*** per un server e che invece ***non*** sono sfruttati su
macchina singola in ambiente Win NT/2000. Cioč che otto questi SO non ci
sono applicazioni che sfruttano la potenza delle due o piů cpu installati su
un PC (che non sia un server) in quanto Windows NT e 2000 usano la dual cpu
solo in caso di server.


Domanda: posso sfruttare un PC con 64 processori come workstation singola
allo scopo di far girare programmi (che sfruttino il multiprocessore) di
grafica professionale 3D (ce ne sono?) per fare calcoli enormi? O solo come
server?

TEoricamente sarebbe possibile con w2k advanced server, solo che purtroppo
non vengono prodotte workstation con quelle caratteristiche.
Ciao
Andrea Rinaldi

 Per quanto riguarda i programmi non tutti utilizzano l'MPS
Devono essere multithread.
Ciao,
luigi

 solo in caso di server.
Il tuo amico dice una montagna di stronzate.
A casa mia ho NT4 con un dual Pentium da che esiste NT4 e gli effeti SI 
VEDONO. 
Anche ammettendo di non utilizzare applicazioni multithread, ci sono 
sempre un sacco di applicazioni che girano su una macchina (mica e' MS-
DOS) e il multitask di NT e' fatto in modo che un'applicazione venga 
eseguita sulla CPU meno carica al momento dello start dell'applicazione.
Inoltre con due CPU un'applicazione che impazzisce e manda al 100% una 
CPU non riesce a mandare al 100% entrambe la CPU, quindi tu hai spazio 
di manovra per killare agevolmente l'applicazione bastarda perche' non 
ti si pianta la macchina.
Ciao,
luigi
 
-- 
+----[Luigi Rosa]-
+--[lrosa(a)
venus.it
]--[lrosa(a)
fantascienza.com
]-
+
+--[TUTTI I MALVAGI SONO BEVITORI D'ACQUA; E LO DIMOSTRA IL DILUVIO]-

 sfruttare i computer dual cpu anche per uso "singolo", ovvero a vantaggio
Attenzione...
Non è sempre vero: i programmi devono essere fatti in modo da 
"accorgersi" della presenza dei due processori, e sfruttarne le capacità 
(più thread, operazioni eseguite contemporaneamente, ecc. ecc.)
-- 
---> 
ra...@bigfoot.com
                                    ICQ:11928715
----------------------------------------------------------------------
ATTENZIONE:
Utilizzate l'indirizzo qui sopra per rispondere.

 macchina singola in ambiente Win NT/2000. Cioč che otto questi SO non ci
Non č vero...
E cosa differenzia un server da un client? Solo i programmi che ci 
girano.
Se il programma sfrutta i processori multipli... allora ok... se non li 
sfrutta.. pazienza.
Questo sia nel caso di server che nel caso di client o applicazione 
stand-alone.
Per esempio il Real Producer (o il Media Encoder) sfruttano il doppio 
processore...


 (più thread, operazioni eseguite contemporaneamente, ecc. ecc.)
Chiaro. Cortesemente, mi citi software che fanno uso del dual cpu o MPS
(oltre a Photoshop)?
In modo da avere riscontri "pratici" di un uso di una workstation (non
server) così configurata.
Thanx.

 VEDONO.
Unix è più efficiente di Win2000 nell'uso del multiprocessore? Ne sfrutta
maggiormente la potenza a disposizione oppure si equivalgono i due so in
questo? Conosci siti dove sono disponibili test Unix vs Win2000 o NT
nell'uso della doppia cpu?

 ha scritto nel messaggio
news:D1Xr7.45004$dJ3.4...@news1.tin.it...


 (oltre a Photoshop)?
Boh...
Non ne ho idea... l'unica sarebbe prendere un PC biprocessore e provare 
con il task manager...


 nell'uso della doppia cpu?
Credo che un test del genere non sarebbe affidabile...


 Unix è più efficiente di Win2000 nell'uso del multiprocessore?
Ci sono due modi di usare una macchina multiprocessor.
NT (e derivati) ha sempre usato la strategia di avere una copia del 
kernel che gira su ciascuna CPU (ecco perche' se si aumentano le CPU 
bisogna aumentare anche la RAM) e un task viene avviato sulla CPU meno 
carica. Il risultato e' un bilanciamento del carico delle CPU.
Alcune versioni di UNIX, invece, fanno girare il kernel solamente sulla 
CPU #0 e, _per_ _default_, caricano le altre solamente quando la prima 
e' prossima allo sfinimento (l'utente puo' scegliere di far partire un 
task su una CPU, ma e' uno smarronamento). Questo sistema, piu' semplice 
e meno vorace di RAM, ha lo svantaggio che la prima CPU e' sempre a 
palla.


 > dello stesso PC su cui sono montati i due (o più) processori. Creando in


 Se mi venita a parlare di applicazioni pesanti allora è un altro discorso,
Sicuramente. Leggevo che applicazioni che beneficiano della doppia cpu sono
3D Studio Max R3, Cinema 4D, Quake 3 Arena, Unreal, codifica Mpeg4,
creazione di contenuti Internet. Si evince, quindi, che per specifici sw
Windows NT e 2000 permettono di sfruttare il doppio processore anche per uso
workstation e non soltanto server. Sai com'è c'è chi non ci crede... tutto
qui.

 basta.
Restando con i piedi piantati per terra:
Terminal Services che pubblicano Office 2000 per, diciamo, 2-300 utenti.
Non mi sembrerebbe sbagliato ricorrere al multiprocessor...
Alessandro

 con il task manager...
Gli stessi processi di sistema vengono sparpagliati su diverse CPU...
Alessandro

 Salve a tutti,
ho utilizzato NT4 spesso con sistemi biprocessore e applicativi non ottimizzati.
I vantaggi si notano solo in multitasking, ad esempio decomprimendo un grosso file si puo' ancora lanciare un altro applicativo senza che la macchina rallenti perche' l'unica cpu e' impegnata al 100%
Quello che mi ha sempre lasciato perplesso e' la tendenza di NT4, lanciando un task molto pesante (ad esempio rendering), a rimbalzare il carico tra le due cpu con. Questo rimbalzare il carico tra le 2 cpu mi lascia perplesso in particolare per l'uso delle cache 
che credo ogni volta vengano svuotate.
Che ne pensate? 
Marco Valerio