View Full Version : Sony says: Cell can handle "branching" for AI better than the rest


blazt
09-03-2007, 22:53
Sony has gotten a lot of bad press among developers for the implementation of the Cell processor, with devs complaining about the difficulty of programming, to the inefficiency of process execution. Sony has responded at GDC this year with a myriad of discussions and tools for devs that were aimed at better helping them understand and use the Cell.

During Phil Harrison’s keynote speech on Wednesday, Sony highlighted a new initiative called Playstation EDGE, in which Sony is making available to developers a set of tools for the Cell and RSX that Sony developed internally for first party games. The EDGE tools however are simply tools, and there were many discussions at the conference that Sony held to help teach developers how to use those tools.

It seems that up to this point there has been a very difficult learning curve for Playstation 3 developers. I met a developer earlier this week that claimed that there was no way to share information between SPUs, (the miniature specialized cores on the Cell).

So Sony set out and explained what works and what doesn’t for SPUs, both for performance and for efficiency. They discussed different methods for threading and dividing up work on the SPUs, and ways to efficiently pass data between SPUs.

Of particular interest however was the bit Sony Computer Entertainment Worldwide (SCEWW) said about branching AI on the SPU. Branching is a common technique used in artificial intelligence where a program randomly chooses a few samples from a larger set of options, and then tests each to see which is the best. This method of AI can provide more realistic behavior, as humans often don’t choose the overall best option because it simply doesn’t occur to them, however it is very inefficient to begin with, and due to the nature of the type of process it is, most developers have claimed that the SPUs would be absolutely terrible for branching.

As Sony put it however, branching is absolutely terrible for ALL processors. In their experience, they said, it is less terrible for the SPUs however. In the upcoming game Heavenly Sword, they said that moving the branching AI off of the Power Processor Unit (PPU) increased the performance of that particular process. In other words, the same branching ran better on the SPUs.

Microsoft and Xbox fans have long claimed that the triple-core PPC setup which the 360 enjoys is far superior for AI, however it appears that Sony’s internal developers have had better success with the code on SPUs. Now that Sony is working with other developers to enable them to do the same methods of development, we can expect that developing and adapting current algorithms to the Cell will become much more manageable for many developers.


Sony said that much of their success with the Cell has come from the development of a tool they call the SPURS Kernel, a small program which sits on each SPU and enables it to better perform the tasks that programmers use it for. This SPURS Kernel was included in the EDGE suite of tools, and we can expect that many of the developers who have been complaining of harsh learning curves, long development cycles and poor performance will soon be breathing a collective sigh of relief.



http://www.psu.com/node/8715

Korben_Dallas
10-03-2007, 01:11
Independentemente do potencial do Cell continuo a achar má ideia da Sony "obrigar" os developers ao €sforço adicional para aprender a trabalhar com uma arquitectura nova e que não se sabe se irá vingar fora da linha de produtos da Sony.

Acho que o hardware das consolas deve ser bastante customizado e optimizado para uma arquitectura fechada mas deve acompanhar as arquitecturas usadas nos PC's.

Com a complexidade crescente dos jogos e aumento dos development cycles (3 anos para fazer um jogo!) é necessário ter os programadores a trabalhar em conteúdo e não em "technicalities" do hardware :wvsore:

Devido a esta mesma complexidade cada vez mais se vão ver companhias a licenciar motores 3D comerciais e middleware (para física, AI... vejam o SpeedTree no Oblivion por exemplo).
Isto reduz o tempo necessário para fazer e também porque maior parte das companhias (excepto gigantes tipo Ubisoft, Square, EA...) não têm tempo nem orçamento para desenvolver ferramentas próprias.

Aliás por isso existem companhias com visão para antever este futuro... a Epic fez um excelente trabalho com o UE3 que já foi licenciado por vários developers. A Microsoft com o XNA também está a entrar no mercado, o Havok, RenderWare (agora propriedade da EA)...

Anyway a Sony TEM MESMO que ajudar os developers com melhores ferramentas para usar o potencial do Cell :)

Kursk_crash
10-03-2007, 20:09
Por acaso é precisamente o contrário...

Segundo as ideias que ficamos do CELL anteriormente.

o cpu era mais fraco em jump prediction, e por consequente pior na AI..
e que seria muito forte era em Fpu power para Física..

corrijam-me je estiver errado, por favor

Triston
10-03-2007, 22:10
Quanto mais leio mais vejo um paralelo entre a PS3 e a Saturn...

A Saturn era uma maquina brutal para a altura em que foi feita, infelizmente o facto de ser uma maquina brutal tornou que programar para ela fosse uma dor de cabeça para as outras software houses que não a propria SEGA.

Resultado os melhores jogos para a Saturn eram da propria SEGA e os outros jogos acabaram por ficar muito aquem das possibilidades da maquina, isso notava-se principalmente nos jogos multiplantaforma.

