View Full Version : SLI in Physics


blastarr
20-03-2006, 18:04
http://enthusiast.hardocp.com/article.html?art=MTAwNSwxLCxoZW50aHVzaWFzdA==




Um quote daquilo que eu acho mais interessante, e que alarga (e de que maneira), a utilidade do SLI:

Here is the gist of it; with two GPUs in SLI one GPU can render 3D while the other is dedicated to doing all the physics calculations. This will work with all GeForce 7 series GPUs.

God_Lx
20-03-2006, 18:11
Ui, se isso funcionar brevemente o 3DMark06 vai todo direitinho pras Nvidia, ainda mais do que já é...

blastarr
20-03-2006, 19:29
Ui, se isso funcionar brevemente o 3DMark06 vai todo direitinho pras Nvidia, ainda mais do que já é...

Não sei, mas uma coisa é certa, isto vai sair daqui a uns meses, e vai acrescentar valor ao hardware já existente (NV4x e G7x).
Está neste momento a ser demonstrado com live-demos na GDC'06.

Quanto à G80, bom, essa até já ouvi dizer (unconfirmed rumor of course, so take it lightly) que conseguirá fazer FP16 HDR + AA e FP32 HDR + AA, quer em DX9, quer em DX10, e combinar tudo com esta técnica de cálculo de física auxiliado pelo SLI.

God_Lx
20-03-2006, 19:31
blastarr esse tipo de rumores qq dia diz que tira cafés :P Mas não tou a ver nada de especial sinceramente... Para a altura k deverá sair se n fizer isso é uma bela treta...


Agradeço que te mantenhas dentro do tópico

Winjer
20-03-2006, 19:33
Em pricipio qualquer placa com SM3 deverá ser capaz de correr o Havok FX. Por isso não me espantaria muito que isto não fosse exclusivo da nvidia por muito tempo.

blastarr
20-03-2006, 19:39
Em pricipio qualquer placa com SM3 deverá ser capaz de correr o Havok FX. Por isso não me espantaria muito que isto não fosse exclusivo da nvidia por muito tempo.

Sim, claro.
Acrescentar valor significa poder beneficiar o maior número possível de GPU's, para que a implementação seja racional numa config. comum de hardware.
Inclusivé não será difícil um port de consolas X360 e PS3 para PC's com GPU's SM3 e vice-versa.



É precisamente por isso que é interessante. Seguiram o modelo inverso do da AGEIA (que requer uma PPU específica que aínda nem existe no mercado).

E como até já há vários jogos a usar o motor Havok por software, isto tem aínda mais potencial.


Claro que tudo isto pode até levar a AGEIA a reagir e a modificar a sua SDK para funcionar também desta forma.

zer0
20-03-2006, 20:07
Qual o interesse de ter 2 7900gtx em sli para ter uma a fazer a fisica do jogo, a opção futura de ter uma placa dedicada deve ser bastante mais barato e eficiente.

A não ser que consigam por um chip dedicado na grafica para fazer isto, não vejo qual o objectivo, ganhas em efeitos na fisica do jogo perdes fps.

blastarr
20-03-2006, 20:33
Qual o interesse de ter 2 7900gtx em sli para ter uma a fazer a fisica do jogo, a opção futura de ter uma placa dedicada deve ser bastante mais barato e eficiente.

A não ser que consigam por um chip dedicado na grafica para fazer isto, não vejo qual o objectivo, ganhas em efeitos na fisica do jogo perdes fps.

Talvez porque o DirectX 9 não contempla a possibilidade de aceleração de física nas GPU's actuais ?

Sem isto, só com placas DX10, coisas que nem toda a gente vai ter nos próximos 12 a 24 meses (preço)...
E aí já é valor evidente, é inegável para quem investiu em placas da gama média e alta agora e não vai poder fazer tão cedo uma compra na mesma gama em DX10 (upgrades de longo prazo).

SilveRRIng
20-03-2006, 20:41
Bem ,é certo que isto é positivo porque é a forma mais rápida de massificar e evoluir a fisica nos jogs (e não só). No entanto, não sei até que ponto há "espaço" nos GPU's para desempenhar esta tarefa sem implicar uma perda na parte visual. é tudo um bocado ambiguo.

Vejamos, numa placa single, quer os jogos mais recentes, como certamente os futuros, têm capacidade de por uma placa de joelhos com os settings "certos". Os motores fisicos terão que usar "partes" da GPU não utilizadas pelos gráficos, ao estilo HyperThreading da Intel, caso contrário seria impraticável. O problema é precisamente a alta probabilidade de não sobrar muito do GPU para isto dada a crescente complexidade dos jogos, a par com o nosso grau de exigência de qualidade (High Detail Settings, Resoluções altas, AA, AF, HDR, elevado nº de frames/sec, etc). Resultado, escassos ou imperceptiveis ganhos na performance da fisica só com um GPU. Talvez aqui os Dual Core possam contribuir um pouco.

Quanto à solução do SLI, é obviamente menos má. Ainda assim não sei até que ponto é que quem compra duas placas gráficas se vai contentar com a performance de apenas uma, deixando a outra para a fisica. A performance gráfica ainda ocupa um lugar de destaque nos nossos habitos/costumes e ter que abdicar da excelência nesta, não será uma escolha linear...

Ter a placa dedicada a esta efeito, como a da AGEIA, traria menos questões. Serve somente para aquilo, será certamente boa nisso e não implica compromissos. Só sabendo como é que um single GPU decente consegue desempenhar este papel e como é que um GPU a mais (tão ou mais caro que uma AGEIA, provavelmente) se comporta comparativamente ao PPU dedicado.

Isto levanta uma série de questões, quer a nivel técnico e desempenho, como a nivel de mercado e suporte dos títulos. Agora, onde ainda tenho mais incógnitas é no que se refere aos developers. Parece que poderá vir a haver vários patamares de performance para os quais se terá que pensar. Single GPU + Havok, SLI + Havok, PPU + Ageia API. Se já é complicado imaginar a necessidade de repensar a mecânica dos jogos, muito menos linearidade na história, cenários totalmente alteráveis, etc, como conjugar tudo isto de forma a ser jogável em plataformas potencialmente tão distintas a nivel de performance como as que me parecem vir a haver?


Não quero parecer pessimista, bem pelo contrário, é óptimo que tudo isto surja até porque nada está decidido em relação ao que será o Standard da Fisica e assim o mercado possa "escolher" o melhor caminho a seguir.

Winjer
20-03-2006, 20:47
Vai ser possivél ter os calculos de fisica feitos mesmo com uma só placa. Não é preciso SLI.
O que pode acontecer termos uma opção para escolher quanto da capacidade do GPU queremos disponibilizar para calculos de fisica. Quem tiver uma placa High End poderia disponibilizar mais ciclos para fisica, obtendo melhores efeitos.
Uma coisa que pode acontecer numa geração futura é ter uma parte do chip especifica para calculos de fisica. Imaginem um quad pipe apenas para calculos de fisica.

blastarr
20-03-2006, 20:49
Vai ser possivél ter os calculos de fisica feitos mesmo com uma só placa. Não é preciso SLI.
O que pode acontecer termos uma opção para escolher quanto da capacidade do GPU queremos disponibilizar para calculos de fisica. Quem tiver uma placa High End poderia disponibilizar mais ciclos para fisica, obtendo melhores efeitos.
Uma coisa que pode acontecer numa geração futura é ter uma parte do chip especifica para calculos de fisica. Imaginem um quad pipe apenas para calculos de fisica.

Esse teu último ponto... soon :D

--------------------------------------

Em relação à perda de performance, eu prefiro perder um pouco de velocidade na GPU, do que ter a velha e estafada CPU x86 a acelerar o motor de física por software (CPU limitation anyone ?)...
Besides, a vantagem do SLI em DX9 é que podes escolher entre velocidade e física.

