Autore Topic: Microsoft XBOX ONE  (Letto 7167 volte)

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #15 il: 28 Maggio 2013, 12:33:39 »
La connessione internet serve.
Anche per il path finding?

si, per la fase coarse.
Nei giochi di strategia con mappe chilometriche si usa fare A* su un grafo a bassa risoluzione grande quanto tutta la mappa, e poi si rifinisce il path locale dentro la microregione usando nuovamente A* aumentato con qualche euristica per evitare le collisioni con altri elementi mobili.

La parte coarse si aggiorna di rado, se la mappa è ben progettata si possono anche precalcolare dei "path segments" particolarmente importanti e salvarli come metadati nella mappa stessa, oppure si precalcolano quando si scatena l'evento "Muoviti verso tale destinazione" e poi lavorare solo di fine path finding (a sua volta aggiornato ogni N frames, con N almeno 10 o più grande).

Questo è quanto avviene in giochi stile Age Of Empires per intenderci, ed è scalabile per migliaia di unità con milioni di "caselle" di mappa (nodi del grafo).
Grazie per le spiegazioni. :)

Offline clros

  • ASM Lover
  • *****
  • Post: 457
  • Karma: +3/-1
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #16 il: 28 Maggio 2013, 17:42:32 »
Onestamente mi sembra un tentativo maldestro di vendere licenze di Azure agli sviluppatori :D :D
Ci hanno provato anche con me, quando ho sviluppato un'app WP7 per un cliente, e ci hanno riprovato adesso che sto sviluppando quella per Windows 8 Tablet:


Ci hanno provato anche con me, ai DevCampus a Milano!
La cosa forte è che tutti i problemi di sviluppo che avevo, secondo loro, erano riconducibili al fatto che non avessi previsto di usare il loro cloud!! :D

Devo dire che non mi hanno fatto una bella impressione; non danno informazioni utili allo sviluppo (ero andato lì per questo) e cercano nei modi più assurdi di convincerti ad usare il loro Azure...
Claudio CP La Rosa

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Microsoft XBOX ONE
« Risposta #17 il: 28 Maggio 2013, 17:54:46 »
Io adesso sono in contatto con un tizio che è sviluppatore apparentemente privo di vita sociale, e i consigli tenici buoni me li da quando servono, ma la maggior parte sono solo dei fuffari che tentano di venderti la qualsiasi :D

Offline GRENDIZER

  • Synthetic Voodoo
  • *****
  • Post: 2527
  • Karma: +14/-2
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #18 il: 29 Maggio 2013, 18:39:10 »


http://www.eurogamer.net/articles/digitalfoundry-in-theory-can-xbox-one-cloud-transform-gaming


Offline GRENDIZER

  • Synthetic Voodoo
  • *****
  • Post: 2527
  • Karma: +14/-2
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #19 il: 29 Maggio 2013, 18:55:15 »
ma daiiiiiiiiii

http://www.dday.it/redazione/9592/Xbox-One-trofei-e-badge-a-chi-guarda-la-TV.html

 :o ::)

Offline Alanford

  • ASM Lover
  • *****
  • Post: 458
  • Karma: +2/-0
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #20 il: 29 Maggio 2013, 20:43:30 »
ma daiiiiiiiiii

http://www.dday.it/redazione/9592/Xbox-One-trofei-e-badge-a-chi-guarda-la-TV.html

 :o ::)

hahahahh straLol
Avrei voluto "finire" PROJECT X, ma penso che fosse umanamente impossibile

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #21 il: 29 Maggio 2013, 20:48:09 »

http://www.eurogamer.net/articles/digitalfoundry-in-theory-can-xbox-one-cloud-transform-gaming
In effetti era strano che un mostro da 5 miliardi di transistor (che sono quelli dichiarati per il SoC di XBox One) arrivasse soltanto a 1TFLOP.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Microsoft XBOX ONE
« Risposta #22 il: 29 Maggio 2013, 21:07:38 »

http://www.eurogamer.net/articles/digitalfoundry-in-theory-can-xbox-one-cloud-transform-gaming
In effetti era strano che un mostro da 5 miliardi di transistor (che sono quelli dichiarati per il SoC di XBox One) arrivasse soltanto a 1TFLOP.

Nel conteggio dei transistor mettici anche la embedded SRAM. Ogni bit di SRAM è un flipflop, e per fare un flipflop in logica CMOS ti partono una decina di transistori sicuri!

EDIT: nell'articolo parla di 5TFLOPS perchè conteggia un ipotetico cluster da quasi 4 TFLOPS su cloud Azure.
« Ultima modifica: 29 Maggio 2013, 21:09:09 da TheKaneB »

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #23 il: 29 Maggio 2013, 21:25:23 »
Non era chiaro all'inizio, ma continua a non convincermi.

