Porque motivo, nem com o Direct Storage o PC poderá dizer-se equivalente ao sistema de I/O da PS5

O DirectStorage permitirá tirar o peso da descompressão do CPU para o GPU, mas mesmo assim terá de lidar com o arcaico sistema de ficheiros do Windows.

Com o aparecimento das novas consolas, estas revelaram um problema nos PCs que estava a tardar em ser mostrado, e ela era que, apesar de os PCs possuírem SSDs de alta performance, a leitura dos dados do disco estavam limitadas pelas capacidades de descompressão do CPU.

Quando a Xbox series e a PS5 foram reveladas, elas indicaram que possuíam SSDs com uma capacidade de leitura de 2,4 GB/s e de 5,5 GB/s, respetivamente, sendo que, graças aos descompressores em tempo real existentes no hardware, a leitura real poderia equivaler-se a 6 GB/s na Xbox e 22 GB/s na PS5.

Imediatamente, após esta divulgação, toda a malta ligada aos PCs resolveu experimentar a capacidade dos seus SSDs e fazer ver que afinal o que era dito sobre as consolas… afinal não era nada de extraordinário.

Quem apareceu a defender o SSD da PS5 foi Tim Sweeney, com um conjunto de afirmações que foram contestadas como sendo exageradas. E um dos que as contestou foi Linus Sebastian, do Linus Tech, que acusou Tim Sweeney de estar a tentar promover a PS5, alegando situações que não eram verdadeiras,



E para o comprovar, Linus pegou num CPU com 32 núcleos, e o SSD mais rápido que encontrou no mercado… e avançou para um teste que humilharia a PS5 de uma vez por todas.

Mas o resultado foi surpreendente. Tão surpreendente que Linus, do Linus Tech, acabou por pedir desculpa por ter sido arrogante, reconhecendo que efetivamente o que a Sony tinha feito, era uma obra de engenharia.

E o motivo… era simples. Basicamente o CPU do PC era de tal forma saturado com transferências elevadas, e particularmente se os ficheiros possuissem elevados níveis de compressão, que as performances da máquina acabavam por ser tremendamente penalizadas.

E eis que a Xbox vem ao socorro do PC!

A Xbox, dotada do mesmo sistema operativo que os PCs, resolveu parte desse problema com o seu software DirectStorage. Na realidade a totalidade do problema foi resolvido com a chamada Velocity Architecture, que inclui não só este software, mas igualmente os descompressores hardware dedicados da Xbox que operam em tempo real. E apesar de estes serem muito menos capazes que os da PS5, fazem com o hardware da Xbox aquilo que o PC não conseguia fazer.

Ora apesar de ser impossível trazer a Velocity Architecture para os PCs, o DirectStorage, o software de gestão desta arquitetura podia ser adaptado, e usado para redirecionar a descompressão dos dados do CPU, para o GPU.



Basicamente estamos apenas a falar de uma alteração no uso de recursos da máquina, mas algo que permite muito maior eficiência, pois o GPU consegue atingir altos níveis de descompressão com poucos recursos dedicados.

E nesse sentido, dependendo do GPU em causa, o DirectStorage no PC pode ultrapassar até a capacidade de descompressão de uma PS5. Ou seja, o Direct Storage no PC, pode claramente bater as consolas.

Mas se é assim, porque não se pode dizer que o DirectStorage se torna equivalente ao que existe na PS5?

Por duas razões:

Motivo 1



Basicamente porque não podemos comparar um carro mais rápido com um mais lento e ficar surpreendido com o mais rápido ser superior.

Para dizermos que a coisa é equivalente o que precisamos de confirmar é que em situações iguais… há resultados iguais.

E é aí que o DirectStorage mostra que não é equivalente.

Basicamente o SSD da PS5 possui 6 níveis de prioridade, ao passo que os SSDs de PC apenas possuem 2. Isto quer dizer que na PS5 é possível ordenar de forma muito completa os dados por prioridades, sendo que eles entram todos na devida altura, quando precisos. Para compensar isso, um SSD PC precisa de ser pelo pelos 1 GB/s mais rápido que o da PS5, motivo pelo qual essa é a velocidade recomendada para os SSDs externos (de PC) colocados na PS5.

Num exemplo de hierarquias perfeitas para um jogo, temos como primeira prioridade o código do jogo, que não pode parar, e que por norma se mete logo todo na memória, mas que com a PS5 isso não precisa acontecer. O pre-fetching das texturas é talvez a menor das prioridades, especialmente se for para ir buscar minimaps de baixa resolução, quando a versão de alta resolução está na memória. A geometria tem de ter maior prioridade que as texturas pois não só são usadas para as colisões, como as texturas precisam delas para poderem ser aplicadas. Depois temos os efeitos sonoros que tem de ser lidos com poucos milisegundos de espaço sob pena de dessincronizar a animação com o som. E tudo isto serve para otimizar a performance do jogo face às leituras.



Isso quer dizer que o DirectStorage não vai aqui igualar as coisas, e que um SSD de 5,5 GB/s colocado num PC com este software, não terá em todos os casos a mesma performance que o SSD da PS5.