Numa PPU da AGEIA, ou tens física, ou não tens nada.

]cool[
20-03-2006, 21:07
ou seja, isto só vai ter grandes vantagens após a uma implantação grande do dx10, certo?

o facto de ajudar as limitações em cpu's é mt bom, deixa-mos de ter um cpu a ser mt usado e mais livre para outras coisas de um jogo(loadings e afins).

Fikem bem!

ToTTenTranz
21-03-2006, 02:16
Física em SLI soa a um completo desperdício de recursos, tal como disse o zer0.

Se eu compro um sistema SLI então é para ter um boost nos gráficos. Para a física já vão existir placas que com certeza vão oferecer muito melhor performance nas físicas do que uma segunda placa gráfica e por menos €s.

O direito de "escolha" (gráficos*2 ou gráficos mais física) é bom para quem já tem um sistema SLI, mas para novos sistemas é um desperdício total.

E quem diz em SLI tambem diz num hipotético equivalente em Crossfire.

blastarr
21-03-2006, 02:20
Física em SLI soa a um completo desperdício de recursos, tal como disse o zer0.

Se eu compro um sistema SLI então é para ter um boost nos gráficos. Para a física já vão existir placas que com certeza vão oferecer muito melhor performance nas físicas do que uma segunda placa gráfica e por menos €s.

O direito de "escolha" (gráficos*2 ou gráficos mais física) é bom para quem já tem um sistema SLI, mas para novos sistemas é um desperdício total.

E quem diz em SLI tambem diz num hipotético equivalente em Crossfire.

Ou seja, assumes que a placa da AGEIA já é melhor do que esta solução, apesar de aínda nem estar no mercado...:rolleyes:

Sem poder comparar e sem benchmarks de software, como é que sabes isso ?
O que é que te diz que a AGEIA, vinda do nada, sabe mais de paralelização de cálculos de física do que a nVidia ou a ATI, que já cá andam há uns anos valentes e possuem experiência em motores de jogo (onde por vezes a física assume um papel relevante, como no HL2) ?

God_Lx
21-03-2006, 11:39
Pah, muitas gráficas ficam CPU-Limited... Se conseguirmos que elas não fiquem limitadas pelo CPU (Tirando agarrar num FX-57/FX-60/Conroe a muitos Ghz's) com o SLI talvez tenhamos melhor performance do que ter as duas para gráficos...

(A explicação não foi a melhor mas penso k tenham entendido...)

De qq maneira tb axo k uma PPU de baixo custo dedicada valia mais a pena...

SilveRRIng
21-03-2006, 11:48
Ou seja, assumes que a placa da AGEIA já é melhor do que esta solução, apesar de aínda nem estar no mercado...:rolleyes:

Sem poder comparar e sem benchmarks de software, como é que sabes isso ?
O que é que te diz que a AGEIA, vinda do nada, sabe mais de paralelização de cálculos de física do que a nVidia ou a ATI, que já cá andam há uns anos valentes e possuem experiência em motores de jogo (onde por vezes a física assume um papel relevante, como no HL2) ?
Ele assume o que qualquer pessoa assumiria baseando-se no senso comum.
Primeiro tem que se saber com o que é que se compara a PPU. Com um GPU de que gama, média ou alta? Depois, se esse GPU faz apenas esse trabalho ou não, e sendo "dedicado" à fisica até que ponto pode competir com uma placa desenhada de raíz para esse efeito.

É impossivel saber-se qual a melhor solução, é óbvio, mas não escandaliza ninguém que numa primeira fase se assuma que a PPU dedicada possa ter melhor performance. Em termos competitivos, pelo que se soube até agora, uma placa destas competiria em termos de preço com uma placa gráfica de média gama, na ordem dos ~2XX €.

skandal
21-03-2006, 11:54
acho que isto pode ser uma boa solução se conseguires ter uma grafica de media/alta para os gráficas, 7900GT, e depois tens uma 6600LE ou até mesmo uma 6200 a fazer a fisica, pq ter uma 7900 so para a fisca do jogo é desperdicio.

SilveRRIng
21-03-2006, 12:00
acho que isto pode ser uma boa solução se conseguires ter uma grafica de media/alta para os gráficas, 7900GT, e depois tens uma 6600LE ou até mesmo uma 6200 a fazer a fisica, pq ter uma 7900 so para a fisca do jogo é desperdicio.
Pois, a questão que põe é mesmo essa. O problema é que o SLI apenas suporta placas iguais. Seria muito bom se o SLI passasse a suportar placas diferentes para se poder, precisamente, vir a ter essa possibilidade de escolha. Talvez a nvidia ainda nos venha a surpreender...

StormhawK
21-03-2006, 12:01
Parece-me mais provável começarem a meter chips de física nas gráficas do que propriamente massificar-se o uso de SLI/Xfire com 1 placa inteira dedicada a isso.
A MS pega no DirectX e incorpora um componente DirectPhysics para standardizar a coisa, e passamos a ter mais "game engines" do que propriamente simples placas gráficas.
Até é possível que surjam diferentes fornecedores desses chips sem ser obrigatoriamente os próprios fabricantes de gráficas.
Ou então não. É só um vaticínio.

De uma forma ou de outra, isso da física por SLI não passa de um exercício aproveitado para fazer ficha. Não é economicamente viável porque o mercado SLI é de nicho.
Não vale a pena pegarmo-nos por causa de algo que tão claramente não vai ser solução definitiva.

Morpheus
21-03-2006, 12:13
eu acho que vocês estão a esquecer-se que tanto a xbox 360 como a PS3 usam e vão usar um SDK da AGEIA para a fisica nos jogos ... só este simples facto pode fazer crescer a AGEIA no campo dos videojogos...

Concordo com o uso de uma PPU especifica para obter o devido rendimento (a nivel de fisica) nos jogos... comprar um SLI é para raw performance power e n para gastar ciclos nesse tipo de coisas que uma qualquer placa com uma PPU poderá fazer. Todavia quem tem guita para um SLI de 7900 tb tem para uma placa com uma PPU digo eu...


p.s.: eu sou daqueles "cromos" que só vai fazer um upgrade á maquina quando sair placas compativeis com o DX10 e os sockets AM2 e afins estarem completamente estaveis para poder usufruir do windows vista como deve de ser...

ToTTenTranz
21-03-2006, 12:22
E supostamente, pelo menos uma das duas consolas que estão para vir vão usar hardware da AGEIA.

É como o Silverring disse. Nunca na história do hardware se obteve melhor performance num chip que não fosse dedicado de raíz para o efeito.
Se der para aproveitar as velhinhas 6200 e 6600 para o caso já acho mais lógico. Mas até que ponto uma placa low-end fará diferença neste caso?



EDIT:

Nvidia SLI physics is a fat pipe dream
NVIDIA PUT OUT a bunch of slideware about SLI physics the other day, and on the surface it looks pretty neat, Ageia-like physics modelling on cards you already own?

Wow, sounds too good to be true, and sadly, that's because it is. It is not an insurmountable problem, and this is a first effort, but when you look at the details some cracks become apparent quite quickly.

First up, the good. Nvidia did a good thing here, and pretty much validated the entire Physics Processing Unit (PPU) space with a press release. As I said before, with quad-SLI, it was painfully CPU bound, and GPU performance was ramping vastly faster than CPU performance.

Nvidia had to do something with the power, and do it quick. If it didn't, when a budget card can drive your monitor at its max rez, why again would you need a $600 card, much less two? SLI physics is a good way to go, and the APIs (application programme interfaces) have a steep uphill climb on the developer side.

The biggest limitation of this approach is the fact that you need to devote a GPU to physics, you can't load balance or split time. This kind of makes sense if you think about the data that is needed by the GPU, do you swap physics data out for textures every one third of a frame? Maybe a 512MB card would have the room, but the majority of cards out there are not quite that memory rich.

On the up side, it plays the marketing game to perfection, Nvidia has a roadmap that is coherent, and every time ATI catches up, it raises the bar. It may not have the fastest cards right now, but Nvidia has the only whole package. When the next gen ATI chipsets come out in the near future, this may change. Expect an announcement from ATI soon, and by the time it makes a difference to the end user, both will have products out.

The reason I personally am not jumping up and down with joy at this announcement like I did with Ageia is simple, SLI physics does not come close to doing what Ageia does. SLI physics is eye candy at the moment, and not much more while Ageia does the real thing. What am I talking about? Look at what is spun as a strength by Nvidia on slides six and seven ("Traditional Physics" and "Integration of SLI Physics") as shown on Rojakpot. Here lie footnotes, and as the saying goes, lies, damn lies and statistics.

The problem is that physics can be two things, eye candy-like particle effects, ripples and visual stunts, or hardcore collision detection, proximity effects like gravity, and other play affecting effects. One is frosting, the other is a V8 engine. The Nvidia slides seem to indicate that the physics data and results in its methodology stay on the cards, and only go out as pretty pictures. This interpretation seems to be backed up by The Tech Report.

So, the SLI physics engine can make water fall, ripples move, and rocks from the exploding cliff wall bounce off each other in a way that would be damn near impossible to do on a CPU. It can't however make those things interact with your player, the ripples may look like they are washing over your legs, and the rocks bounce off your shins, but it won't cause in game collisions.[\U]

[U]The Ageia way of doing things is the 'real deal', it can make things bounce, cars crash, and have the game work with it.[\U] The gravity of the asteroid can pull your ship off course at a critical time just before the warp jump in ways that SLI physics, in V1.0 at least, can't.

So, the Nvidia approach is smoke and mirrors: pretty, shiny, and ineffectual. The kind of thing you want to do in demos, but not in games. Ageia claims to do it 'right' out of the box, and I think this will pay off in a much greater way for the average gamer. SLI physics is not by any means useless, but I would categorise this release a special effect, not a simulator. Perhaps V2.0 will fix all of this, most likely by the time of the Game Developers Conference 2007.

Another problem is the price. Imagine you just bought two high end $400 graphics cards for your SLI rig, and all is happy. Birds are singing, particle effects are particling, and the credit card bills have not hit your mailbox yet. If you enable SLI Physics, you essentially spend $400 on a PPU, but you can always turn it off and use the SLI mode in 'old' SLI fashion. I hear the Ageia card will retail for $250 or so, and it looks to be much more suited to the task, but it can't speed up graphics when not needed.

So, do you buy 2x GPUs for $800, a GPU and a PPU for $650, or all three for $1,050? That depends on the games you play, and how much is left in your trust fund. If you play heavy physics games, you are probably better off with the PPU, but the occasional FPS and a lot of RTS games leans towards the SLI of old setup. There are way to many 'ifs' here to say for sure. Aw heck, buy all three and auction the kids off on Ebay to pay for it.

The other stumbling block I see for SLI physics is the API. There are two commercial physics APIs of note, Havok and NovodeX. Both were independent commercial entities that you bought to slap into your game engine giving you a more robust solution than you were likely able to code yourself in less time. Both cost a lot of money, at E3 the numbers floating around were in the $250K+ per title range, not a trivial amount even in these days of multi-million dollar games.

Developers would pick their poison based on a lot deeper methodsand some madness, then write a cheque. Along comes Ageia and buys NovodeX, and renames it PhysX from the looks of things. Almost a year later, Nvidia hooks up with Havok. Since the installed base of Ageia cards is about zero and the NVidia base is probably in the millions, why would any sane developer pick PhysX?

The answer is money. Havok costs more than a good Ferrari for every game, Ageia gives away PhysX for free now. In a time when game companies are popping like zits, they need every dollar they can get. If you ship eight titles in a year, that is potentially $2 million+ in savings, no strings attached. Do you fork over the cash and have your game run potentially better on a small slice of Nvidia cards, or pocket the cash and hope for Ageia cards to come out?

If you are running the games in old school software only physics mode, there is no difference in performance, so for 98% or more of the people out there, the decision the developers make is academic. Said devevelopers know this, and their corporate masters will most likely look to the dollars not going out the door to Havok. Because of this, I think SLI physics has an uphill climb.

If it sounds like I am down on SLI physics, I kind of am for now, but only for now. [U]What is being billed as a huge advance in physics looks to be more of an advance in physics based eye candy, not the real deal. It costs a GPU, and no one seems to be talking about the performance hit that will cause.

On the up side, the might of Nvidia stepped in and slapped the collective consciousness of the couch-class gamer with a new buzzword, physics. Soon everyone will be wanting it, needing it, and bragging about it. The outlook for Ageia went from "they do what?" to "Oh, that is cool", faster than you can say Powerpoint.

Until the next major revision of SLI physics, I find it hard to get excited about the prospect. It is neat, but that is about as far as I would go. I would go the dual GPU route and buy an Ageia card if you care about performance. That said, Nvidia never sits still for long, and when the next version debuts, pay very close attention. µ


My thought's exactly.

CrazyBomber
21-03-2006, 13:30
SLI implica placas iguais, certo? Então se assim for, precisava de ter 2x placas do mesmo valor para 1 delas poder fazer os cálculos da fisica, correct? Então não seria melhor comprar mesmo a placa da AGEIA? O tal PPU maravilha? Desenhado ESPECIFICAMENTE para esse propósito?

Dizem que as 1ªs versões vão custar $200, isso não é melhor do que ter de largar 2x $300/$400/$500 pelas gráficas?

Mesmo sem saber os números da performance, custa-me a engolir que uma placa GRÁFICA consiga fazer melhor a fisica que o PPU. Mas, claro, ainda não há numeros cá fora, por isso ainda não se sabe...
Mas é dakelas cenas que não se engole facilmente =/

Do meu ponto de vista, SLI é pra ter altas resoluções e filtros a bombar, não para "ajudar" à física, se bem que isso pode dar jeito para quem não quiser investir logo num PPU.

De qualquer modo, adivinha-se um futuro brilhante para a física em tempo real :D

Agora só falta mesmo haver AIPU's (Artificial Intelligence Processor Unit) a condizer... pela IA de alguns jogos recentes, bem que dava jeito :D

God_Lx
21-03-2006, 13:49
Realmente a PPU é melhor opção, isso sem duvida, dado k é desenvolvida de raiz para isso... Mas alguém já viu uma à venda ? É que 6xxx e 7xxx não faltam praí à venda... Mesmo que funcione mal, funciona, coisa k a PPU ainda nem é possivel comprar...

De qq maneira há poucos jogos limitados pela fisica... Basta verem os testes das 7900/X1900 em SLI/Crossfire, tiveram resultados brutais em qq jogo...

DJ_PAPA
21-03-2006, 13:53
Nem o SLI, nem o crossfire foram feitos para isso, logo usar uma soluçao dessas seria axanatar.

Embora o crossfire ao permitir ligar placas diferentes..... uma X1900 para graficos em crossfire com uma X1300 128mb para as fisicas, ate era um ideia muito interessante devido ao baixo custo....

So esperando.... mas se houver uma soluçao para as fisicas que seja barata e disponivel para todos eu tb quero :D. Tipo duas X1900 ou duas 7900 é situaçao a evitar.
Se integrarem as low-end para as fisicas no sli/crossfire ja é outra historia :D :D

SilveRRIng
21-03-2006, 14:36
O artigo que o Totten postou explica muito bem o que é que nos temos que preocupar primeiro.
Antes mesmo de pensarmos que placas comprar, se mais um GPu e de que gama ou se um PPU, teremos que saber qual API é que vingará ou pelo menos será suportada pelos nossos jogos favoritos.

No canto número 1, com calções verdes, temos a nVidia (single ou SLI) + Havok, cuja licença é carissima, mas com uma base "pré-instalada" bastante difundida. Não acelera toda a fisica, mas somente particulas e afins e nada de colisões.

No canto numero 2, com calções vemelhos, temos a AGEIA, com PPU dedicado e API+SDK PhysX grátis mas ainda inexistente no mercado. É dedicada e acelera tudo, podendo-se pensar em "Real World Phisics", quase...

O àrbitro são os developers e o público, claro, somos nós :)

blastarr
21-03-2006, 17:36
O artigo que o Totten postou explica muito bem o que é que nos temos que preocupar primeiro.
Antes mesmo de pensarmos que placas comprar, se mais um GPu e de que gama ou se um PPU, teremos que saber qual API é que vingará ou pelo menos será suportada pelos nossos jogos favoritos.

No canto número 1, com calções verdes, temos a nVidia (single ou SLI) + Havok, cuja licença é carissima, mas com uma base "pré-instalada" bastante difundida. Não acelera toda a fisica, mas somente particulas e afins e nada de colisões.

No canto numero 2, com calções vemelhos, temos a AGEIA, com PPU dedicado e API+SDK PhysX grátis mas ainda inexistente no mercado. É dedicada e acelera tudo, podendo-se pensar em "Real World Phisics", quase...

O àrbitro são os developers e o público, claro, somos nós :)

