Newsgroup: it.comp.hardware.video-3d
Titolo: Crysis e carico cpu

Tempo fa si era parlato di occupazione delle varie cpu con Crysis, ricordo 
che si disse che i core non venivano sfruttati al massimo, ma non ricordo 
quali furono le conclusioni.
Che fossi CPU limited con un A64x2 2800mhz e una 4870 è fuori di ogni 
dubbio, nei momenti di maggiore rallentamento infatti il carico della GPU si 
attesta intorno al 65%, rendendo chiara questa situazione. Nei momenti di 
maggiore fluidità ovviamente il carico della GPU ragginge i livelli massimi.
Quello che non mi è chiaro è perché i due core della CPU non sono occupati 
al massimo, o meglio, il Core1 si mantiene all'incirca tra il 90-100%, 
mentre il core2 non supera mai il 50%.  In una situazione di questo tipo non 
dovrebbero essere sfruttati entrambi al massimo?  Si potrebbe incrementare 
eventualmente in qualche modo l'utilizzo su Crysis di entrambi i core della 
CPU?
(la patch che ottimizza l'uso del dual core è installata)
Bye!  ;-) 

 di entrambi i core della CPU?
Sě, si potrebbe riprogettare Crysis ad agenti e riscriverlo da 0. Non ti 
garantisco che sarebbe piů leggero.
-- 
Ing. Danilo Pianini
"DanySK"
MSN: danysk_AT_alientech_DOT_it
Skype: 
dany.sk
www.astice.org
Consigliere membro del direttivo
Direttore della rivista "I2 - Informa Ingegneri"

 
Più leggero no, ma almeno più scalabile se fatto bene...
Comunque io ho preso il vizietto di tenere l'osd di ati tray tools 
sempre attivo con tutte quelle care informazioni tipo il carico sulle 
cpu, temperature, etc... così almeno mi rendo conto se un gioco è 
cpu-limited perchè la spreme fino in fondo oppure perchè è concepito in 
modo obsoleto.

 garantisco che sarebbe più leggero.
Secondo te è possibile in una situazione in cui il fatto di essere cpu 
limited si fa sentire maggormente, nella fattispecie con un A64x2 e una 
4870, in dx10 si possa manifestare in modo molto più evidente?
In pratica, è possibile che le dx10 mettano molto più "alla frusta" le cpu 
di quanto non facciano le dx9, a parità di hardware?
In dx9, nel mio caso, faccio circa 12-14 fps in più in dx9 rispetto al test 
dx10, nel gioco la differenza appare anche più evidente.  Mentre con cpu più 
recenti il gap tra dx9 e dx10 sembra diminuire fortemente.

Snake01 ha spiegato il 30/10/08 :

In teoria le DX10 permettono di sgravare la cpu da tutte quelle
operazioni ricorrenti che vengono eseguite dalle api durante il
passaggio delle informazioni tra CPU/GPU e viceverda...ad ogni
modo è risaputo che Crysis scala poco o nulla all'aumentare
dei core.

 con cpu più recenti il gap tra dx9 e dx10 sembra diminuire fortemente.
Io sono dell'idea che il path DX10 compliant forzi una precisione di 
calcolo molto maggiore, che porta pochi benefici alla grafica (le DX9 VH 
  "homemade" sono praticamente identiche alle DX10 VH) ma carica tanto 
acceleratore grafico e - da quanto riportano i tuoi test - CPU.


 dei core.
Quello è praticamente intrinseco nelle API (sia OGL che Direct3D): il 
thread del rendering è uno. Finché non si rivoluziona questo concetto 
(non sarà facile, temo!!) avremo sempre un thread estremamente pesante 
che si occupa della grafica e tanti altri "piccoli" thread per fisica, 
suono, varie IA etc. nel caso migliore.


 nel caso migliore.
Sempre meglio di niente comunque...