Newsgroup: it.comp.hardware.video-3d
Titolo: Analizziamo lo xenos e compagnia?

Voi sicuramente potete aiutarmi....sono anni e anni che non capisco 
perché le console sono così longeve, e allo stesso modo non capisco 
perchè l'hardware PC non lo è.
Ok, l'xbox360 ha ovviamente hardware dedicato, dato che la funzione 
principale è far girare giochi.
Ma perché l'xbox360 faceva girare COD2 perfettamente, e a quanto ho 
capito non ha nessuna difficolta' a far girare anche COD4, dopo anni che 
è stata prodotta? Perché in campo PC l'hardware non è fatto in questo 
modo, e una scheda video dura una stagione?
Riporto i link delle pagine che ho letto, e vorrei che mi faceste capire 
in che modo puo' l'hardware della xbox offrire prestazioni cosi' buone 
per un arco di tempo cosi' lungo (facciamo un paragone per dire con un 
quad core intel o un X2 AMD, con 8800Ultra o se vogliamo una 3870x2)
http://www.xbox360-tribe.org/xbox360-spec.php
http://www.tomshw.it/game.php?guide=20051123&page=xbox360hardware-02
-- 
ASCIUGA il mio indirizzo per contattarmi!
MSN MESSENGER ID: rogermo...@emailACQUA.it
Online su IRC: #maracaibo server mindforge: 84.200.225.99 port: 6667

 
http://www.tomshw.it/game.php?guide=20051123&page=xbox360hardware-02
La risposta che ho sentito più spesso su questo argomento (domanda valida
anche ai tempi della PS1, PS2 e XBOX) è che l'hardware di una consolle è ben
definito e sempre quello anche se si parla es. di una PS2 dei primi tempi o
di una PS2 recente. Quindi gli sviluppatori possono ottimizzare al max il
software per quell'hardware.
Al contrario, al mondo ci sono infinite possibili configurazioni di PC a
livello hardware ed il Sw deve per forza girare su una decente quantità di
queste configurazioni. Quindi deve per forza essere "programmato in modo +
generico" e non ottimizzato. Per es. il sistema operativo, le directX e i
drivers possiamo vederli come una sorta di 3 strati che rendono compatibile
queste configuraizoni molto diverse con lo stesso gioco.
Alla fine nessun gioco è quindi ottimizzato per un particolare PC e quindi
non sfrutta a pieno le risorse disponibili.
Probabilmente ci sono anche altri fattori, ma direi che questo discorso è
già una buona percentuale della risposta.
Lascio la parola ad altri su eventuali altri fattori che influenzano questa
"bassa resa dei giochi con l'hardware per PC".
Ciao
Dordon73
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Beh...
1) Le console sono mediamente inferiori come capacità rispetto a un
PC. Ok, nell'anno in cui escono sono più o meno alla pari, ma poi i PC
le lasciano via via sempre più indietro.
2) Tutte le console hanno lo stesso hardware. Chi sviluppa un gioco
per console si assicura che giri bene su quell'hardware prima di
commercializzarlo. E' per questo che "il gioco gira", ma se quel gioco
fosse stato sviluppato unicamente per PC sarebbe più bello in quanto
pensato per sfruttare hardware più potente. Un gioco multipiattaforma
che va su una console vecchia di 5 anni molto probabilmente gira anche
su un pc vecchio di 4 anni.
3) Molti PC sono assemblati male, perchè le schede grafiche potenti
costano molto. Così i meno esperti prendono PC da 600 euro ai quali
abbinano schede grafiche da 150 euro per giocare... quando in realtà
dovrebbero prendere una scheda grafica da 400 euro e abbinarci un pc
da 350, dato che per giocare è la scheda 3d a far la differenza.
Non a caso, Call of Duty 4 è un gioco programmato particolarmente
bene, e non richiede un PC ultima generazione per essere giocato. I
programmatori dovevano assicurarsi che girasse su XBOX360, e il
risultato è che gira bene anche su pc piuttosto vecchi.