Quem é que disse que o SDK PhysX da AGEIA era grátis ?
E quanto é que vai custar a PPU deles ? Sabem ?
O The Inq disse-vos que a empresa cobra, não pela SDK (natural, pois aínda não há jogos para a mesma e precisam de uma base instalada de raíz, ao contrário do Havok), mas sim royalties pelo uso da sua tecnologia em jogos comerciais ?
E que tipo de demos tem a AGEIA ? Pedras a cair, simulações de fluidos, etc, tudo exactamente igual às que a Havok e a Nvidia demonstraram ontem.
Para quem dizia que a AGEIA é que era "the real deal"...
Pois.

Vá lá, rapazes do The Inq, não fiquem assim tão amargos por causa disto...
http://img299.imageshack.us/img299/9154/rules0gy.jpg (http://imageshack.us)



Também achei graça ao facto de alguém aqui dizer (ou melhor, regurgitar a verborreia do The Inq) que os efeitos físicos não valem nada se só servirem para melhorar o eye-candy.

O Havok do Half Life 2 melhorava o eye-candy ou a jogabilidade ?
Tenho dito.

SilveRRIng
21-03-2006, 18:06
Quem é que disse que o SDK PhysX da AGEIA era grátis ?
E quanto é que vai custar a PPU deles ? Sabem ?
O The Inq disse-vos que a empresa cobra, não pela SDK (natural, pois aínda não há jogos para a mesma e precisam de uma base instalada de raíz, ao contrário do Havok), mas sim royalties pelo uso da sua tecnologia em jogos comerciais ?
E que tipo de demos tem a AGEIA ? Pedras a cair, simulações de fluidos, etc, tudo exactamente igual às que a Havok e a Nvidia demonstraram ontem.
Para quem dizia que a AGEIA é que era "the real deal"...
Pois.

Vá lá, editaste e corrigiste-te mas vai aqui e sacas o SDK: http://ageia.com/developers/downloads.html

A Ageia precisa de ter uma base de software instalada para poder vir a vender os seus PPU's. A ideia deles é clara e simples. Dão agora e retiram dividendos depois.

Quanto ao HL2, não queiras comparar a colisão de 2 ou 3 objectos com os largos milhares "prometidos" pelo PPU da AGEIA, estamos a falar de dimensões completamente diferentes. O Havok é uma solução de entrada comparado com o PhysX.

Na minha opinião, o surgir da nVidia e muito provavelmente da ATI, em breve, neste campo, é excelente e vem pôr mais opções em cima da mesa, mas acredito piamente que se trata mais de um "Wake Up Call" para a Fisica nos jogos e que acabará por fazer da AGEIA a principal beneficiada. Se assim for, óptimo, penso que um PPU dedicado, quer em placa separada ou na mesma que um GPU, faz bastante mais sentido.

blastarr
21-03-2006, 18:10
Vá lá, editaste e corrigiste-te mas vai aqui e sacas o SDK: http://ageia.com/developers/downloads.html

A Ageia precisa de ter uma base de software instalada para poder vir a vender os seus PPU's. A ideia deles é clara e simples. Dão agora e retiram dividendos depois.

Quanto ao HL2, não queiras comparar a colisão de 2 ou 3 objectos com os largos milhares "prometidos" pelo PPU da AGEIA, estamos a falar de dimensões completamente diferentes. O Havok é uma solução de entrada comparado com o PhysX.

Na minha opinião, o surgir da nVidia e muito provavelmente da ATI, em breve, neste campo, é excelente e vem pôr mais opções em cima da mesa, mas acredito piamente que se trata mais de um "Wake Up Call" para a Fisica nos jogos e que acabará por fazer da AGEIA a principal beneficiada. Se assim for, óptimo, penso que um PPU dedicado, quer em placa separada ou na mesma que um GPU, faz bastante mais sentido.


2 ou 3 objectos, hein ?

http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_01.jpg

http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_02.jpg

http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_05.jpg


15000 pedregulhos:
http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_10.jpg


edit
Esqueci-me de referir isto, mas é muito importante.
A PPU da AGEIA vai ser lançada para interfaces PCI (266 MB/s partilhados com o sistema) e PCI-Express x1 (500 MB/s dedicados).


A SLI-Bridge providencia 10 GB/s dedicados...
Daí aquele "Data stays on GPU - No transfer to the CPU Required".


A PPU da AGEIA continua a precisar de comunicar com a CPU x86, e por um bus muito estreito, logo quem é low-end parece que são eles e não os da Havok, que até já possuem esta base instalada de developers (como a Sony, a Microsoft, a EA, a Rare, Activision, Sega, Ubisoft, Take Two/Rockstar, Valve, etc, etc)

http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_04.jpg

SilveRRIng
21-03-2006, 18:45
Não se pode comparar a base instalada, o Havok foi inicialmente desenvolvido para ser corrido nos CPU's, por isso não havia limites técnicos, apenas o preço a pagar para o puderem usar nos jogos. Inquestionável.

Ainda assim, já existem alguns nomes de peso a apoiarem a AGEIA:

http://www.ageia.com/products/games.html

Alguns destes em comum com os da Havok.


Os numeros dos slides da nVidia, como qualquer outra empresa, são sempre de questionar. Os 10k objectos referidos é preciso saber se é limite do software e se os GPU's o conseguem atingir. É que a AGEIA argumenta 40.000 objectos, deverão ser picos, é certo, mas ainda são 4x mais.

Quanto às interfaces, o que dizes é certo, o PCIe a 16x tem largura de banda de barda para muita coisa, mas mais importante que isso é saber que quantidade de dados estamos a falar. É que não são texturas com MB, são calculos de algoritmos. É dificil prever que tipo de impacto poderão aqui ter os interfaces.

Só quando for possivel obter numeros concretos e imparciais é que vai ser possivel fazer algumas conjecturas com mais certezas.

DJ_PAPA
21-03-2006, 19:21
Esses slides so assim á primeira vista parecem mais publicidade gratis vinda sabe-se la de onde. E iguais a muitos, mas mesmo muitos que por ai andaram e que mais tarde se mostraram redondamente falsos.

Prefiro esperar a ver no que dá. A unica coisa que quero é fisicas para todos e nao so para alguns (quem tem muito dinheiro). Podia-se contornar isso com uma High-end ligada a uma low-end para as fisicas.
Se for preciso duas placas de mais de 100 contos para ter isso, podem la ficar com as fisicas e com o quad-sli, etc etc que 99,99% das pessoas nao pode comprar....

E ja agora:
Ageia offers physics support for Cell Playstation 3 chip
It has support for rigid collisions
CALIFORNIAN FIRM AGEIA said its latest software development kit (SDK) supports physics stuff across a number of different platforms.

It said it had released the Physx SDKversion 2.4, which gives effects for nextgen gaming machines and using the Physx accelerator add in board which Asus and BFG are making.

The SDK will allow developers to work on both PCs and future game consoles. It said "collisions and interactions between multiple objects or fluids" will cause real life reactions on a "massive scale".

Ageia supports Softimage, Autodesk and Collada Physics import and export. Developers can get versions for both PCs and the Microsoft Xbox 360 from Ageia's web site.

The firm also said it is working to optimise performance on the Cell chip - that's the one that's gonna be used in the Sony Playstation 3, when that arrives. µ
http://www.theinquirer.net/?article=30451

Pelo menos nas consolas estao a jugar forte os da Ageia. Para PC so precisam de lançar as placas a 50 euros :D

blastarr
21-03-2006, 19:30
Esses slides so assim á primeira vista parecem mais publicidade gratis vinda sabe-se la de onde. E iguais a muitos, mas mesmo muitos que por ai andaram e que mais tarde se mostraram redondamente falsos.

Prefiro esperar a ver no que dá. A unica coisa que quero é fisicas para todos e nao so para alguns (quem tem muito dinheiro). Podia-se contornar isso com uma High-end ligada a uma low-end para as fisicas.
Se for preciso duas placas de mais de 100 contos para ter isso, podem la ficar com as fisicas e com o quad-sli, etc etc que 99,99% das pessoas nao pode comprar....

E ja agora:
Ageia offers physics support for Cell Playstation 3 chip
It has support for rigid collisions

http://www.theinquirer.net/?article=30451

Pelo menos nas consolas estao a jugar forte os da Ageia. Para PC so precisam de lançar as placas a 50 euros :D


Primeiro descreves os slides como vindos sabe-se lá de onde, depois mostras um anúncio igual da AGEIA.


Que coerente...


Concerteza deves ter reparado na marca de água do slide (que também está disponível no HardOCP, BTW), e especialmente naquele logo da Sony no último...

ToTTenTranz
21-03-2006, 19:31
Estão aqui a ser confundidos dois produtos completamente diferentes, o Havoc FX™ e o Havok Physics™.


- O Havoc Physics influencia directamente a gameplay e foi o software usado no Half Life 2.
- O Havoc FX apenas suporta "Effects physics" (tal como disseram no TheInquirer). Ou seja, "apenas" engloba efeitos visuais de fluídos, gases e "estilhaços" (detritos).

Mas não há ninguem melhor que a própria havoc para nos explicar a diferença entre "gameplay physics" e "effects physics" (tirado da página do Havoc FX):

What Is The Difference Between Game-Play Physics And Effects physics?

Game-Play Physics affect how a game is played from moment-to-moment, and is generally computed on a computer’s central processing unit (CPU). Physical changes that you cause in the game or that happen to you or around you– like knocking over a box, and then climbing up on it - change what you may want to do in each instant of game play. Both game-play physics and game logic demand instant access and tolerate no detectible latency to preserve the game-play experience. The close proximity between physics, game logic, and memory, defines game play and generally demands that these systems execute together on a game system’s CPU. Effects physics is an emerging domain that promises to deliver an increasing array of visually impressive effects that are based on physical principles – but which place far fewer demands on the game’s logic.

Effects physics – a close cousin to visual effects now computed on GPUs – add to the visual complexity of a game and help increase a player’s immersive experience. As visual phenomena, effects physics need to be convincingly real but do not profoundly affect game play. They can merely fill in the player’s view of the game, creating a richer, more convincing environment- but may not affect the choices a player can make from moment-to-moment.



Para gameplay physics a Havoc diz que o mais indicado é o HydraCore™ (uma "extensão do Havoc Physics) que faz uso de multi-cores, hyperthreadings e afins:

Do PC Gamers Need To Purchase Proprietary Physics Hardware To Accelerate Game-Play Physics?

Not for game-play physics. Havok believes that fast game-play physics starts with excellent software technology, and gets faster with increased general CPU computing power – specifically from multi-core and multi-cell computing architectures. (...) Havok has introduced HydraCore™ technology in its physics system to take advantage of these architectures now and in the very near future. So, for acceleration of game-play physics, along with the core game-logic, special purpose physics hardware is not the answer. Multi-core CPU architectures are the path to speed.

For effects physics, however, the GPU offers the most compelling and sustainable promise to added visual fidelity in games.


Resumindo, o Havoc FX apenas interfere em efeitos visuais, tal como dizem os próprios developers:
With Havok FX we can explore new types of visual effects that add realism into Hellgate: London.
O Havoc FX não cria maior interactividade, permite melhores efeitos gráficos.


Isto tudo tirado do póprio site da havoc portanto não vale a pena andar a tentar rebaixar o Inquirer ou aqueles que fizeram um quote do mesmo.



O hardware da AGEIA é o "real deal" sim senhor, pois interfere tanto no gameplay como nos efeitos gráficos. Quem tiver dúvidas que faça thread-digging que eu agora vou fazer um bocado de exercício e já perdi muito tempo com este post :P

(edit: sorry tinha posto as barras todas ao contrário lol)

Winjer
21-03-2006, 19:32
Estão a esquecer-se que a maior parte os gamers tem um orçamento limitado, que tem dificuldades para poder comprar uma placa grafica de 200 euros. E ainda estão á espera que a maior parte gaste mais 250 em mais uma placa, e para ter uns efeitos de fisica mais complexos.
A solução da nvidia é mais realista pois permite ter efeitos de fisica mais complexos sem apenas pondo uma driver nova. E não me venham falar de SLI, pois o SLI não é necessario para correr o Havok FX. Qual é o problema de gastar alguns ciclos da garfica em calculos de fisica? Pessoalmente não preciso de ter mais de 60 frames por segundo nos jogos. E quem não quiser/poder gastar estes ciclos da garfica em calculos desliga.

Concordo com o Blastarr. Os demos da nvidia são parecem ser muito diferentes dos da Ageya.
Eu já vi os da Ageia. E tendo em conta o que eles pedem por cada placa digo q não vale a pena.
Sem a massificação da aceleração dos calculos de fisica os programadores tambem ficam de mãos atadas pois só podem usar fisica para por efeitos mais bonitos, não podendo incluir a jogabilidade. Pois uma coisa é baixar os graficos por causa do hardware e outra seria "baixar a jogabilidade".

blastarr
21-03-2006, 19:34
Não se pode comparar a base instalada, o Havok foi inicialmente desenvolvido para ser corrido nos CPU's, por isso não havia limites técnicos, apenas o preço a pagar para o puderem usar nos jogos. Inquestionável.

Ainda assim, já existem alguns nomes de peso a apoiarem a AGEIA:

http://www.ageia.com/products/games.html

Alguns destes em comum com os da Havok.


Os numeros dos slides da nVidia, como qualquer outra empresa, são sempre de questionar. Os 10k objectos referidos é preciso saber se é limite do software e se os GPU's o conseguem atingir. É que a AGEIA argumenta 40.000 objectos, deverão ser picos, é certo, mas ainda são 4x mais.

Quanto às interfaces, o que dizes é certo, o PCIe a 16x tem largura de banda de barda para muita coisa, mas mais importante que isso é saber que quantidade de dados estamos a falar. É que não são texturas com MB, são calculos de algoritmos. É dificil prever que tipo de impacto poderão aqui ter os interfaces.

Só quando for possivel obter numeros concretos e imparciais é que vai ser possivel fazer algumas conjecturas com mais certezas.

A Física, como os gráficos, é naturalmente paralela e escalável.

As CPU's X86, excepção feita aos multicores (e mesmo assim com bastante ineficiência), não são processadores paralelos.

É por esta razão que precisas hoje de placas gráficas (CPU's paralelas, basicamente) para acelerar rendering de gráficos em tempo real, placas de som para acelerar o som em tempo real, placas de controladores RAID, etc, etc.

É possível fazer tudo isso em cpu's general purpose x86, mas com resultados desastrosos.

DJ_PAPA
21-03-2006, 19:35
Estão a esquecer-se que a maior parte os gamers tem um orçamento limitado, que tem dificuldades para poder comprar uma placa grafica de 200 euros. E ainda estão á espera que a maior parte gaste mais 250 em mais uma placa, e para ter uns efeitos de fisica mais complexos.
A solução da nvidia é mais realista pois permite ter efeitos de fisica mais complexos sem apenas pondo uma driver nova. E não me venham falar de SLI, pois o SLI não é necessario para correr o Havok FX. Qual é o problema de gastar alguns ciclos da garfica em calculos de fisica? Pessoalmente não preciso de ter mais de 60 frames por segundo nos jogos. E quem não quiser/poder gastar estes ciclos da garfica em calculos desliga.

Concordo com o Blastarr. Os demos da nvidia são parecem ser muito diferentes dos da Ageya.
Eu já vi os da Ageia. E tendo em conta o que eles pedem por cada placa digo q não vale a pena.
Sem a massificação da aceleração dos calculos de fisica os programadores tambem ficam de mãos atadas pois só podem usar fisica para por efeitos mais bonitos, não podendo incluir a jogabilidade. Pois uma coisa é baixar os graficos por causa do hardware e outra seria "baixar a jogabilidade".

Mas o problema é que a Nvidia pede SLI. E nos nao queremos SLI, pq implica orçamentos irrealistas para praticamente toda a gente ;)

A ATI tb ja tinha mostrado qq coisa nas X1800 com calculos desse tipo, mas utilizou o SDK da Ageia. Isto ainda é uma coisa que vai demorar. So espero que quando vier venha bem barato.

Winjer
21-03-2006, 19:42
Mas o problema é que a Nvidia pede SLI. E nos nao queremos SLI, pq implica orçamentos irrealistas para praticamente toda a gente ;)

