Microsoft: prima XBox graficamente superiore a Nintendo Wii

Microsoft: prima XBox graficamente superiore a Nintendo Wii

Robbie Bach, presidente della divisione entertainment di Microsoft, lancia questa provocazione. Subito il responso di alcuni sviluppatori.

di pubblicata il , alle 15:00 nel canale Videogames
MicrosoftXboxNintendo
 
164 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
mau.c16 Maggio 2007, 20:50 #131
Originariamente inviato da: bronzodiriace
quindi secondo la tua giustissima teoria non dovrebbero uscire giochi per WIi giusto?


non fraintendere non intendo criticare la strategia di nintendo, per quanto mi riguarda è l'unica console con un prezzo accettabile oggi che comprerei se avessi i soldi (e il tempo), solo io non sarei molto ben disposto a comprarla oggi perchè so che quando scenderà di prezzo la ps3 o la xbox vorrò prendere una di queste e il wii non lo userei più... quello che dico è che non venderanno più molte console tra 2-3 anni a mio parere, ma che comunque avranno una buona base installata (per vendere i giochi)...

detto questo, il fatto di fare consolle potentissime ma costosissime sia per il cliente che per le società non so quanto paghi... forse sarebbe meglio avere dei pezzi di hardware che durino un po' meno e che costino pochissimo piuttosto che 2 console potentissime che però non si riesce a comprare (almeno per quanto mi riguarda ovviamente)... tuttavia il paragone con le altre macchine esce sempre fuori alla fine, e quello che "ce l'ha più piccolo" (se c'è a ragione o a torto viene penalizzato...
cdimauro17 Maggio 2007, 10:03 #132
Originariamente inviato da: Ayertosco
Si ma conta che prima di gennaio nessuno ha visto i kit definitivi a parte le first parties, tutti usavano gli SDk con gamecube con un clock superiore e con attaccato il Wiimote a filo. Le specifiche sono state finalizzate ad Agosto per Ati e IBM. Conta che Mario Galaxy che era il titolo più bello da vedere lo scorso anno girava su un dev kit cosi, quindi difficilmente si sono visti titoli che sfruttino il kit definitivo (a parte i titoli Nintendo che escono quest'anno, ma non si è visto ancora nulla).

Questo non vuol dire nulla. Infatti Miyamoto stesso ha detto tempo fa che si poteva tranquillamente sviluppare con l'SDK del GC perché il Wii era sostanzialmente un GC con della memoria in più.

Informazioni poi confermate da altri sviluppatori (vedi anche questa news).

Grazie.

Allora, mi sono scaricato anche i datasheet del PPC750CX (da cui è derivato Gekko) e del PPC750CL (da cui è derivato Broadway). Ecco qui http://www-01.ibm.com/chips/techlib...7256DCD005BFBE9 e qui http://www-01.ibm.com/chips/techlib...72571D10065F7D5

Non ci sono sostanziali differenze nelle caratteristiche tecniche, come puoi vedere.
Il die size è passato da 42,7mm^2 del primo ai 15,92mm^2 del secondo. Quindi passando da 180nm a 90nm il chip non ha ridotto a un quarto le sue dimensioni.
Secondo quanto dichiarato da Nintendo, Gekko avrebbe una dimensione di 43mm^2 (il che ridurrebbe a 0,3mm^2 la differenza fra Gekko e 750CX: decisamente poco per giustificare l'aggiunta di un'unità FMAC e delle 50 istruzioni SIMD), mentre per Broadway sono stati misurati 18,9mm^2.
In definitiva la differenza fra Broadway e 750CL sarebbe di 2,98mm^2: decisamente poco per giustificare dei cambiamenti radicali al chip.

Infatti uno (dei tanti ) sviluppatore ha rilasciato queste http://forum.beyond3d.com/showpost....p;postcount=920 dichiarazioni tempo fa. In sostanza la CPU sarebbe la stessa del Gekko, ma con una differenza:

"Broadway CPU has a choice of 2,3,4 deep pipeline as opposed to Gekkos 2"

Non si capisce bene, però, a cosa si riferisca: la pipeline di Gekko e 750CX è già dotata di 4 stadi (come tutti i G3).


Passando alla GPU, Flipper misurebbe 110mm^2 a 180nm, mentre Hollywood ben 72mm^2. Una differenza sicuramente marcata e "strana".
Fra i post del link che hai passato, ne troviamo uno che riporta il Wii smontato e con l'elenco dei componenti. La pagina a cui si riferisce è questa: http://wiire.org/Wii/console/motherboard

La cosa interessante è che ci sono soltanto 2 chip di memoria: per i 64MB di memoria GDDR3 e per i 512MB di memoria flash. Manca, però, all'appello il chip coi 16MB di RAM utilizzati per la cache del disco e per l'audio, che il GC ha (http://en.wikipedia.org/wiki/Gamecube#System_memory) e che il Wii deve necessariamente integrare (altrimenti verrebbe meno la totale compatibilità col GC).
Considerato che la GPU (Flipper prima e Hollywood dopo) funge sostanzialmente da chipset del sistema (e integra anche il DSP per elaborare l'audio), i 16MB potrebbe benissimo essere integrati in Hollywood a questo punto.
Il package di Hollywood integra già i 24MB di memoria di sistema (1-T SRAM), come è possibile vedere qui: http://xs209.xs.to/xs209/06475/20061124willchip.jpg
Il tutto per risparmiare il costo di un altro package e relative piste sulla scheda madre.

D'altra parte sempre lo sviluppatore di cui sopra scrive questo:

"GPU has no shaders, fixed function, nothing new (it is an upgraded flipper)"

La notizia dell'assenza degli shader (programmabili), e dell'uso di quelli "fissi" (tramite le TEV) è cosa nota a tutti, ed è stata confermata da altri sviluppatori.
D'altra parte, come dicevo prima, lo stesso Miyamoto ha affermato che il Wii architetturalmente è un GC con un po' di memoria in più. Cosa confermata sempre da questo sviluppatore:

"It's essentially a GameCube, no one has actual devkits yet, everyone is using GCs for their dev"

Inoltre sia la memoria embbeded per flamebuffer e zbuffer, sia la texture cache sono rimasti assolutamente invariati (2MB e 1MB rispettivamente):

"Hollywood is a LSI with DSP and GPU onboard with 2MB/s of eDRAM for framebuffer.

Whoops! Sorry that was meant to be 3MB of eDRAM... 2 is sooo close to 3 on the keyboard! "

Notizie confermate da altri sviluppatori, da IGN e MaxConsole, che hanno riportato le specifiche.

In definitiva, continuo a rimanere della mia idea: Broadway e Hollywood sono sostanzialmente dei die shrink dei chip da cui derivano.
Quello si, ma la logica aggiunta e i miglioramente possono fare la differenza rispetto al gekko IMHO. Inoltre a quanto so ancora non si capisce se è basato sul 750cl o il gx. Questo è quello che diceva il capo Factor 5 sulla CPU del cubo, ho letto i tuoi link comunque.

Vedi sopra: io non vedo alcuna "logica aggiunta". E d'altra parte da nessuno sviluppatore sono arrivate informazioni sui possibili miglioramenti dei due chip.
Julian Eggebrecht, president of Factor 5, a developer currently underway with Gamecube projects for a different opinion. "Gamecube's Gekko is the most powerful general-purpose CPU ever in a console. The PowerPC alone is so much better and faster structurally that Gekko not only is much, much faster than the PS2's main CPU but every bit as fast as a 733 MHz Pentium," rebukes Eggebrecht.

Ampiamente opinabile. Il PowerPC G3 è un'ottima CPU, ma non è niente di eccezionale. Ho postato anche i link coi benchmark.

Inoltre Gekko è in grado di eseguire soltanto UNA istruzione SIMD / FP, per ciclo di clock, che può operare con due valori a 32 bit, mentre il P3 può eseguirne sempre una, ma che opera con ben 4 valori a 32 bit tramite l'unità SSE.

Infatti nelle specifiche che si trovano in giro Gekko è attestato di erogare 1,9GFlops (a 486Mhz), ma ciò nel caso ideale, cioé contando due operazioni MAC (multiply and accumulate: una moltiplicazione e una somma).

Il P3 a 733Mhz della XBox arriva a 2,9GFlops, ma considerando il caso normale di 4 operazioni FP a singola precisione per ciclo di clock.

A parte questo, il P3 può eseguire fino a 3 operazioni per ciclo di clock, mentre Gekko due più un salto.

Le due architetture, comunque, sono completamente diverse. Tanto per fare un esempio, il P3 di cui sopra può eseguire una

add [EBX + EDX * 8 + Offset32bit],EAX

in un solo ciclo di clock, mentre Gekko per simulare il comportamento di questa istruzione deve far ricorso ad almeno 5 (di cui 2 load e uno store).

Per cui le dichiarazioni di cui sopra lasciano il tempo che trovano.
"Don't forget how extremely powerful the 256K second level cache in Gekko makes Gamecube. The size of a CPU's second level cache determines how fast general game-code runs. The PS2 has a tiny 16K of second level cache, and even the X-Box only has 128K."

Qui non credo nemmeno ai miei occhi: Julian ha fatto una dichiarazione che non sta né in cielo né in terra. Infatti considera soltanto la DIMENSIONE della cache L2, omettendo gli altri parametri che ne determinano la "velocità" / "efficienza": latenza, dimensione del bus di collegamento fra cache L1 ed L2, associatività, numero di porte d'accesso, frequenza di funzionamento sembrano a lui del tutto sconosciuti.

Ecco qui http://techreport.com/reviews/2000q2/piii-800/ un articoletto che evidenzia i miglioramenti apportati col P3 e la gestione della cache L2, rispetto al P2:

"In short, for the majority of applications, the Advanced Transfer Cache is easily superior to the half-speed L2 cache on older PIIs and PIIIs. By bringing the L2 cache on chip like this, Intel has given the P6 core new life. The Advanced Transfer Cache helps keep the processor's instruction pipelines well fed, and clock frequencies are no longer limited by the quality of external L2 cache chips manufactured elsewhere."

La cache L2 (full-speed e con le modifiche di cui sopra) da 256KB dei P3 Coppermine permette di avere prestazioni SUPERIORI a quella da 512KB, ma che girà alla metà della frequenza della CPU e non ha i miglioramenti di cui sopra.
Questo proprio per dimostrare che la sola dimensione della cache L2 NON vuol dire proprio nulla.
In terms of how it performs against PS2's Vector Units, Eggebrecht offers the following: "Gekko is not just a plain PowerPC CPU, it has special commands just for games and has special modes making it possible to run hand-written assembler code very, very fast. We did experiments with particles on Gamecube after the N64, and as opposed to the two weeks it took to get the particle system running and optimized on the vector unit it only took two days on Gamecube.

1) anche il P3 ha dei "comandi speciali", di cui i giochi possono trarre ampio beneficio: sono quelli contenuti nella sua sezione SIMD, chiamata SSE, che mette a disposizione 8 registri indipendenti a 128 bit e che è in grado di eseguire 4 operazioni in virgola mobile per ciclo di clock (contro le 2 dell'unità SIMD di Gekko).

2) In assembly si sviluppa molto meglio con un'architettura x86.
"Based on our calculations, Gamecube's CPU has all the power PS2's CPU and VU0 have combined and then some. ...

Anche questo ha poco senso, perché le unità vettoriali della PS2 sono due, e sono molto flessibili (le si può usare come si vuole).
Il GC riesce a superare la capacità di calcolo in FP della PS2 soltanto considerando la potenza di calcolo sviluppata dall'unità di T&L della sua GPU, che però è fissa e non programmabile liberamente (rispetto alle unità vettoriali di cui sopra).

In definitiva le dichiarazioni di Eggebrecht mi sembrano pura propaganda: tecnicamente sono AMPIAMENTE discutibili...
Appunto, io lo considero 1-1, conscio che comunque anche su Wii faranno cose belline e che il Wiimote riesce a rendere davvero diverso un gioco. Sull'adattabilità ai vari generi...dipende dall'implementazione.

Mah. E' da vedere. Per dei giochetti come Cooking Mama e Wiisports l'aspetto grafico non è molto importante, ma con roba tipo Resident Evil sì.
Poi c'è un fattore interessante da non sottovalutare. Il capo della THQ ha detto che Nintendo vuole che i giochi al massimo devono costare dai 3 ai 5 milioni di dollari. Rispetto ai 15 che mediamente ce ne vogliono per produrre un titolo next gen, è una bella differenza. Quindi case più piccole possono riuscire a sviluppare senza andare in bancarotta.

Mi sembra logico: l'hardware è sostanzialmente quello del GC, per cui non sono necessari particolari investimenti per le software che vogliono sviluppare per il Wii.

Per contro, gli engine che gireranno su Wii non saranno assolutamente paragonabili a quelli per XBox360 e PS3.
Fos01 Giugno 2007, 08:14 #133

x cdimauro

Azz... vedo che ci hai messo i sentimenti!

Vabbe, ormai sono in ritardo...
Luxor8301 Giugno 2007, 11:53 #134
Originariamente inviato da: cdimauro
Per contro, gli engine che gireranno su Wii non saranno assolutamente paragonabili a quelli per XBox360 e PS3.


Senza ombra di dubbio....cmq sono del parere che se il wii sfruttato a dovere potrà dare delle belle soddisfazioni a chi l'ha comprato.

Io ho preso mario strikers...e devo dire che graficamente parlando il gioco è fatto molto bene, provare per credere.
Un livello grafico come quello mi può stare più che bene, ovvio che le ciofeche come farcry e splinter cell...non dovrebbero nemmeno uscire, ma quello è colpa delle SH e non di Nintendo che nei suoi giochi fa vedere un livello tecnico superiore.
Asterion01 Giugno 2007, 12:06 #135
Originariamente inviato da: Luxor83
Senza ombra di dubbio....cmq sono del parere che se il wii sfruttato a dovere potrà dare delle belle soddisfazioni a chi l'ha comprato.

Io ho preso mario strikers...e devo dire che graficamente parlando il gioco è fatto molto bene, provare per credere.
Un livello grafico come quello mi può stare più che bene, ovvio che le ciofeche come farcry e splinter cell...non dovrebbero nemmeno uscire, ma quello è colpa delle SH e non di Nintendo che nei suoi giochi fa vedere un livello tecnico superiore.


Se per noi il motore grafico avesse avuto fondamentale importanza non avremmo comprato Wii

Con tutto che la grafica sul Wii mi piace molto...
Luxor8301 Giugno 2007, 12:12 #136
Originariamente inviato da: Asterion
Se per noi il motore grafico avesse avuto fondamentale importanza non avremmo comprato Wii

Con tutto che la grafica sul Wii mi piace molto...


Ma infatti è quello che penso anch'io, cmq vedi, se i titoli che usciranno avranno la grafica di mario strikers mi starà moooolto bene.
mau.c01 Giugno 2007, 22:08 #137
Originariamente inviato da: Luxor83
Senza ombra di dubbio....cmq sono del parere che se il wii sfruttato a dovere potrà dare delle belle soddisfazioni a chi l'ha comprato.


niente da dire, anche qualsiasi giochetto in flash che gira in un browser può dare soddisfazione graficamente, se programmato con intelligenza... quello che però si può fare con la forza bruta più l'intelligenza non si può fare senza la forza bruta, non so se mi spiego...
che poi importi poco è vero solo fino ad un certo punto a mio avviso: sebbene la cosa più importante è rimarrà sempre la giocabilità, la grafica ha un altissimo potere evocativo...
cdimauro02 Giugno 2007, 06:38 #138
Originariamente inviato da: Fos
Azz... vedo che ci hai messo i sentimenti!

Vabbe, ormai sono in ritardo...

Al contrario: non metto sentimenti su questioni prettamente tecniche.
cdimauro02 Giugno 2007, 06:39 #139
Originariamente inviato da: Luxor83
Senza ombra di dubbio....cmq sono del parere che se il wii sfruttato a dovere potrà dare delle belle soddisfazioni a chi l'ha comprato.

Io ho preso mario strikers...e devo dire che graficamente parlando il gioco è fatto molto bene, provare per credere.
Un livello grafico come quello mi può stare più che bene, ovvio che le ciofeche come farcry e splinter cell...non dovrebbero nemmeno uscire, ma quello è colpa delle SH e non di Nintendo che nei suoi giochi fa vedere un livello tecnico superiore.

Ma ciò non toglie che l'hardware quello è e quello rimane: old-gen, appunto, per cui i giochi saranno sempre fortemente limitati rispetto a quanto è possibile fare con XBox360 e PS3.
cdimauro02 Giugno 2007, 06:41 #140
Originariamente inviato da: Asterion
Se per noi il motore grafico avesse avuto fondamentale importanza non avremmo comprato Wii

Con tutto che la grafica sul Wii mi piace molto...

Se la grafica non fosse importante non si capirebbe perché i sostenitori di Nintendo hanno sempre sfottuto la PS2, in particolare tirando fuori Resident Evil 4...

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^