Motivo 2

O outro motivo é a ocupação do CPU, da RAM, e o tempo de uso dos dados.

Basicamente ao vermos a descrição do que se passa com a Xbox e a sua Velocity Architecture, vemos que o CPU ainda é usado para gerir o sistema de I/O.

Isto porque o sistema de ficheiros do Windows é, e sempre foi, gerido pelo CPU.



E isso acontece com um acesso de alto nível, com nomes de ficheiros e caminhos para os mesmos.

Mas na PS5 existe para além deste acesso de alto nível, um novo sistema de acesso de baixo nível. Um tipo de acesso criado pela Sony, onde cada ficheiro basicamente tem uma identificação e uma localização de inicio e fim. Basicamente este sistema foi desenhado para ser o mais rápido possível no acesso pois ao ser dado um comando deste género, o sistema consegue em simultâneo uma leitura muito mais rápida, como, há uma descompressão em tempo real que coloca os dados na memória ram já prontos e nos endereços finais, prontos a usar, tornando todo o processo desde a leitura até ao uso dos dados, basicamente instantâneo. É basicamente como se o SSD fosse ele mesmo uma memória RAM.

Ora no PC nada disto pode acontecer. Os dados são geridos pelo CPU, usando o seu sistema tradicional de ficheiros e caminhos, e uma vez pedidos terá de ser determinado onde se encontra o inicio e o fim do ficheiro, lê-lo, colocar os dados na RAM, descomprimir, tratar e mover para os endereços finais.

Basicamente o DirectStorage acelera a leitura e descompressão ao passar isso para o GPU, mas não vai fazer nada no que toca a acelerar o uso dos dados, uma vez recebidos. Pelo contrário, dado que a descompressão é feita na RAM do GPU, os dados do CPU terão de ser enviados de volta para ele. E apesar de os ganhos serem notórios, tudo isto mostra que todo o sistema de leitura da PS5  acaba por ser, claramente mais eficiente.

Conclusões

Apesar do que aqui é dito, estas otimizações na consola só necessitam de existir por uma questão de rentabilização do hardware, tornando-o mais eficiente. E tudo isto pode ser compensado pelo PC com força bruta.



Mas como dito no artigo, não é comparando algo mais rápido com algo mais lento, e diria mesmo, comparando algo muito mais caro, com algo mais barato, que vamos ficar surpreendidos com o mais rápido ou mais caro ser melhor. O importante nesta comparação é perceber-se que, para hardware igual, a PS5 não tem comparação, e que se torna necessário hardware PC superior para a igualar.

Para terminar, será de se reforçar a ideia de que a PS5 possui acesso de alto e baixo nível ao SSD, sendo que o mais certo é que, pelo menos nos jogos realizados até hoje, poucos tenham usado o acesso de baixo nível (Ratchet???).



65 Comentários
Antigos
Recentes
Inline Feedbacks
Ver todos os comentários
Rui
Rui
9 de Outubro de 2022 10:35

O que você acaba de dizer é a ps5 tem descompressores físicos dedicados muito bons e o software é talhado para trabalhar com eles, pergunto as consolas não tiveram sempre este tipo de abordagem para maximizar performance? Mas depois lá está tao revolucionário que é este combo hardware software e muito poucos são os jogos que consegue correr a 120 frames locked. Enquanto no pc 120 frames é pra meninos.. mesmo com o sistema de ficheiro de fetch store unzip move do windows do tempo da pedra.

Por comparação uma coisa que ainda hoje não percebo e me incomoda no design final soberbo da series X acho que a consola teve um design e specs pelo que custa soberbo mas tem ali uma coisa que não percebo por muito que tente que salvou a ps5 da humilhação total, já perde e juca está prometido, perdeu logo no 1 comparativo no dmc5 special edition, é a largura de banda de 560 gb apenas a 10 gigas e as restantes 6gb a 336 gbs.

Não entendo está decisão que favoreceu e muito a ps5 e na minha opinião salvou a da humilhação porque toda a memória é mais rápida que toda a memória da xbox, já sei que provalmente terá a ver com custos mas 10 gigas dos 16? Que falhanço que ajudou a ps5 e castrou a series X de mostrar todo o seu potencial.

Vitor Hugo
Vitor Hugo
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 2:05

Mario no seu entendimento, quero uma plataforma para jogar games, você escolheria um ps5 ou uma rtx 3070? Como vc falou que a rtx 3070 é superior ao ps5 em poder bruto, porém ela permanecerá assima geração inteira? O que acha

Sparrow81
Sparrow81
Responder a  Rui
9 de Outubro de 2022 12:37

Salvou a Ps5 da humilhação? Você está invertando as coisas, pois o PS5 é considerado o melhor projeto de console já feito por muitos, é um console clássico! E o SX é um console servidor! Se alguém tá fazendo feio é o SX, não o Ps5!

Last edited 1 ano atrás by Sparrow81
Rui
Rui
Responder a  Mário Armão Ferreira
9 de Outubro de 2022 17:45

