Newsgroup: it.comp.hardware.cpu
Titolo: QuadCore per sfruttarlo bene dipende dall'applicazione o dal Sistema Operativo?

Salve a tutti...
in questi ultimi giorni, in alcuni News Group, ho discusso sul fatto che
i Processori QuadCore, possano o meno essere sfruttati dalle varie
applicazioni, anche se queste applicazioni NON sono "pensate" per
sfruttarli.
Fra le applicazioni che possono sfruttare un QuadCore pare ci siano i
Software di Virtualizzazione, i programmi per comprimere/decomprimere
(es. 7Zip), alcuni programmi di Rendering etc.
Il mio dubbio è se proporre o meno ai clienti PC realizzati con delle
CPU QuadCore.
Se ad esempio il cliente usa un CAD e fa dei rendering, sicuramente avrà
vantaggio di una CPU QuadCore... oppure solo se il software è stato
scritto appositamente per sfruttare la tecnologia "MultiCore"?
C'è chi mi dice che deve essere l'applicazione a sfruttare il MultiCore,
c'è chi dice che deve essere il Sistema Operativo a saper gestire
correttamente i Tread.
Dove sta la verità?
Ringrazio Anticipatamente per le Risposte :-)
-- 
Daniele Pinna  (leva oops. per rispondere)
Utente Skype: dapinna
Sito Web: 
http://www.dapinna.com
	<-- Nuovo Sito... ora in Joomla
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
Blog di Protesta contro Telecom Italia: 
http://dapinna.blogspot.com

 
Salud
-- 
"Non ho paura degli urli dei violenti, ma del silenzio degli onesti"
Martin Luther King.


Se l'applicazione non è scritta per sfruttare il paradigma multithreaded 
(o multiprocesso), non può sfruttare la presenza di più core o di più 
processori nel sistema.
Il sistema operativo in questo senso ha un ruolo marginale, ma non meno 
importante: quello di affibiare i thread/processi ai processori.
fattostà, che se l'applicativo non è multithread, non ci puoi fare 
assolutamente nulla: il tuo quadcore verrà usato come un single core da 
quell'applicativo.

 giocatori pesanti.
Grazie per la risposta



a parte che a tutto ciò che ha scritto ribelle non c'è nulla da 
aggiungere/eccepire
ti dico che prima avevo un dual core ( e6300) con 4 giga di ram
faccio un uso del pc con multitasking spinto : varie pagine di firefox 
aperte , thunderbird, firewall, due antivirus, antispyware, varie 
utility minori sempre caricate, word, excel,coreldraw, 
photoshop,tmpgenc, altre utility di conversione magari contemporaneamente
solo passando al quad core q6600 posso dire che il sistema è DAVVERO 
REATTIVO
posso anche evitare di andare a chiudere tutti i svariati processi che 
si auto-avviano all'accensione ( cobian backup, java updater, servizi di 
diskeeper e perfect disk, processi legati a vmware, nero, filezilla, ed 
altri ancora) che il pc è SEMPRE ben REATTIVO senza esitazioni
ho preso l'abitudine di chiuderli a mano spesso giusto per risparmiare 
memoria ... ma non noto differenze di prestazioni pure,
al limite problemi di reattività se a tmpgenc o 3dstudio gli lascio 
TUTTI i core a disposizione durante le lunghe elaborazioni

 quell'applicativo.
Ok... però, dato che generalmente nell'utilizzo medio di un PC, si hanno
più applicazioni aperte, qualche vantaggio in più ci dovrebbe essere...
(sempre che il cliente vuole spendere qualcosa in più).
Inoltre non è detto che l'applicazione che oggi non supporta il
multithreaded, con un aggiornamento della stessa, il supporto venga
aggiunto.



ipotesi 1)
il cliente vuole far vedere " che sa " giusto per cercare di evitare di 
essere fatto fesso , magari proprio perchè tu gli hai parlato con tono 
professionale di " colui che sa" e lui ti ha sciorinato l'unica frase 
che ha sentito
ipotesi 2)
se c'ha da ridire sul preventivo che gli hai presentato , per un x4 che 
rispetto ad un X2 costa , nel caso AMD, circa un 50-70 euro di 
difefrenza : se fa storie per 50 euro , ... meglio che gli dici 
chiaramente "se volete un BUON PC , allora si può diaslogasre, se volete 
risparmiare , allora andate da mediaworld e sceglietevelo da soli , se 
siete così ben informati sul mondo dei PC" ... magari non proprio in 
maniera così stringata ;-) ... ma il succo è questo

 REATTIVO
Ok... alla fine è quello che ho dedotto.
Certo che nel tuo caso con il DualCore, avrei provato a disinstallare
uno dei due AV :-) principalmente perché uno da la zappa sui piedi
all'altro :-)


 maniera così stringata ;-) ... ma il succo è questo
Certo lo dico sempre... :-)



Più che di applicazioni aperte io parlerei di applicazioni al lavoro. Se 
un'applicazione è aperta ma non sta a fa' niente non conta. Se 
un'applicazione è aperta e sta a faticare in background, di certo tutto 
il sistema ne giova dalla presenza di più core.
Se l'applicazione non supporta il multithread, è difficile che riceva un 
aggiornamento che lo abilita, a meno di una reingegnerizzazione interna.


Ovviamente gioca un ruolo importante anche lo scheduler dell'OS... ad 
esempio quello presente in Vista/7 è nettamente più efficiente di 
quello usato da XP e può sfruttare meglio cpu aventi da 4 core in 
avanti.

 usato da XP e può sfruttare meglio cpu aventi da 4 core in avanti.
Ok ed è anche logico dato che sono SO più recenti.
Grazie a Tutti per i chiarimenti :-)


 aggiornamento che lo abilita, a meno di una reingegnerizzazione interna.
Si in effetti non intendevo "aggiornamento" come una semplice patch, ma
una nuova versione del programma, riscritto per sfruttare il multithread.
-- 
Daniele Pinna  (leva oops. per rispondere)
Utente Skype: dapinna
Sito Web: 
http://www.dapinna.com
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
Blog di Protesta contro Telecom Italia: 
http://dapinna.blogspot.com
-----
Now Powered by Linux KUbuntu 10.04 "Lucid Lynx"