Newsgroup: it.comp.hardware.cpu
Titolo: scusate,ma e' piu' veloce un doppio pIII a 933 o un Athlon a 1ghz per la grafica?**

Per rispondere a questa domanda bisogna vedere 3 cose:
l'hardware, il sistema operativo e il software applicativo.
Se l'hardware supporta 2 o piu' processori
e se il sistema operativo ha il supporto per il multiprocessore
e se il software applicativo ha il supporto per il multiprocessing:
allora SI che e' molto vantaggioso, ma solo in questo caso.
Se invece il software non e' stato progettato per il multiprocessing
anche avendo 2 o piu' processori a bordo, questi non servono a nulla.
Ad esempio, le work-station grafiche ad alto livello
lavorano quasi tutti con sistemi multiprocessore NT,SOLARIX,UNIX,IRIX eccc..
e la scheda madre e' minimo con 2 processori o piu',
il tutto deve essere condito con un software grafico progettato per il
multiprocessore.
Su Linux mi sembra che il S/O gestisce in modo completamente
trasparente la ripartizione dei task sui 2 processori,
ovviamente se e' intallato il supporto per il mutiprocessore.
ciao
morfeus

azz... il nickname ti va proprio a pennello eh?? :-))


 e se il software applicativo ha il supporto per il multiprocessing:
Più che supporto di multiprocessing del software applicativo devi vedere se
ti permette di lavorare in modalità Multi-Threading.
In caso affermativo Windows è progettato internamente in modo da suddividere
i thread tra le varie CPU!
--
- Carlo -
c.b...@libero.it

i thread tra le varie CPU!
in modo da sprecare risorse su due processori in contemporanea <g>
--
[GAP] il [GAP] dei [GAP], diffidate delle imitazioni
(-:
Non esistono auto con rapporti troppo lunghi:
esistono solo guidatori che cambiano troppo presto.

 wrote in message
jbld6.55737$ew1.3...@news.infostrada.it...


i thread tra le varie CPU!
io sapevo che per sviluppare un software per un sistema multiprocessore (es.
WIN NT)
devi usare le librerie specifiche di sistema per attivare il Multi-Threading
SMP
ad esempio lo stesso discorso vale per le istruzioni MMX, penso.
Ciao
Morfeus

 ad esempio lo stesso discorso vale per le istruzioni MMX, penso.
Esistono una serie doi funzioni messe a disposizioni da Windows (e giacenti
nelle relative DLL) per il multi-threading ... la principale è CreateThread,
poi ce ne sono molte altre ...
Per l'MMX non so ...
Ciao!


 i thread tra le varie CPU!
Aspe'... windows chi? Non certo win9x...
-- 
* Jotaro Kujo *
 Can't you see the end
 Twentieth Century Man ? 

 istruzioni MMX, penso.
Le librerie  da usare le quelle  normali per creare un  thread, poi l'OS
provvedera` a  ripartire il  carico fra  le varie  CPU.  Inoltre  non e`
necessario  che  il  programma  sia  multithreaded;  anche  in  caso  di
programmi singlethreaded l'OS  e` in grado di ripartire  i vari processi
su  CPU  diverse: certo,  l'aumento  di  prestazioni  e` minore,  ma  e`
comunque sensibile.
ciao
Kronos
-- 
Home: 
http://kronoz.tsx.org
La somma dell'intelligenza sulla terra e' una costante.
La popolazione e' in aumento.

 La popolazione e' in aumento.
Non per contraddirti, ma se il programma non č ottimizzato, la presenza di
un secondo processore diventa veramente inutile ( l' aumento di prestazioni
č minimo, soprattutto se consideri quanto ti costa :-)
Ciao

č minimo, soprattutto se consideri quanto ti costa :-)
E' quello che sapevo anch'io.
ciao
Morfeus

 e` minimo, soprattutto se consideri quanto ti costa :-)
l'aumento di  velocita` del  programma e` minimo,  ma quello  globale e`
avvertibile,  specie  nel  caso  in  cui si  hanno  in  esecuzione  piu`
programmi (che,  a meno  di non  usare il DOS,  avviene sempre);  i vari
processi (compresi  quelli dell'OS) vengono bilanciati  sulle varie CPU;
se un processo  lancia a sua volta  dei threads (che non  sono altro che
dei processi "leggeri") anche questi vengono bilanciati
ciao
Kronos
-- 
Home: 
http://kronoz.tsx.org
"L'abilita' politica e' l'abilita' di prevedere quello che
 accadra' domani, la prossima settimana, il prossimo mese e
 l'anno prossimo. E di essere cosi' abili, piu' tardi,
 da spiegare  perche' non e' accaduto."