Muitos nomes da indústria quem? O tim sweeney da epic? Só dos últimos 20 anos? Então qual foi a mais revolucionária de sempre?

Juca
Juca
Responder a  Mário Armão Ferreira
9 de Outubro de 2022 19:04

Não tem pesquisa dentro de bolha, Mário. ?

Rui
Rui
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 7:01

Sr Mário há vários jogos que correm melhor na xbox one, apesar de ser uma consola inferior no geral. Isso significa zero, a tendência é que conta, depois vêm a consola master digamos do desenvolvimento que é portado depois pras outras, favorecendo sempre a master isso de correr melhor tem muito que se lhe diga.

Sparrow81
Sparrow81
Responder a  Rui
10 de Outubro de 2022 10:46

Quais jogos? Pode citar quais jogos rodam melhor no Xbox One?

Rui
Rui
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 19:41

Assim de cabeça lembro me logo de 2, o gta v e o resogun, o gta v é verdade que tinha menos relva, mas o jogo era mais fluído a conduzir os carros pela cidade e o draw distance era ligeiramente melhor. Mas há mais ainda foram alguns não muitos porque a xbox one sem dúvida não foi pelo caminho certo, seja pelos cortes em favor do kinect seja pelo modesto overclock que recebeu tendo em conta o quão grande era a consola e a dissipação, que era bem superior á da ps4 que parecia um avião a levantar vôo em muitos jogos.
O overclock modesto deve ter tido haver com traumas na altura bem recentes.

Basta ver que a ps4 pro também ganhou um ou outro comparativo e era inferior em tudo á one X depois tem muito a ver com a situação de desenvolvimento quem é a main quem recebe o port.

Rui
Rui
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 20:57

Se não é o resogun era um semelhante, tenho ideia de ter sido o 1 a vencer o comparativo, o gta v, df, é ver.

Sparrow81
Sparrow81
Responder a  Rui
10 de Outubro de 2022 20:42

Resogun é exclusivo Playstation, cara!!! Meu Deus! ?‍♂️?‍♂️???????

Juca
Juca
Responder a  Sparrow81
10 de Outubro de 2022 13:16

Halo, Forza e Gears! Chupa essa manga! ?

Sparrow81
Sparrow81
Responder a  Juca
10 de Outubro de 2022 13:59

Foi o que imaginei. Kkkkkk

Rui
Rui
Responder a  Juca
10 de Outubro de 2022 19:42

Juca ainda traumatizado com um jogo de 2017 superior a um de 2021?

Sparrow81
Sparrow81
Responder a  Rui
10 de Outubro de 2022 21:53

Qual jogo de 2017 é superior a qual jogo de 2021?

Juca
Juca
Responder a  Rui
10 de Outubro de 2022 13:13

E achas que o console master de desenvolvimento é sempre o PS5 tendo-se em mente que o mercado xbox-pc é muito maior e que o desenvolvimento pc-xbox é muito mais difundido que o de PS5 que necessitam obrigatoriamente de devkits da Sony ao uso das APIs mais incomuns que as da MS?!?!

Ora, colega, é óbvio que no que tange a multiplataformas a MS quase sempre é mais beneficiada, pare de achar desculpas pro hardware da MS não ser o prometido pelo marketing dela, a culpa são de escolhas e da falta de criatividade da MS que só pensa em PC.

Last edited 1 ano atrás by Juca
Juca
Juca
Responder a  Mário Armão Ferreira
11 de Outubro de 2022 10:24

Quis dizer que a maior produção de games é sempre pelo PC, Mário, logo, muita coisa nem chega a PS5, e se as APIs do PC são basicamente as mesmas pro console da MS (para compilar e testar), é muito mais razoável pensar que o Xbox recebe muito mais vantagens nisso, APIs semelhantes.

Last edited 1 ano atrás by Juca
Sparrow81
Sparrow81
Responder a  Juca
10 de Outubro de 2022 14:43

Pelo que vi, um tempo atrás, se não me engano no Resetera, os devs elegeram a CPU do Ps5 como base do desenvolvimento dos jogos.

Deto
Deto
Responder a  Juca
10 de Outubro de 2022 14:47

o argumento mais absurdo que eu li nesse sentido foi no beyound 3D.

que “todo mundo usava dev kit do playstation” e a gente só ia ver o poder do xbox nos jogos da activision depois da compra ser aprovada.

olha o absurdo e delirio de fanboy de xbox, “somente jogos de propriedade da MS irão mostrar que o PS5 da Sony é mais fraco

é impressionante o nível de delirio que fanboy do xbox chega, parece uma inversão da realidade.

Juca
Juca
Responder a  Deto
11 de Outubro de 2022 10:30

É despulpa pra tudo… Digo sem dúvidas que a maior base de desenvolvimento do mundo é o PC com Windows e DirectX. Quase todo jogo que existe e é multiplataforma tem uma versão PC baseado em Windows e DirectX.

Juca
Juca
Responder a  Rui
9 de Outubro de 2022 13:20

Rui, tens uma percepção equivocada das coisas, o humilhado foi o console lançado como o mais poderoso do mundo a perder em performances, PS5 já entrou como derrotado pra boa parte da mídia e pelos fanboys a fazer FUD, e simplesmente mostrou a que veio, verdadeiro “David contra o Golias”, fez até a MS ter de mudar o marketing pra mais o poderoso “xbox”.
E quem será que não mostrou nada digno de ser chamado de nova geração até agora? Acho que está na hora de rever os seus conceitos de o que é ser “salvo” e “humilhado”, pois acredito que tem inversão de valores aí! 🙂

Last edited 1 ano atrás by Juca
Deto
Deto
Responder a  Rui
9 de Outubro de 2022 15:44

11:59 “o console mais poderoso”
12:00 “o xbox mais poderoso”

“xbox humilhou”

cara, vc realmente vive no mundo de ilusões e delírios.

Netto
Netto
Responder a  Rui
9 de Outubro de 2022 21:03

O que castro o XSX foi o XSS

Juca
Juca
Responder a  Netto
9 de Outubro de 2022 21:51

Não concordo, Netto, tanto PS quanto XB estão a lançar jogos crossgen e dá pra comparar, a Unreal Engine também mostrou Matrix melhor no PS5 que no SX, e lá tiveram ajuda da Coalition que tem experiência com Unreal de tanto fazer Gears nela, a diferença entre SX e PS5 são de escolhas feitas no projeto, de optar por mais SSD que GPU, de ter memória una, de ter GPU com menos núcleos e mais frequência, de ter um I/O diferenciado… A diferença é de projeto e das escolhas ponderadas e decididas em cada um. A MS simplesmente escolheu GPU com mais núcleos e clock menor, memória com bandas diferentes misturadas, ssd mais convencional e menos rápido, no final as escolhas fazem um resultado diferente.

Last edited 1 ano atrás by Juca
Sparrow81
Sparrow81
Responder a  Juca
9 de Outubro de 2022 22:25

São realmente mto diferentes. Nenhuma máquina funcionou ou funciona igual ao Ps5. É algo novo. Primeiro console com cache scrubbers, primeiro console sem precisar de check in no gpu. Etc… É algo que ninguém pensou É o Cerny falou que só conseguiu botar em prática por ser um sistema fechado. Já o Xbox foi pelo caminho de ser um console/servidor e aí vc logo ve o que cada empresa quer sobre jogos.

Vitor Hugo
Vitor Hugo
Responder a  Juca
10 de Outubro de 2022 2:11

O que vc acha com a chegada dessas placas de video poderosas como a rtd 4090, que obviamente são muito caras, mais ofertam muito performance. A Sony não vai precisar de um ps5 pro para ter ainda a expectativa de 4k seja nativo ou não com tecnologia ray tracing? O que entende sobre isso

Juca
Juca
Responder a  Vitor Hugo
10 de Outubro de 2022 13:25

Vitor, o mercado de games precisa considerar o custo pro usuário médio, eu sinceramente acho desnecessário um Pro. Passei a geração passada com um PS4 fat e pretendo passar essa com o PS5.
Penso que um jogo totalmente RTGI a 4k precisa de muito processamento mas penso ser bastante satisfatório games 1440p@60 pra grande maioria das pessoas, inclusive pra mim.
Só vejo motivos para um Pro se for pra manter a cadeia de consumo, ou pra tentar um 4k@60 em tudo sempre. RTGI pra console com GPU AMD, esquece, penso que nessa geração o melhor que poderemos ter é com a Unreal Engine a 1440p@30, e tenho dúvidas se veremos 4k@60 RTGI de primeira mesmo sem apelar pra artimanhas de IA. De qualquer forma, as Nvidias são placas bem mais poderosas pra Ray Tracing que as AMD, se o seu interesse é RT, as Nvidia são bem superiores, mesmo as da série 20, imagina as 40…

Last edited 1 ano atrás by Juca
Fernando Medeiros
Fernando Medeiros
Responder a  Rui
10 de Outubro de 2022 15:44

Entrando no seu assunto sobre a divisão da memória, isso tem a ver totalmente com o design do console e as escolhas que foram feitas pensando no futuro. A MS poderia ter feito a mesma coisa que a Sony ao repetir a quantidade de UCs do console anterior, usando os mesmos 40 do Xbox One X, e aumentar a velocidade da GPU usando smartshift e usar a memória com um único caminho de acesso, mas não conseguiria ir além dos 448GB/s, e pelo histórico do PC, é possível ver que essa largura de banda não é utilizada em GPUs com mais de 10tflops, e isso tem um motivo, é insuficiente para maximizar a utilização do hardware. A outra forma seria usar 20GB de memória, mas isso estaria fora do custo alvo.
Para agora, isso pode parecer que não faria diferença, por que estamos vendo jogos que não usam devidamente as capacidades computacionais das GPUs modernas, mas no caminho de longo prazo, isso vai fazer a diferença com a utilização de software mais inteligente. Os 560GB/s do pool são mais eficientes para alimentar a GPU, e os 10GB são suficientes para a carga de trabalho necessária, principalmente quando coisas como o Direct Storage se tornar padrão. Jogos de console também não usam muita memória para CPU, Killzone Shadow fall por exemplo, conforme apresentação da Guerrilla na época, usava cerca de 1,5GB pra dados de CPU apenas. Isso ocorre por que a maior utilização de RAM no PC é para movimentação de dados que precisam ser transferidos para GPU, e no console não é necessário essa duplicação, nem tarefa extra de movimentação de dados.
Já sobre a questão de humilhação nas especificações, acho bastante exagerado. A Sony deu uma solução competente para um design de hardware básico. O PS5 não tem nenhum molho secreto folclórico igual os fans de PS gostam de fantasiar, é basicamente força bruta, clocks elevados, SSD de alta velocidade e hardware de descompressão dedicado mas no objetivo de curto prazo foi muito bem sucedido. Pelo fato do PS4 Pro ser relativamente fraco perto do concorrente, o PS5 consegue pelo menos dobrar todas as especificações incluindo largura de banda e quantidade de memória, e parece ser um upgrade maior do que o salto do Xbox One X para o Series X. Tem também o fato de que segundo os programadores em conversas de bastidores, não houve nenhuma mudança significativa de APIs e recursos, e o PS5 basicamente é o PS4 com adição de algumas features na biblioteca. O mesmo serviria para o Xbox Series, se não fosse o fato de que a API mais popular do Xbox foi o DX11, e não o DX12. Poucos devs estão familiarizados com o DX12 a ponto de conseguirem bons resultados e isso é bem nítido nos jogos de PC, e serve para o Vulkan tbm. Poucas engines tem boas implementações do DX12, e isso é bem visível por exemplo quando se vê que a Coalition basicamente personalizou e reescreveu o rendreizador da UE4 tanto no Gears 4 quanto no 5, ou mesmo o Unity que passou a suportar DX12 no Xbox apenas em no final de 2018. E basicamente há um abismo de diferença entre os jogos lançado pela Coalition como Gears 5, ou Forza Horizon 5 da Playground no PC para os jogos de quase todo o resto dos estúdios. Isso basicamente ocorreu por que além do DX11 ser mais fácil para os engenheiros de engines gráficas, o PS4 tinha compatibilidade completa com essa engine por meio do GNMX, e até onde se sabe, isso nunca foi atualizado pro DX12, a ponta da Santa Monica converter o God of War direto pro DX11 pra economizar tempo. O Xbox tinha a mesma abordagem do PS4 com usando um wrapper para o DX11 e expondo extensões para aproveitar características específicas do hardware. Mas eles eliminaram isso do Xbox Series. O DX11 só existe nos modos UWP e retrocompatibilidade melhorada com o Xbox One. Criar um jogo nativo para Xbox significa ir apenas com DX12.
Mas a tendência para o futuro é as vantagens da escolha de hardware se tornarem mais evidentes, mas talvez ocorra só com aqueles estúdios mais avançados, como por exemplo o Doom Eternal da ID Software, eles usaram só o VRS de diferente e ainda é um jogo crossgen, que não aproveita devidamente as capacidades computacionais, mas tem a maior vantagem de performance, principalmente no modo 120fps.
Também pela apresentação da Coalition da demo Alpha Point, casando com os números revelados pela Epic daquela primeira demo no PS5, é possível deduzir que o Nanite é mais rápido em GPUs no Xbox e possivelmente em geral nas GPUs com mais UCs. Eles usaram basicamente a mesma quantidade de triangulos em cena, cerca de 100 milhões, igual o funcionário da EPIC mencionou no video da primeira apresentação do PS5, e pelos números divulgados pela EPIC, o PS5 renderizou aquela etapa em 4,5ms, usando resolução abaixo de 1440p, e a técnica de reconstrução do TAAU, que é a mesma técnica usada no Gears 5.
A Coalition mostrou os números do Nanite e da técnica de reconstrução de forma separada, sendo 2,09ms para Nanite, e 2,7ms para o TSR, a nova reconstrução de qualidade comparada ao DLSS e é mais pesado, mas divulgou também os números caso usasse o TAAU, sendo de 0,9ms. Ou seja, em um cenário semelhante, o Xbox teria renderizado a parte relacionada ao Nanite cerca de 1,5ms mais rápido, o que dá quase 50% de vantagem nessa etapa.

Pra quem tem alguma dúvida sobre UE5 e Nanite, esse vídeo do FUNCIONÁRIO DA EPIC RODANDO A MESMA DEMO DO PS5 NO SEU PC, é boa pra tirar dúvidas, e inclusive entender como funciona a virtualização de geometria, e que a maioria dos milhões ou bilhões de triângulos divulgados são números de marketing, por que eles estão todos virtualizados.

https://www.youtube.com/watch?v=jZsFjC3YO6I

Carlos Eduardo
Carlos Eduardo
Responder a  Fernando Medeiros
10 de Outubro de 2022 17:09

“… o que dá quase 50% de vantagem nessa etapa”

Seu argumento possui pelo menos dois vieses. O primeiro porque você está comparando workloads diferentes (mesmo que renderizem a mesma quantidade de triângulos), e o segundo porque você está comparando uma demo de 2020 com outra de 2021. Para uma engine em desenvolvimento, 1 ano de polimento é bastante tempo.

De qualquer forma, a demo do Matrix que foi lançada em conjunto nas duas plataformas nos deu uma amostragem razoável das diferenças, algo bem diferente dos 50% deduzidos por ti.

Last edited 1 ano atrás by Carlos Eduardo
Fernando Medeiros
Fernando Medeiros
Responder a  Carlos Eduardo
10 de Outubro de 2022 22:03

50% de um processo específico, a renderização é um conjunto de vários processos, e a demo do Matrix foi feita de uma forma super genérica.

Deto
Deto
Responder a  Fernando Medeiros
10 de Outubro de 2022 22:14

É mesmo, é generica a demo do Matrix pq vc é o Neo e vê o codigo fonte?

A unica indicacao é o xbox com otimização da coalition, o contrario de “generico”

Entao é generico no PS5 e especializado no xbox e ainda roda melhor no PS5?

É impressionante, o teu “argumento” aplicado na REALIDADE diz que o xbox é pior ainda do que aparenta no Demo…

Precisou de codigo especializado da Coalition para PERDER com o PS5 “generico”

Last edited 1 ano atrás by Deto
Carlos Eduardo
Carlos Eduardo
Responder a  Fernando Medeiros
10 de Outubro de 2022 22:21

Mesmo sendo um processo específico, não deixam de ser workloads diferentes. Mesmo que o carro A possua 2 pessoas, e o carro B possua outras 2 pessoas quaisquer, isso não significa que estamos falando do mesmo peso e altura.

Interessante ver que a demo do Matrix é considerada super genérica, enquanto que uma demo feita em 2020, 2 anos antes da engine ser lançada, é considerada como parâmetro para deduções.

Last edited 1 ano atrás by Carlos Eduardo
Juca
Juca
Responder a  Fernando Medeiros
11 de Outubro de 2022 10:41

A “forma genérica” é a que irá estar nos multiplataformas, e olha que não terão a ajuda da Coalition pra otimizar pro xbox como teve na Matrix.

Deto
Deto
Responder a  Fernando Medeiros
10 de Outubro de 2022 17:59

A Demo que o presidente da EPIC falou que era um VIDEO?

Ainda ta nesse delirio.

Fernando Medeiros
Fernando Medeiros
Responder a  Deto
10 de Outubro de 2022 22:04

Um vídeo onde é possível navegar livremente pela engine? Interessante

Deto
Deto
Responder a  Fernando Medeiros
10 de Outubro de 2022 22:12

O video que vc nao tem o link?

Sparrow81
Sparrow81
Responder a  Deto
11 de Outubro de 2022 11:01

No futuro vão acontecer o mesmo que aconteceu no passado com o senhor Fernando. Lembra quando ele falava que o SX sería muito superior tudo ao PS5 é teve que sumir por um bom tempo depois que isso não aconteceu? Agora a narrativa mudou pra “espera os novos jogos”. O que tem tudo pra não acontecer é ele voltar para o esquecimento.

Fernando Medeiros
Fernando Medeiros
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 23:09

1 – O design da APU que roda no Xcloud não é igual a do console, além de ter mais memória RAM, a GPU tem 48 unidades computacionais, pois sua função é apenas emular consoles S, e não o X.

2 – a RX6700 XT tem uma coisa chamada infinity cache, ela não precisa de mais largura de banda por isso. Olhe as GPUs da Nvidia que não tem tal recurso. A memória unificada causa contenção de banda em qualquer cenário, para o PS5 é ainda pior, por que a contenção de memória da CPU tende a deixar ainda menos para a GPU. 392GB/s são muito melhores que os menos de 300GB/S que o PS5 teria em situações hipotéticas de contenção de banda. Qual seria a explicação que você pensa que teria para tentar provar que contenção de memória não existe no PS5?

3 – PCs são limitados por consoles. Até hoje os jogos são feitos pensando em rodar no PS4 e no Xbox One de 2013. Não existe software que explore adequadamente as grandes GPUs. Eles basicamente levam jogos de hardware de 10 anos atrás à resoluções e FPS maiores. Uma vez que o PC está transitando de verdade para DX12 e vulkan agora, ainda veremos muita evolução voltada para GPU ocorrer nos jogos, uma vez que coisas como Async Compute não existem no DX11.

4 – O mesmo ímpeto que você tem para buscar especificações de Playstation, você deveria ter para buscar vídeos técnicos e documentações da MS, se o intuito é informar. O Direct Storage permitirá que aquele mundo que o Mark Cerni mencionou sobre os jogos não precisarem carregar 30 segundos do próximo conteúdo no pool seja viável, o que significa automaticamente economia de memória. Além disso, o PS5 não tem 13GB de RAM para jogos, são 12GB conforme falado pela Digital Foundry, e da mesma forma a GPU do Xbox Series pode aceder aos 13,5GB de forma total, com acesso nos dois pools. O Xbox não precisa se limitar a 10GB, até por que os 336GB/s do pool considerado lento, são mais rápidos que toda a memória do Xbox One X. De qualquer forma, não existe jogo 4K nativo que ocupa 11, ou 12GB de memória somente com GPU, e os consoles não vão rodar resolução nativa.

5 – O que você diz é a mesma coisa para o PS5, os jogos usando mais memória para a CPU aumentam a contenção de banda para a GPU, e o caso do PS5 é ainda pior, a CPU pode escrever e ler de qualquer lugar, a contenção será maior. Um jogo cuidadosamente ajustado para o Series X tem mais banda disponível, mesmo com contenção.

6 – Não é um PC da esquina, mas é um design identico ao do PS4 Pro, ou seja, o básico para um console. Não tem molho secreto, e não tem alguns recursos de hardware que tanto PC quanto Xbox possuem. Certamente ta todo mundo errado, e o certo foi a Sony visionária.

7 – Sim, o PS5 é força bruta. Resolve-se o SSD com força bruta, aumenta o desempenho da GPU com altos clocks.
O Xbox só descomprime os dados na CPU quando o Direct Storage não é utilizado. Com o Direct Storage ele faz exatamente o mesmo que o PS5 faz, porém isso precisa ser adotado e implementado no desenvolvimento, não é gratuito. Ser facil portar jogos de PC pro Xbox tem suas desvantagens também.

8 – De acordo com o cara da Remedy, que também deve conhecer alguma coisa, o PS5 é a extensão natural do PS4 enquanto o Xbox Series X é uma mudança de paradigma total que fará sentido com o decorrer da geração. O cara da Crytek certamente entende alguma coisa, mas ao mesmo tempo talvez ele nunca tenha feito um jogo no Xbox por que diz coisas que só fazem sentido para quem cria jogos UWP. O Xbox não corre jogos no Windows, pelo menos se o desenvolvedor souber programar para a API do console para obter desempenho total, como disse o próprio programador da ID Software, ou talvez como a Monolith diz nesse post mortem do Shadow of War:
https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2018/presentations/Mintus_Piotr_Performance%20and%20Memory.pdf

9 – O Directx 12 não é a API mais popular do mundo, o Directx 11 é. O DX12 mudou absolutamente tudo, não tem nada a ver com o DX11, e uma série de desenvolvedores dizem nos fóruns desde 2014 que a transição não seria fácil pois todo motor teria que ser reescrito, e inclusive um jogo DX11 que tenha uma versão DX12 basicamente não é um jogo criado para aproveitar bem essa API.

10 – Não vamos esquecer que a Sony investiu 200 milhões de dólares na Epic para fortalecer a parceria. Você acha que quando a EPIC escreveu o renderizador não colocou chamadas específicas para a API do PS5 e contou com a ajuda do time da Sony para trabalhar de perto com eles? O Playstation é o console mais popular do mundo, a Sony sabe que os principais desenvolvedores multiplataforma irão se mudar para a UE5, e tornar a engine mais adaptada ao PS5 faz total sentido. A MS fez isso com o Xbox 360 e a UE3 lá nos anos 2000.

11 – A única coisa que a demo do PS5 não faz é correr suave. A não ser que os vídeos comparativos que mostram quedas de FPS constantes no PS5 sejam todos fakes, vocês parecem que vivem num mundo de fantasias onde o PS5 correu a demo do Matrix liso como uma seda, e o Xbox e todo o resto correu igual um lixo. Fora os trechos colocados em comparativos que mostram quedas dos dois lados, a demo corre 99% do tempo tranquila no Xbox Series X, igual no PS5.

https://youtu.be/ib6_c6uliLg?t=2154

A princípio sobre o PC, a Epic rodou a demo com aquele console popular da empresa que ninguém sabe por que pagou 200 milhões de dólares para eles. A Sony queria que seu nome fosse associado ao lançamento da UE5, isso se chama marketing. As demos posteriores lançadas tiveram ativos mais pesados que a aquela demo do PS5, que é basicamente direção artística e produção. Um funcionário da EPIC disse no Beyond 3d umas 5 vezes que as demos posteriores eram mais pesadas. E sim, o vídeo não tem alta definição por que foi um streaming de um meeting postado no youtube, não é um carregamento de alta definição. Mas a questão não é essa, é que tiveram pessoas dizendo que aquela quantidade de geometria na demo podia apenas estar no PS5 e era devido à delírios de molhos secretos, de SSD, de Primitive Shaders e mais um monte de coisas que existem à anos e a Sony é sempre muito competente em fingir que eles inventaram tudo.

Marcio
Marcio
9 de Outubro de 2022 11:08

Sobre o último parágrafo Mário. Diria que talvez nenhum outro Studio venha a utilizar isso, devido agora o compromisso com o PC que como dito no artigo com força bruta pode superar as features do PS5, porém essa força bruta tem um custo, e sabemos que a grande base é ainda está com a GTX 1660 e processadores de 6 núcleos, e quantidade de usuários com máquinas com essa capacidade para pelo menos equivaler ao PS5 fique por volta de 2% do mercado e olhe lá…. Logo diria que é inviável portar um jogo que use “100%” do ps5 para PC para atender 2% da base, então acredito que com essa nova polocitca da Sony difícilmente veremos os estúdios tirando “água de preda” da ps5.

Marcio
Marcio
Responder a  Mário Armão Ferreira
9 de Outubro de 2022 15:46

Se a intenção deles for usar o PC apenas como vitrine para atrair jogadores para o ps5, ainda sim as coisas tem de se pagar e não deixa de ser um investimento que se aguarda um retorno.

Juca
Juca
Responder a  Mário Armão Ferreira
9 de Outubro de 2022 21:55

A Sony tem interesse, Mário, a questão é se consegue dominar um espaço pra concorrer com a Steam, e agora a Epic a dar jogos como louco e cavar exclusividades pra ver se destrona a Steam.
Se conseguissem comprar a Steam, tenho certeza de que seria Day One no PC fácil. Mas ambos estamos a dar uma de “dois dentes”, como dizes.

Juca
Juca
Responder a  Marcio
9 de Outubro de 2022 13:04

Só adicionando uma informação curiosa, a 3060 (desktop + laptop) superou o uso da 1060 nesse mês de setembro, se tornando a GPU mais popular da Steam (7,42% de 3060 contra 6,94% de 1060). E o uso das mid-ends da série 30 tem crescido bastante como um todo.

Mas sim, é bom clarificar que isso não quer dizer que mais da metade dos usuários estejam com placas com desempenho igual ou superior a uma 1060 por lá.

https://store.steampowered.com/hwsurvey/videocard/

Last edited 1 ano atrás by Juca
Netto
Netto
Responder a  Juca
11 de Outubro de 2022 18:13

Kkkk

Carlos Eduardo
Carlos Eduardo
Responder a  Juca
11 de Outubro de 2022 18:49

Fui somar de curiosidade, e constatei que 33,39% dos jogadores jogaram com alguma RTX em Setembro. Ou seja, atualmente 1/3 da Steam está jogando com alguma RTX. Também somei o mês de maio, e encontrei 24,86%, o que achei uma diferença bem significativa para apenas 4 meses.

Com a chegada da nova linha RTX 40, a tendência é que as linhas RTX 30 e RTX 20 fiquem ainda mais baratas e tenham uma participação ainda maior nestes números.

Então acredito que estamos em contagem regressiva para a RTX 2060 (e equivalentes da AMD) virarem requisito mínimo. E como esta VGA suporta DLSS 2.0 via tensor cores, certamente poupará bastante dos shaders fazendo uso de uma renderização nativa em 1080p (ou até menos) nos jogos next-gen.

Last edited 1 ano atrás by Carlos Eduardo
Juca
Juca
9 de Outubro de 2022 12:42

Mário, no final do 10 parágrafo a última palavra que você pôs é CPU, mas acredito que você quis dizer GPU.

Mário, sei que a comparação feita é de PC e PS5 basicamente, mas depreende-se do seu texto a ideia de que um SSD de estoque precise ser 1GB/s mais veloz que os 5,5GB/s do PS5 por não terem os mesmos níveis de acesso prioritário, isso vale inclusive para os SSDs externos a serem postos no PS5 e seu I/O ou apenas a considerar os sistemas com DirectStorage? Fica aqui minha dúvida.

Last edited 1 ano atrás by Juca
Juca
Juca
Responder a  Mário Armão Ferreira
9 de Outubro de 2022 13:24

Valeu pela informação, Mário.

Juca
Juca
Responder a  Mário Armão Ferreira
10 de Outubro de 2022 13:32

1/10 da banda, a precisar esperar ciclos… O interessante é que a maioria das pessoas têm PCs médios, mas na hora de comparar com consoles usa como referência o top dos tops… Deve ter uma rapaziada com amd da série 3000 e intel da 10a pensando que já estão a usar novos processadores, placas mãe e GDDR5/6 com um SSD PCie 5! ?

Juca
Juca
Responder a  Mário Armão Ferreira
11 de Outubro de 2022 12:01

Talvez se a MS (ou outro produtor de SO que dominasse) tivesse trabalhos mais diretos na indústria de hardware as coisas já tivessem tomado um rumo mais eficiente. Há indicativos de que esse foi um dos motivos pelo qual hardware do PS5 teve destaque, escutar os programadores pra otimizar o hardware.

A indústria de hardware se foca muito em potências de trabalho e eficiências energéticas e por vezes não se preocupa minimamente em ter eficiência para o trabalho.

Falta de comunicação aé lgo que se vê até entre quem faz processador e GPU (imagino que não seja muito o caso da AMD) ou mesmo de quem faz placa mãe com outros hardwares.

Acredito que não há dúvidas de que uma solução conjunta software+hardware bem pensada é sempre algo em que todos poderiam ganhar ao invés de focarem esforços apenas na miniaturização de circuitos e busca por extremos de potência de trabalho e os programadores a pensar em como tirar o melhor proveito daquilo que receberam.

Last edited 1 ano atrás by Juca
error: Conteúdo protegido