http://www.tomshw.it/game.php?guide=20051123&page=xbox360hardware-02
discorso lungo e complesso
in sintesi un Xbox360 non e' un pc e non vive per 'somma delle parti',
quindi devi taccarti dall'ottica di chi fa upgrade al pc, qui le
singole voci non contano niente, e' molto piu' importante l'eleganza
dell'architettura e la mancanza di colli di bottiglia nel complesso
della macchina
la gpu e' anche il Mem controller ed e' il cuore della macchina, ad
essa son collegate la memoria principale, la cpu ed i dipoisitivi di
in/out
essendo studiata come architettura chiusa, migliora man mano che si
riescono ad inventare tecniche per sfruttarne al meglio le
caratteristiche, in generale in piu di un pc ha un interoperabilita'
elevatissima tra cpu e gpu, che possono lavorare entrambi sugli stessi
dati, che siano texture, fisica, vertici, post processing o altro,
poco cambia
inoltre lavorano entrambi sullo stesso blocco di memoria
contemporaneamente, quindi non ci sono spostamenti tra memoria
principale del sistema e memoria grafica
inoltre la gpu e' dotata per il framebuffer di memoria embedded o
eDram, che garantisce 256 GB/s di banda passante per le suddette
operazioni
la cpu e' un tri core IBM dual threated
all'inizio poco utilizzabile dato che i tratta di una cpu in order, ma
sucessivamente con ottimizzazioni, unrolling e creazione di
compilatori piu raffinati, se ne stanno aumentando le prestazioni
effettive
e piu passa il tempo, e piu i risultati son buoni
per puro confronto con un gioco ucito in contemporanea su pc, assassin
creed gira a 1280 con aa4x senza alcuna esitazione, con punte di
minimo sui 30 fps
guarda su pc cosa ti serve per garantire le stesse performance, pc che
sulla carta son nettamente piu veloci della console, schede grafiche
che da sole costano piu della console

Sembra proprio la strada che vuole seguire ATI con le sue piattaforme
integrate cpu+chipset+gpu. Evidentemente vogliono utilizzare il
know-how acquisito con l'xbox.

 risultato è che gira bene anche su pc piuttosto vecchi.
Vero, ma vedi cosa ho scritto al punto 2.
Cmq non c'è niente da fare, la console per come è costruita è ovviamente 
la scelta piu' comoda e performante per quanto riguarda i giochi. Il 
computer ha troppe variabili, troppe strade, troppe modifiche. Non che 
sia un difetto eh....io sono PCista, ma quello che va detto va detto. :D


tenuta. Ecco la longevità a cui mi riferisco.
Eh, ma la xbox360 è una console del 2006... un pc da gioco comprato
all'epoca mediamente gira carrozzato con una cpu di classe athlon64 x2
o addirittura già conroe, e con schede video x1950pro o xt. Macchine
capacissime di far girare COD4 quindi.
Cmq sì, il PC costa sicuramente mooolto di più dell'xbox. D'altra
parte è un oggetto molto più versatile.
...anche se in salotto io oggi come oggi vedo meglio una console che
un htpc, abbinata a una tv ad alta definziione! :D



devi considerare che ATI ha solo realizzato la GPU, anche se e' il
centro del sistema, mentre il resto dell'architettura e' di microsoft
(cpu esclusa)
di certo la conoscono molto bene, dato che la stessa ati si occupa del
porting dei giochi da xbox ad xbox360, ma dubito che legalmente
possano utilizzarne il know how..

un htpc, abbinata a una tv ad alta definziione! :D
il punto e' che la console e' progettata per giocare
il pc per fare altre cose
il pc ti puo permettere di giocare, con una console oggi puoi
navigare, vedere film in hd, andare su youtube etc addirittura
metterci linux (su ps3, anche se e' no schifo)
pero' mi sembra quantomeno logico che qualcosa progettata per uno
scopo, lo realizzi al meglio
un portatile ti puo' fare anche da GPS, in altissima risoluzione, con
AA pure e con millemila funzioni
ma voglio vedere chi non si mette un palmare in macchina ma usa un
portatile
un portatile ti puo' fare da multieffetto per la chitarra
millemila suoni, etc
ma voglio vedere chi non preferisce un bel rack o cmq un simulatore
d'ambiente dedicato
questione di praticita', scopi, etc