Se a Sony vai por esse caminho das duas uma ou assegura uma grande quantidade de software houses a produzir exclusivamente para a PS3 basicamente como first party (pouco provavel) ou para se poder tirar todo o partido da consola as software houses vão ter de criar equipas proprias para criar titulos apenas para o hardware da PS3 a partir do momento que a concepção do jogo está terminada (menos provavel ainda).

Acho que vamos ver muitos ports manhosos por ai vamos :P

UnRealPT
10-03-2007, 22:27
Se isso que dizes acabar por ser verdade, cada vez mais os 600€ pedidos por ela são absurdos...

SpeedDragon
11-03-2007, 12:56
Vendo isso, então os jogos multiplataforma que existe para a PS3 agora são ports do PC/X360 ?

Desde que mantenham a qualidade não haverá "grandes" problemas ... mas claro, convinha proveitar o máximo da consola ...

Triston
11-03-2007, 18:29
Se isso que dizes acabar por ser verdade, cada vez mais os 600€ pedidos por ela são absurdos...

Se bem me lembro a Saturn à 10 aninhos atras custava mais ou menos isso e há 10 anos atrás 600€ valiam bem mais do que agora :)

BlitZ_SuPrA
11-03-2007, 18:49
A Saturm custava 70 contos... e só o leitor da PS3 vale bem mais do que 600€ um leitor de BR custa no minimo 1000€...

ELgatu
11-03-2007, 19:04
mas la fora o leitor BR vale menos de $500 USD...aqui devem ser feitos de ouro!!!

elwan
11-03-2007, 20:51
A sony acabou de lançar um leitor Blu-Ray a 599€

BlitZ_SuPrA
11-03-2007, 21:27
A sony acabou de lançar um leitor Blu-Ray a 599€
Ya a PS3...

Kursk_crash
11-03-2007, 21:34
nop..

lançou recentemente um leitor a 600 euros de mesa... é verdade..

caso pra dizer... Simon says !!

Sony Announces $600 Blu-Ray Player

Sony has gone ahead and ruined one of the greatest spousal justifications for buying the PS3 in one fell swoop, announcing the imminent release of a stand-alone Blu-Ray player that will retail for $599, the same price as the 80gb PS3 system in the US. The new player, due out this summer, has all of the features of the previously released $999 version, as well as the magical ability to play CDs.

Wait, the $999 version couldn't play CDs? You've got to be kidding me. If I pay nearly a thousand bucks for something with a tray made for a CD-shaped object, it better play CDs. Just saying.

Luckily I got in on the ground floor, when "It's a Blu-Ray player at nearly half the price!" was still a good way to justify the purchase to your significant other, especially those not impressed by "and it plays games too!

Blue_Ray
11-03-2007, 22:04
Comprar um leitor blu-ray por 599€ ou comprar uma ps3 que tambem le blu-ray, se calhar com mais qualidade e com mais funçoes graças aos updates de firmware, e tambem da para jogar uns joguitos, vai ser uma decisao muito dificil...

timber
11-03-2007, 22:09
Claro que não é uma decisão difícil... agora não é.

Mas daqui a pouco tempo esfuma-se a do "leitor HD mais barato do mercado"

Isto admitindo claro que o BluRay se mantém como o formato vencedor.

jjmaia
11-03-2007, 22:34
A Saturm custava 70 contos... e só o leitor da PS3 vale bem mais do que 600€ um leitor de BR custa no minimo 1000€...

Errado, custava 115 contos..

PandMonium
11-03-2007, 22:34
Comprar um leitor blu-ray por 599€ ou comprar uma ps3 que tambem le blu-ray, se calhar com mais qualidade e com mais funçoes graças aos updates de firmware, e tambem da para jogar uns joguitos, vai ser uma decisao muito dificil...
O que te diz que o leitor de blu-ray da sony que custa 600€ é pior que o leitor blu-ray incluído na ps3 que custa o mesmo valor? O primeiro provavelmente também vai dar para updates ao firmware como acontece com os leitores de dvds e se calhar para ver filmes até terá mais funções uma vez que é feito exclusivamente para ver filmes...

Suponho então que o leitor de discos BR que vem nesse novo player da sony é pior que os incluídos na consola, com muito menos funções e custam exactamente o mesmo que a ps3 que para além do leitor traz todos os outros componentes brutais que constituem a consola...

É óbvio que com o passar do tempo vão começar a surgir leitores BR mais rápidos e potentes que o presente nas PS3 e com um preço mais baixo que a PS3, não? Pelo menos é o que acontece sempre no mercado...

Kursk_crash
11-03-2007, 22:56
Exactamente !!!

a haver pior leitor blu-ray será certamente o da consola..
o de secretária é dedicado...

não faz sentido essa afirmação por parte do user blu-ray !!!