Newsgroup: it.comp.hardware.cpu
Titolo: Domanda stupida (o no ?!?!): sistemi a due o più processori

Salve a tutti,
sono un artista 3d in procinto di comprare una workstation grafica con due
processori: la mia scelta gioca a ping pong tra un Intergraph ed un IBM.
Ora consideriamo il seguente problema, attuale disputa tra me (perfetto
ignorante in termini di elettronica) ed un amico, prossimo al dottorato in
Informatica:
lavorando con la grafica 3d, programmi 3d come Maya ottengono, in fase di
rendering capaci di riconoscimento di più processori o di una network, un
rendimento migliore grazie ai due processori.
Ciò avviene, secondo il mio amico, grazie al Sistema Operativo (si parla
ovviamente di NT 4) e non al programma, ovvero non ha importanza quale siano
le operazioni da fare e da dove provengono (rendering di Maya, spostamento
di file, modellazione, applicazione di un filtro in Photoshop...), ci
penserà il SO a far funzionare contemporaneamente i due processori.
Dal canto mio, gli ho riferito che l'uso del secondo processore viene
richiesto dal programma in maniera specifica, perchè sono soli i programmi
che, grazie al SO che mette a disposizione la seconda CPU, sanno quali
operazione deveno essere eseguite in parallelo.
Insomma chi ha ragione tra i due ?
Se qualcuno fosse così gentile non solo da rispondermi ma anche da darmi
qualche link verso documenti affinchè possa stamparli e portarli alla
gentile attenzione del mio 'dottore' ne sarei veramente riconoscente.
Grazie per la gentile attenzione,
Mkè.

operazione deveno essere eseguite in parallelo.
Salve!
Avete ragione entrambi. Se l'OS supporta il SMP, ma i singoli 
programmi no, la presenza del secondo processore si sentirà solo con 
più processi aperti contemporaneamente, i quali verranno smistati 
dall'OS sulle due (o più CPU), in base anche ad eventuali scelte 
dell'utente. Ma i singoli programmi non verranno accelerati.
Se *anche* il singolo programma supporta l'SMP, ovvero ha la capacità 
di suddividersi in thread circa dello stesso 'peso' (cosa non sempre 
possibile: i calcoli da effettuare possono essere più o meno 
parallelizzabili), che possano essere a loro volta smistati sulle 
varie CPU, il vantaggio si avverte anche con quel solo programma 
aperto.
Se l'OS non supporta il SMP, solo una delle CPU viene vista, 
indipendentemente da come sono scritti i programmi.
-- 
Bye.
       Lem
--------------- 'CLOCK is what you make of it' ---------------
Nuovi numeri primi, con Prime95: 
www.mersenne.org/freesoft.htm

Da quello che so avete ragione tutti e due: per sfruttare tutta la potenza
di calcolo di 2 processorici vuole l' SO giusto: NT4 o Win2000, e il
programma giusto: deve essere in grado di utilizzare due processori.
Ciao
JollyBlu

processori: la mia scelta gioca a ping pong tra un Intergraph ed un IBM.
Potrei pensarci anche di una SGI s20 NTWorkstation
/SilliconGraphics...
=================================
Regards, Spajky SLOvenia (SVN,SI)
*************** ค...........................
"There is A Life after Death...of a Computer!"
................................................................
O/C Celly-ppga400@600MHz,enhanced standard fan cooling & 2.1Vcore
.................................................................
E-mail AntiSpam: remove ง from my adress
=========================================