Comunque la vecchia XBox 360 aveva anch'essa memoria embedded, e poco meno di 1TFLOP. Questa ha circa 10 volte il numero di transistor, ma come potenza computazionale è leggerlmente superiore alla precedente. I conti non mi tornano, anche tenendo conto dell'eDRAM.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Microsoft XBOX ONE
« Risposta #24 il: 29 Maggio 2013, 21:40:09 »
La vecchia XBOX 360 non è mai stata vicina ad 1TFLOPS.

Questo dato è uscito da non so chi, ma è falso.
Più o meno si attesta intorno ai 300 GFLOPS o poco più (la famosa GTX 8800, ben più potente, conta circa 500 GFLOPS teorici di picco).

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #25 il: 29 Maggio 2013, 22:10:37 »
Tenendo conto soltanto delle ALU (degli shader), la GPU della XBox 360 genera 240FLOPS. Poi ci sarebbe altra logica "fissa" (non programmabile), e la scheda con l'eDRAM che ha rozzamente la capacità di calcolo di 32 ROP.

Comunque limitandoci alle ALU della GPU abbiamo 240GFLOPS, più circa 110GFLOPS per la CPU, e trascurando il southbridge (che integra un'unità di decompressione hardware WMA Pro), siamo a 350 GFLOPS in totale per circa 500 milioni di transistor.

Con la XBox Next abbiamo 10 volte quel numero di transistor, ma una capacità di calcolo che è appena 4 volte rispetto alla 360. Inoltre l'eDRAM della 360 arrivava a 256GB/s di punta, mentre qui si parla soltanto di 100GB/s.

I conti non mi tornano ancora. Secondo me c'è qualcosa che non quadra, e che magari Microsoft non ha voluto divulgare per ora.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Microsoft XBOX ONE
« Risposta #26 il: 29 Maggio 2013, 22:18:02 »
La logica fissa non si deve contare nei FLOPS, solo i markettari possono pensare di contarla :D

le DRAM hanno una banda molto alta, ma quando fai il refresh ti mandano in waitstate il bus (ogni tot millisecondi devi loopare tutta la memoria per ricaricare i gate dei transistor). Le SRAM sono più lente (un flipflop switcha più lentamente di un singolo transistor), ma non necessitano di refresh, quindi hai tempi di attesa sempre omogenei.
Comunque 256GB/s è un numerazzo enorme!

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #27 il: 29 Maggio 2013, 22:21:15 »
Ma quello era, e nessuno l'ha smentito nonostante 7 anni e mezzo. :) Per questo mi meraviglio dei soli 100GB/s dell'eDRAM usata nella nuova XBox: è troppo poco...

Sì, la logica fissa togliamola di mezzo. Ha il suo (grosso) peso nei transistor, ma come programmatori non ci tocca (non possiamo smanettarci come vogliamo, ma usarla così com'è).

Anche tolta questa, però, i numeri della nuova console rimangono troppo scarsi.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Microsoft XBOX ONE
« Risposta #28 il: 29 Maggio 2013, 22:32:41 »
si come eSRAM integrata 100MB/s mi puzzano di valore basso, forse però ha un bus dedicato che non blocca gli accessi al bus esterno (quindi magari può fetchare contemporaneamente da entrambe le MemRegion), in tal caso sarebbe una figata. Per il momento c'è solo da attendere che qualche developer si faccia scappare qualche news :D

Io ci ho provato a strappare qualche leak, ma delle mie fonti nessuno ha ancora messo mano al devkit e se anche me l'avessero detto poi avrebbero dovuto uccidermi :D :D :D

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:Microsoft XBOX ONE
« Risposta #29 il: 29 Maggio 2013, 22:49:29 »
si come eSRAM integrata 100MB/s mi puzzano di valore basso, forse però ha un bus dedicato che non blocca gli accessi al bus esterno (quindi magari può fetchare contemporaneamente da entrambe le MemRegion), in tal caso sarebbe una figata.
Questo lo faceva già la 360. :P
Citazione
Per il momento c'è solo da attendere che qualche developer si faccia scappare qualche news :D
Nel frattempo noi moriremo di curiosità. :'(
Citazione
Io ci ho provato a strappare qualche leak, ma delle mie fonti nessuno ha ancora messo mano al devkit e se anche me l'avessero detto poi avrebbero dovuto uccidermi :D :D :D
Sacrificati per il bene dei nerd che vogliono essere informati. ::)

Tags: