Newsgroup: it.comp.os.win.win2000
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

macchina singola in ambiente Win NT/2000.
I processori vengono sfruttati a patto che l'applicazione sia in
grado. Per esempio tutti i pacchetti di modellazione e animazione 3D
sfruttano il supporto multiprocessore.
Ciao ciao.
--
Gabriele Pranzo-Zaccaria   architetto
membro dello staff di 
www.cadlandia.com
gabri...@tiscalinet.it
  ICQ 77540493


Io concordo in pieno ma ho passato la tua spiegazione e mi è stato risposto
che:
a patto che l'applicazione".... l'applicazione e non il S.O. perché in
ambiente Windows non esiste un S.O. su base UNIX"
Cioè il mio amico sostiene che Win NT e 2000 non riconoscono i due
processori ma è il software che lo fa e li sfrutta (quindi non "per merito"
di Win Nt/2000) e che solo i SO su base Unix riconoscono la doppia cpu...
Personalmente, mi sembra una str... ma attendo di sapere la vostra!

 sfruttano il supporto multiprocessore.
Di seguito si evince meglio ciò che il mio amcio sostiene:
Poi, un S.O. non su base Unix non si avvantaggia del dual processor per se
stesso. Alcune applicazioni, quelle che hai elencato tu e sicuramente
Photoshop, da sole sono in grado di sfruttare i due processori.
Per quello che mi é dato capire, non esiste un S.O. Windows su base Unix,
quindi se trovi un S.O. Windows con 2 processori stai parlando di un server.

 di Win Nt/2000) e che solo i SO su base Unix riconoscono la doppia cpu...
Il supporto per i processori multipli dipende SIA dal S.O. che dal 
software.
P.es. W9x/ME NON riconosce i processori multipli... niente da fare.
Win NT/2000 a seconda delle versioni (normale, server, adv. server, 
ecc.) riconosce un certo numero di processori (es: 2 - 4 - 28, ecc.).
Ma se hai 28 processori, un S.O. (Win 2000) che li supporti, ed un SW 
che non si accorge della loro presenza, non ci fai niente...
Dipende SIA dal SW che dal S.O.
Spero che adesso sia chiaro.


 quindi se trovi un S.O. Windows con 2 processori stai parlando di un server.
Niente di più falso.
Io ho un computer con W2000 Professional, con 2 processori, e viene 
utilizzato per produzione video (Adobe Premiere, Photoshop, ecc.).
Lo usiamo anche per acquisire filmati da nastro DV (digitale) e poi 
convertirlo in MPEG, ASF, Real, WMV, ecc. ecc.
Questi programmi che ti ho nominato non sono né server né client.
Non ha senso dire che un computer sia un server...
Un programma può essere un server...
Un programma che fornisce dei servizi ad altri programmi è un server.
Un programma che sfrutta servizi di altri programmi è un client.
Possono esserci programmi server e client sullo stesso computer.
Per esempio posso installare sul mio PC (anche W95/98) un programma che 
faccia il server WEB... e stesso con il mio PC posso lanciare Internet 
Explorer (il client) e navigare nelle pagine web che sono sul mio 
computer...
Oppure posso installare sul mio PC (anche W95/98) un programma che sia 
un server FTP, e assegnare a te una login e password, e tu accederai al 
mio PC (che in questo caso è il server) con il tuo client FTP (Cute FTP, 
o quello che ti pare).
Chiaro adesso?


 di Win Nt/2000) e che solo i SO su base Unix riconoscono la doppia cpu...
Devi smettere di chiedere consigli informatici al tuo fruttivendolo.



ROTFL
Che vuoi che ti dica, io sapevo ciò che nel ng è stato detto in merito. Se
però ti trovi a discutere con una persona che "non ci crede"...
In tal modo, si renderà conto (forse) che ci sono altre persone che
affermano le stesse cose che penso anch'io.
Il discorso nasce dal fatto che il mio è un utente Mac ***non obiettivo*** e
quindi è difficile dialogarci.
Ma il fatto che con Win NT/2000 il doppio processore può essere sfruttato
solo per un utilizzo server e non come workastation singola, che il sw
sfrutta da solo la doppia cpu senza il so non sono le sole cose che dice...
da poco se ne è uscito che il PCI è stato implementato prima su Macintosh e
***poi** su PC... ha dubbi anche sulla paternità dell'AGP... oppure che
quando navighi e visualizzi le pagine web fai ***solo*** un upload (senza
"download")... e quindi Adsl e Isdn avrebbero la stessa velocità di
navigazione (128kbit/s relativa all'upload appunto)... tutto questo secondo
lui...

 "download")... e quindi Adsl e Isdn avrebbero la stessa velocità di
???
Ma sta fuori?
Anzi: sta più fuori di un balcone :)


 Anzi: sta più fuori di un balcone :)
Evidentemente...

 quindi è difficile dialogarci.
Ci sono di mezzo delle mele: te l'ho detto che era un fruttivendolo.



:D a parte gli scherzi, ci sono utenti Apple obiettivi e competenti.

 convertirlo in MPEG, ASF, Real, WMV, ecc. ecc.
che sono le applicazioni che da sole sfruttano due processori
Devo ancora leggere qualcuno che scrive che un S.O. Windows (non Server)
sfrutta il dual processor??

 piena solidarietà... ^__^
Senti, ma cos'ha fumato il tuo amico ?
Fammi conoscere il suo pusher, deve avere roba davvero buona...
Comunque prova a dirgli che il sistema, essendo per sua stessa natura
multithreading anche a livello di processi fondamentali, si avvantaggia
della presenza di due processori suddividendo il carico tra di essi anche se
non hai nessuna applicazione aperta.
E se non ci crede, piglia un PC biprocessore con su Windows 2000 Pro, genera
qualche contatore di prestazioni con indicato l'utilizzo delle varie CPU e
mettiglielo davanti.
Ca**o, mi verrebbe voglia di comprare un biprocessore solo per vedere questo
tizio morire di vergogna... ma che razza di gente gira :-///
Massimo

 Evidentemente...
Un consiglio: lascialo perdere...


 sfrutta il dual processor??
Perché, io no?
Windows 2000 NON è un server, ma un Sistema Operativo.
Tra l'altro uso Win 2K Pro.



Il primo Mac che ha usato il PCI č stato il PowerMac 7200/90 introdotto nel
1995, mentre i primi PC ad usarlo erano dei 486 (giurassici ormai) nei primi
anni 90.
Ciao

Ragazzi, su su... altre due risate insieme... le ultime "citazioni"... ^__^
...La Workstation del '96 é un server derivato dal S.O. Win '95...
...La Workstation 4 deriva da Win '98...
...Win 2000 Professional deriva da Win '98 che ha dato alla luce in
precedenza alla Workstation 4...
...in piů: sul sito Microsoft ci sono pagine e pagine che spiegano come
passare da Win 95'/Workstation ed.'96 a Win'98/Workstation 4...

creazione di contenuti Internet. 
E Maya, Lightwave, Photoshop (in parte), AutoCAD (versioni dalla
2000i) etc.


 Ragazzi, su su... altre due risate insieme... le ultime "citazioni"... ^__^
Oh... mi ha scritto un tipo in email: "Capitan America".
Delirava, si lamentava di alcune cose che secondo lui avevo detto, ed 
invece non ho mai detto, boh... 


 invece non ho mai detto, boh...
Interpreta tutto a modo suo. Riviste d'informatica comprese. ^__^

 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