A ATI tb ja tinha mostrado qq coisa nas X1800 com calculos desse tipo, mas utilizou o SDK da Ageia. Isto ainda é uma coisa que vai demorar. So espero que quando vier venha bem barato.

Não pede nada SLI. Apenas recomenda SLi para poder correr no maximo. E mesmo a ATI em breve deve tambem poder usar o Havok FX, pois este só pede uma garfica com suporte para SM3.
Provavélmente vai ser possivél definir quanto so poder grafico se quer dispensar para os calculos de fisica.

blastarr
21-03-2006, 19:42
Mas o problema é que a Nvidia pede SLI. E nos nao queremos SLI, pq implica orçamentos irrealistas para praticamente toda a gente ;)

A ATI tb ja tinha mostrado qq coisa nas X1800 com calculos desse tipo, mas utilizou o SDK da Ageia. Isto ainda é uma coisa que vai demorar. So espero que quando vier venha bem barato.

Pá, mas tu és cego ou quê ?


Vê logo o primeiro tópico:
http://www.rojakpot.com/article/NVIDIA/SLI_Physics/slide_05.jpg

Também funciona em GPU's simples, usando parte dos pipelines para física.
Tudo isto diz-nos desde logo que é nas situações onde os jogos estejam limitados pela CPU (resoluções mais baixas) precisamente onde um processador paralelo é muito melhor do que as cpu's x86.

Assim, nem é preciso SLI para nada, para que seja muito melhor do que as anémicas FPU's dos Pentium's ou A64's (SSE2 e SSE3 contra 3 ou 4 shader pipelines ?)

A física escala com o SLI, tal como escala com o número de pipelines numa só GPU.
Não difere em nada dos gráficos.

DJ_PAPA
21-03-2006, 19:46
O Havock FX nao é exclusivo da Nvidia. A Nvidia é que ta a tentar puxar o Havock FX para o SLI e nao me parece bem fazerem isso.

Quero ver isto implementado numa X1900 com 48 pixel pipes.... deve mandar um power :D

blastarr
21-03-2006, 19:51
O Havock FX nao é exclusivo da Nvidia. A Nvidia é que ta a tentar puxar o Havock FX para o SLI e nao me parece bem fazerem isso.

Quero ver isto implementado numa X1900 com 48 pixel pipes.... deve mandar um power :D

E que tal implementado numa PS3 (o anúncio foi feito há quase um ano) ?
http://www.havok.com/content/view/83/53/

Sempre é melhor implementado em 96 pixel shaders, 32 vertex shaders e 2GB de RAM (Quad-SLI).

O que interessa é que funciona até em Geforce 6's (inclusivé AGP8x, pois é apenas uma questão de drivers), o que dá aínda mais valor a quem comprou placas da nVidia que só suportem DX9.0c (Shader Model 3.0), não renegando as novidades para a geração (cara, inicialmente) DirectX 10.

ToTTenTranz
21-03-2006, 20:06
Concordo com o Blastarr. Os demos da nvidia são parecem ser muito diferentes dos da Ageya.

Que demos da nVidia? Eu até agora só vi slides e umas imagens pequeninas dentro dos mesmos.. Há para aí alguma coisa pública que me tenha escapado, de efeitos de física a correr em hardware da nvidia?
A Ageia já tem vídeos de demos a correr em hardware deles.

Em relação aos preços das placas.. Está claro que no início não é para todos.. A voodoo1 tinha uns preços exorbitantes quando saíram.

Mas se pensarmos bem, o Havoc recomenda uma 7900GTX (para havoc FX) e cpus dual-core (hydracore) para ter um jogo com efeitos físicos. Ambos componentes high-end.

Será que com uma PhysX, um cpu single-core mais barato e por exemplo uma 7900GT não vamos ter melhor performance num jogo com os mesmos efeitos de física por um preço mais baixo?
É que a PhysX compensa ao mesmo tempo a falta de um dual core (hydracore) para o gameplay e de uma gráfica high-end para os efeitos gráficos.

É que o pessoal está a pensar em como é que há-de aplicar estas coisas a sistemas mid/low-end mas as "entrelinhas" do site da própria havoc dizem-nos que sem um sistema high-end isso é impraticável..
É um pouco como suportar um 8xAA+HDR numa 6200TC.

blastarr
21-03-2006, 20:10
Que demos da nVidia? Eu até agora só vi slides e umas imagens pequeninas dentro dos mesmos.. Há para aí alguma coisa pública que me tenha escapado, de efeitos de física a correr em hardware da nvidia?
A Ageia já tem vídeos de demos a correr em hardware deles.

Em relação aos preços das placas.. Está claro que no início não é para todos.. A voodoo1 tinha uns preços exorbitantes quando saíram.

Mas se pensarmos bem, o Havoc recomenda uma 7900GTX (para havoc FX) e cpus dual-core (hydracore) para ter um jogo com efeitos físicos. Ambos componentes high-end.

Será que com uma PhysX, um cpu single-core mais barato e por exemplo uma 7900GT não vamos ter melhor performance num jogo com os mesmos efeitos de física por um preço mais baixo?
É que a PhysX compensa ao mesmo tempo a falta de um dual core (hydracore) para o gameplay e de uma gráfica high-end para os efeitos gráficos.

É que o pessoal está a pensar em como é que há-de aplicar estas coisas a sistemas mid/low-end mas as "entrelinhas" do site da própria havoc dizem-nos que sem um sistema high-end isso é impraticável..
É um pouco como suportar um 8xAA+HDR numa 6200TC.


As demos que foram mostradas ontem na GDC aos developers e que serão detalhadas daqui a dois dias (http://www.cmpevents.com/GD06/a.asp?option=C&V=11&SessID=2113)

A GDC, como o nome indica, não é para o "público em geral"...

edit
Encontrei esta entrevista no Firingsquad, um tidbit:

Firingsquad Havok FX Interview
[...]
Firing Squad: Even though Havok is the leader in game physics tools, another company AEGIA is getting lots of attention for its upcoming physics hardware processor. What is Havok's position on having specialized hardware for game physics and is it something Havok might be interested in for the future?

Jeff Yates - Havok will always be driven by what game developers need, and so when new hardware platforms arrive and there is clear customer need for them, we always take a serious look. That said, as you can infer from our direction with Havok FX, we really don’t see the viability of a proprietary device in the PC game space. The GPU companies seem to have this aspect of the business well in hand, and with the advances in multi-core machines from AMD and Intel, the trajectory for affordable PC/GPU compute power seems sufficiently unbounded. We have not yet been able to find any game developers who believe in the viability of a proprietary hardware device like this. But if/when that ever changes, we are sure to be listening.
[...]

SilveRRIng
21-03-2006, 20:39
O Totten frisou uma questão importantissima que o Inquirer descreveu sem usar as palavras especificas e que são as diferenças entre o Havoc Fx e Phisics.

Curiosamente, em vez de isto desvalorizar a "proposta" da nVidia só lhe dá mais razão de ser.
Dado que o Havoc FX trata de efeitos fisicos mais próximos dos visuais do que propriamente da fisica de Newton, faz sentido que isto seja suportado pelos GPU's. A nVidia está a disponibilizar a possibilidade de enriquecer os jogos com efeitos visuais mais ricos e isto é sempre positivo. Naturalmente que as questões de performance já levantadas são pertinentes e provavelmente isto inicialmente não estará ao alcance de toda a gente porque indicia necessitar de placas poderosas.

Ao mesmo tempo, a AGEIA ainda não tem motivos para entrar em pânico. A fisica, na sua totalidade, apenas é acelerada pelos seus PPU's. O que resta a estes senhores é conseguirem "convencer" o mercado a adoptar a sua API e mais tarde o PPU.

Eu penso que é que a AGEIA se tem que apressar a consegui-lo, porque com o DX10 e uma hipotética "versão" superior de GPU Phisics que abranja mais fisica e hipoteticamente mais flexibilidade e melhor gestão de recursos do GPU (tipo automático), podem ter mais dificuldades a vingar no mercado, visto que a solução concorrente é mais suave na transição e o mercado optar por esta.

SKATAN
22-03-2006, 01:02
Duvido que apenas um gpu a correr graficos e fisica dê resultado , especialmente quando vejo jogos recentes que qd se sobem as resolucoes andam nos 60/70fps medios ... com minimos de rir nas graficas recentes (nas situações de obvia dependencia da gráfica...) ...

sli para 3d e physics ? vai depender mt de como se portam essas implementações em uso real com graficas gama média , eu e mt poucos vao dar 1000€ por esses setups ....

a ageia faz mais sentido em tudo , no entanto sem ver resultados reais com as diferentes configurações , nada mais podemos fazer que discutir o sexo dos anjos ...

uma coisa engraçada é que a ATi ja tinha mostrado uma demo do gpu deles a calcular physics em tempo real a uns tempinhos ... no entanto parece que a nvidia pos se a frente nesse campo ... mas será mesmo ?

kanguru
22-03-2006, 11:40
mas sendo a AGEIA não é pcie 1x? isso não limita mt a quantidade de dados processados pela placa?

blastarr
22-03-2006, 11:43
mas sendo a AGEIA não é pcie 1x? isso não limita mt a quantidade de dados processados pela placa?

A versão inicial não será sequer PCI-Express x1 (500MB/s), mas sim PCI tradicional (266MB/s partilhados com o resto do sistema).

Se comparares com os 8GB/s de um slot PCI-Express x16, ou dos 10GB/s de uma bridge SLI, é natural que seja pouco...



Quanto a limitar ou não, isso depende. Se os 128MB de RAM onboard chegarem, tudo bem, senão tem de usar memória do sistema através do bus PCI.

ToTTenTranz
22-03-2006, 12:14
mas sendo a AGEIA não é pcie 1x? isso não limita mt a quantidade de dados processados pela placa?
Nem por isso.

As placas gráficas usam muita memória maioritariamente por causa das texturas. Os ficheiros de imagem ocupam bastante memória se a resolução for elevada.

No caso do PPU a "única" coisa transferida são vectores de posição e movimento e informações de rigidez, peso e densidade. Ou seja o que passa são expressões matemáticas que não precisam de muita largura de banda.

Tenebrus
22-03-2006, 12:55
mas sendo a AGEIA não é pcie 1x? isso não limita mt a quantidade de dados processados pela placa?

Não. Existem aqui duas fases. Uma primeira fase onde serão transmitidos dados sobre os corpos numa cena (similar ao carregamento de texturas) e a fase onde são trasmitidos dados de posicionamento ao CPU

Exemplo:
O bus PCI bus tem um max de ~132MB/s = (33Mhz x 32bit x 1Byte/8bit)

Assumindo que o PPU pode usar 10% disso: ~13MB/s

Agora se cada objecto for descrito por 4 vectores tridimensionais de 16 bits
(posição, orientação, velocidade linear, velocidade angular):
1objecto = 24Bytes = 4 x 3 x 16bit x 1Byte/8bit

E que o PPU comunica 30 vezes por segundo com o CPU,

O nº de objectos que 10% do bus PCI pode lidar é:

18056 objectos = 13MB/s / (24B * 30 /s)

A Ageia indicou que o PPU poderá lidar com entre 20.000 e 50.000 objectos à medida que os drivers forem amadurecendo.

O bus PCI chega e sobra para o que o PPU se propõe fazer.

Zar0n
23-03-2006, 02:13
Eu axo k a solução para dual core a melhor, a maior parte dos jogos são single thread, sendo assim fica um cpu para physics e o outro para o resto, n é um cpu especializado como o da Ageia, mas é um muito mais rápido e com uma enorme largura de banda.

Assim até já vejo uma boa utilização para os quadcore, 3 CPU's para physics devem dar uma malha a Ageia, sem necessidade de gastar mais €€€ em placas extra ou SLI's.

ToTTenTranz
23-03-2006, 02:36
Eu axo k a solução para dual core a melhor, a maior parte dos jogos são single thread, sendo assim fica um cpu para physics e o outro para o resto, n é um cpu especializado como o da Ageia, mas é um muito mais rápido e com uma enorme largura de banda.

Assim até já vejo uma boa utilização para os quadcore, 3 CPU's para physics devem dar uma malha a Ageia, sem necessidade de gastar mais €€€ em placas extra ou SLI's.
Estamos a falar de proporções completamente diferentes!
Esqueces-te que a AGEIA dizia que o PhysX é cerca de 1000 vezes mais rápido a calcular física do que um cpu topo de gama.
Ageia's PPU is an important step in the right direction as it can take the current limit of 30-40 bodies of today's high-end CPUs to a maximum of 40,000.
São 125 milhões de transístores (tanto como um cpu moderno se lhe tirarmos a cache) inteiramente dedicados àquele tipo de cálculos.
Não são dual, quad ou muti-cores que nos vão dar uma performance sequer semelhante.


Na minha opinião o software da Havoc de aproveitar os "restos" do processamento de gpus e cpus representa apenas uma fase de transição, um wake-up call para o mundo dos jogos para nos dizer que a física é a "next big thing" e portanto o hardware dedicado para a mesma é inevitável.

Zar0n
23-03-2006, 03:00
Estamos a falar de proporções completamente diferentes!
Esqueces-te que a AGEIA dizia que o PhysX é cerca de 1000 vezes mais rápido a calcular física do que um cpu topo de gama.

São 125 milhões de transístores (tanto como um cpu moderno se lhe tirarmos a cache) inteiramente dedicados àquele tipo de cálculos.
Não são dual, quad ou muti-cores que nos vão dar uma performance sequer semelhante.

Pois mas isso é um numero redondo mandado para o ar, e nesse caso o CPU está a fazer outras coisas sem ser so fisica, como tal 1 CPU dedicado a isso deve ter muito melhor performance.

Tendo em conta k tem muitos mais MHZ pode até dar a performance suficiente para os primeiros jogos a tirar partido disso.
N sei se hadware dedicado vai valer, n estou a ver toda a gente a compara isso, muito menos aos preços inicialmente anunciados.

N se pode comparar directamente como quando surgiram as graficas para 3D ai a situação era um pouco diferente.
Tlx a solução passo por um pouco de tudo combinado, multi CPU's e unidades de fisica integradas no GPU.

ToTTenTranz
23-03-2006, 03:17
N se pode comparar directamente como quando surgiram as graficas para 3D ai a situação era um pouco diferente.

Diferente? Em quê?

Havia igualmente um maranhal de gente a dizer que placas 3D era um desperdício porque ninguem ia comprar e não havia mercado etc etc e o que era importante era evoluir os cpus.
Aliás o mercado é muito mais favorável agora.
Gasta-se muito mais dinheiro em hardware para jogos e a placa de base de gama vai ser relativamente barata, à volta de 100€.


Não são números atirados ao ar.. vê os vídeos de demos da AGEIA.. e depois tenta correr um daqueles software de simulação de física da Novodex no teu sistema.. São demos interactivas que metem o teu cpu a simular a física de uns blocos. Apesar de serem cenários 3D sem texturas nenhumas e os objectos serem todos simples cubos, a partir de uma centena de "cubinhos" o cpu caga-se todo e desces para os 1/2fps.
Agora imagina o cpu a tratar tambem de AI e a gerir recursos para todo o sistema ao mesmo tempo.



Googla: Novodex.
Depois diz-me se achas que um quad-core (que provavelmente vão custar os olhos, uma perna e um testículo) dá a volta àquilo.

blastarr
23-03-2006, 03:23
Se dá a volta ou não, não sei.
Mas lá que as demos da AGEIA na GDC'06 podiam ter gráficos melhorzinhos (this is Quake II/III level...), isso ninguém duvida:

http://img112.imageshack.us/img112/6411/imageview8fx.jpg (http://imageshack.us)

Ansatsu
23-03-2006, 05:10
Se dá a volta ou não, não sei.
Mas lá que as demos da AGEIA na GDC'06 podiam ter gráficos melhorzinhos (this is Quake II/III level...), isso ninguém duvida:

http://img112.imageshack.us/img112/6411/imageview8fx.jpg (http://imageshack.us)

Aqui a qualidade dos graficos não interessa, até porque n é isso k lhe compete. O que interessa é nessa foto que puseste ai, aqueel nuemro de barris todos ao mm tempo. E aquilo tem potencialidades para mtos mais.

É como aquilo da Novodex, n tem graficos nenhuns, mas quando começa a entrar mais de 100 cubinhos ao mm tempo o nosso PC caga-se completamente todo... Até se pode ter um fx60 e uma 7900gtx em quad sli, é igual...


Saka este programa aqui http://www.novodex.com/rocket/NovodexRocket_V1_1.exe

Depois tens lá mtos testes, escolhe o teste do Big Bang, vais ver 16696 particuals a movimentarem-se ao mm tempo.
O meu computador faz 1.36 frames de media por segundo lolol

http://revengestuff.home.sapo.pt/frames.jpg

Ve ai, tava a pouco mais de 3 frames, mas cheguei a tar a 0.5 frames. E os graficos n valem nada :P

Zar0n
23-03-2006, 05:19
Axo k so com o hardware final é k se vão poder tirar conclusões, e n espero k custem só 100€ se for 250€ já é bom.

Tb o facto de ser PCI, é um interface morto embora chegue para o k eles pretendem axo k deviam vir logo com o PCI-E 1x

E ha mais outra coisa a ter em conta, isso de conseguir fazer a fisica desses barris todos é muito lindo, mas será k existe alguma grafica k consiga desenhar esses 40,000 objectos com boa qualidade grafica?

ttsantos
23-03-2006, 09:28
Depois compras uma placa de 250€ para jogar meia duzia de jogos... atenção eu nao sou contra a inovação, até sou a favor, acho e que ainda é muito cedo para isso... qualquer dia jogamos pes e o vento a mexer nos cabelos dos jogadores so se liga nas opcoes se tiveres a placa da AGEIA...eu depois quero ver é quem tem montes de acessórios no pc utilizar uma PCI para por uma placa de física.

SilveRRIng
23-03-2006, 10:57
Estão para aí a falar em 250€ sem terem lido tudo o que já se disse. A BFG já anunciou produtos a variar entre os 100€ e os 400€, ou seja, várias gamas, como já sucede com as gráficas.

É claro que isto é mais um encargo para quem quer continuar a jogar jogos em PC. A este ritmo não sei como vai ser, as consolas começam a ser cada vez mais atractivas, mas apesar de tudo há que evoluir e dar a possibilidade de escolha.

blastarr
23-03-2006, 16:01
2 Vídeos de SLI Physics com o Havok FX:

http://downloads.guru3d.com/download.php?det=1357

http://img134.imageshack.us/img134/4455/imageview9ka.jpg (http://imageshack.us)

Baía
23-03-2006, 16:50
Independentemente do sucesso, ou não, desta tecnologia (ainda em fase embrionária) e, não sendo ainda o "real deal" em physics, é bom saber que a nVidia está interessada em integrar um mínimo de "physics processing" nas suas placas... é que farto de plaquinhas, placas e plac*nas já estamos todos! Ter mais 1 processador para aquecer e 1 fan para fazer basqueiro é pouco interessante...

blastarr
15-05-2006, 01:48
Primeiro jogo com suporte para física usando o Havok FX e o Shader Model 3.0 em GPU's Nvidia:



"Hellgate: London"

http://gaming.hexus.net/content/item.php?item=5602



Como diz no artigo, também será um dos primeiros jogos a suportar DirectX 10.

ToTTenTranz
15-05-2006, 13:28
Erm.. serei o único a achar que nos gráficos desse Hellgate eles abusaram um bocado no aspecto "plástico", ainda mais que o Doom3?

Faz lembrar os zombies no Oblivion.. parece que foram todos cobertos em banha de porco..

Madril
15-05-2006, 14:00
HellGate foi feito pelos gajos k fizeram os Diablos xD

D3lta
15-05-2006, 22:25
Eu particularmente não gostaria de pagar 299$ por uma placa de física. >(

Se a GPU pode fazer a tarefa,intão vamos usar.

A Ageia teria que criar um gigantesco diferencial, muito além até de CellFactor para poder valer a pena por este preço, ao meu ver.

Ainda temos que ver , como o overhead de objetos na CPU vai ser tratado pela API de controle, pois ao que parece, isso está "gargalando" o desempenho geral.

Agora é aguardar o Havok e ver se AGEIA presta ou não.:lol: