Sur neogaf il ya un thread qui explique très bien et de manière digeste sur le fonctionnement des jeux notamment la partie sur la ram et le disque dur.
Cela fonctionnait bien avant, pourquoi avons-nous besoin d'une nouvelle solution de stockage A.K.A SSD?
Non, ça ne fonctionnait pas bien, c'était une corvée pour tout autre chose que des petites cartes multijoueurs ou des jeux de combat.
Parlons chiffres. Malheureusement, peu de jeux ont publié leurs pools de RAM et leurs pools d'asset au public, mais certains l'ont fait.
Killzone : Présentation de la démo de Shadowfall par Guerrilla
https://www.guerrilla-games.com/read/killzone-shadow-fall-demo-postmortem

Nous avons à peu près ce qui suit (Allocation de la RAM):

(pour Vulgariser un peu, streaming =le chargement des éléments à afficher aux yeux du joueurs)
Nous sommes intéressés par les chiffres du "streaming pool" ici (mais nous parlerons aussi des autres)
Nous avons ~500MB de données qui sont chargées au fur et à mesure de la démo, à la volée.
L'ensemble des données que le jeu échantillonne (pour ce processus de streaming) est de 1600 Mo.
La vitesse de chargement du disque dure de la PS4 est de (données compressées) < 50MB/sec (non compressées < 20MB/sec), c'est-à-dire qu'il faudra > 30sec pour charger cela au moins.
Il semble que ce n'est un gros problème, et c'est d'ailleurs le cas pour la démo. Mais qu'en est-il du jeu ?
La taille du jeu est d'environ 40 Go, vous disposez de 6,5 Go de RAM utilisable, vous ne pouvez pas charger le jeu en entier, même si vous essayez.
Alors que reste-t-il ? Nous pouvons soit diffuser des choses en streaming, soit faire un écran de chargement entre chaque nouvelle zone.
Essayons l'approche la plus simple : faire un temps de chargement
Nous avons 6,5 Go de RAM, et l'ensemble permanent est d'environ 2 Go d'après le tableau ci-dessus (Le travail GPU + CPU). Nous avons donc besoin de charger 4,5 Go à chaque fois. C'est 90 secondes, c'est assez ennuyeux, mais c'est le meilleur cas. Chaque fois que vous devez charger des choses non séquentielles, vous devrez fouillez le disque dur et le temps augmentera.
Vous ne pouvez pas revenir en arrière, car cela va recharger les choses et -un autre écran de chargement.
Vous ne pouvez pas utiliser plus de 4,5 Go de ressources dans toute votre zone de jeu, ou vous aurez besoin d'un autre écran de chargement.
Cela devient encore plus ridicule si vos niveaux sont dynamiques : vous avez laissé un objet dans la zone précédente ? Le temps de chargement augmentera (l'objet n'est pas intégré dans le monde du jeu, nous chargeons le monde, puis nous recherchons chaque objet/groupe d'objets sur le disque).
Vous vous souvenez de Skyrim ? Le chargement dans chaque maison ? C'est ce qui va se passer.
Donc, les temps de chargement sont faciles, mais si votre jeu n'est pas un ultra linéaire, statique, de style parc à thème, cela devient absurde assez rapidement.
Comment faire alors pour streamer (afficher) les données en continue (assets, textures, objets, pnj..) ?
Nous avons une partie de la mémoire (500 Mo) réservée au streaming sur le disque dur .
Avec notre vitesse de 50 Mo/sec, nous la remplissons toutes les 10 secondes.
Ainsi, toutes les 10 secondes, nous pouvons avoir des données totalement nouvelles dans la RAM.
Faisons quelques mesures, par exemple : combien de nouvelles choses pouvons-nous montrer au joueur en 1 minute ? Facile : 6*500 = 3GB
Combien d'anciennes données voit-on chaque minute ? Encore plus facile : 1400+450+450+45=~ 2,5 Go
Nous avons donc un rapport de 50/50 entre vielles et nouvelles données à l'écran ( rappel: objets, PNJ, textures. etc...)
Des monstres réutilisés ? des assets ? des textures ? Des PNJ ? tout ce que vous voulez. Vous avez les voyez en 50/50 en permanence.
(Vous vous souvenez les PNJ jumeaux qui ont la même tronche dans les jeux

)
Mais la PS4 a 6,5 Go de RAM, nous n'avons utilisé que 4,5 Go jusqu'à présent, qu'en est-il des 2 Go restants ?
Excellente question !
La réponse est : ça va aux données anciennes (déjà affichées) . Car si nous augmentons le tampon de streaming à 1,5 Go, cela ne changera rien pour la vitesse de 50 Mo/sec.
Avec les 6,5 Go, nous arrivons en 1 minute à 6 Go d'anciennes données contre 3 Go de nouvelles. Ce qui est un rapport de 2:1,
(augmentant ainsi le pourcentage de PNJ jumeaux

)
]Mais qu'en est-il de 10 minutes ?
Bien, bien. C'est parti !
En 10 minutes, on peut arriver à 30 Go de nouvelle données contre 6 Go anciennes.
Et c'est comme ça, que les jeux fonctionnaient jusqu'à aujourd'hui.
En tant que joueur, vous avez été introduit aux nouvelles éléments d'un jeu très progressivement.
Ou alors, il y avait des compromis qu'ils utilisaient : le personnage qui ouvre une porte lancement, le coup de l'appel d'un PNJ pour obliger le joueur à marcher lentement , se faufiler entre les murs .

Vous vous souvenez par exemple dans un Uncharted avec les "ouvrons cette lourde porte pendant 15sec", c'est parce que les nouvelles choses doivent être chargées, les joueurs doivent se rendre à un nouvel endroit, mais nous ne pouvons pas le charger rapidement.
(Vous vous souvenez du ratio 50/50 nouvelles et anciennes données sur PS4 avec Killzone
Sur Next gen on est plus dans l'ordre de 60/1 au minimum !)
Alors, qu'en est-il des SSD ?
Ne vous êtes-vous jamais demandé pourquoi aucune ville ne figurait dans open world ? Une vraie ville, avec des blocs, des appartements, etc.
Parce que ce serait ennuyeux à mourir.
Vous entrerez dans chaque pièce pour voir presque exactement les mêmes accessoires et meubles.
Exactement les mêmes PNJ. Faisant les mêmes choses.
Avec les SSD, un appartement en ville peut utiliser tout l'espace RAM non-permanent pour afficher cela.
Et en charger une nouvelle lorsque vous passez d'une porte à l'autre.
Pensez-y. 5.5Gb 1sec. Derrière chaque porte, vous pouvez avoir un nouveau monde complet. Complètement différent de l'autre.
Mais, mais j'ai échangé mon disque dur contre un SSD dans ma PS4 et rien n'a changé ! Qu'est-ce qui se passe ?
Vous voyez. Revenons à l'exemple de Killzone.
Nous avons cette mémoire tampon de 500 Mo pour le streaming et nous la chargeons avec les nouvelles données en 10 secondes, sur le disque dur.
Maintenant, nous avons échangé en SSD avec 500 Mo/sec et nous chargeons ce tampon en 1 seconde !
Mais, devinez quoi, le jeu n'a pas été conçu pour cela.
Le jeu a été conçu pour demander et utiliser ces données dans les 10 prochaines secondes, pas maintenant.
Donc, quelle que soit la vitesse de votre SSD, cela ne changera rien.
Je dirais même que dans un jeu bien conçu, il ne fera qu'empirer les choses.
Pourquoi ? Parce que vous avez utilisé 500MB/sec de bande passante mémoire en ce moment, pour les données qui ne seront pas du tout nécessaires jusqu'à ce que le jeu en ait besoin 10 secondes plus tard, vous avez gaspillé 500Mb/sec pour rien au lieu de les donner au GPU !
Voila je pense qu'il explique assez bien le bordel sans trop rendre ça indigeste
En conclusion ça veut dire quoi tout ça ?
il ne s'agit pas de chargements plus rapides, c'est la façon même de concevoir le jeu qui va changer. Le level design et gamedesign vont se complexifier, les mondes vont êtres beaucoup plus riches et variées, dans une même scène vous allez avoir énormément d'objets, assets, pnj....différents.
Un élément qui va aussi être impacté c'est le niveau de détail. Comme vous le savez les moteurs gèrent plusieurs niv LOD (level of detail ) des assets, vous avez sans doute déjà remarquer dans 99% des jeux notamment les open world plus vous vous éloigner d'un objet , plus il perd en détail.
C'est le compromis entre open world vs linéaire. Dans le premier cas tu as plus d'éléments affichés mais les détails sont plus faibles (au niveau micro). Mais certains développeurs arrivent à pondre des jeux comme RDR 2 qui a une distance d’affichage et un niveau de détails des éléments dans le paysages plus détaillés que tout les open world parce qu'ils gèrent extrêmement bien leur streaming (RAM, disque dur)
PS: J'ai volontairement supprimer la partie sur la comparaison théoriques des deux consoles pour se concentrer sur l'essentiel et à l'heure actuelle ce n'est que de la spéculation.
Et pour finir voici ci dessous un exemple concret de ce que peut faire lles jeux full next gen

tu va donc saturer ta ram avant d'atteindre tes 5,5Go/s
Une grosse partie de l'optimisation va être énormément simplifiée
kabuki et surtout avec des intérieurs
Pour info, c'est la même chose que Foxstep mais bon coté Ms hélas :/
On parle de la next gen be excited !
ashern yep j'ai jamais été aussi excité par le changement de gen, je dirais on est pas loin de la transition gen 6 à 7gen (dans une moindre mesure of course )
revans oui
ashern Ou je dis que la Xbox c'est de la merde?
J'espère un reboot de la série Killzone au vue TPS ça peut envoyer sévère
Je vais lire ça tranquillement. Prend bien soin de toi . Bonne soirée
En fait, je viens de penser à un truc, une chose qui ne peut que garantir à l'avenir le maintiens des exclusivités PS5 sur PS5. (ni bien ni mal, simple questionnement)
Cette chose, c'est l'optimisation du SSD et la conception même d'un jeu par ce dernier, chose qui aujourd'hui n'est pas le cas sur PC car tout le monde n'en est pas équipé, contrairement à une PS5 qui a un écosystème complètement fermé. De ce fait, lorsque demain un Guerrilla Games pensera tout son game design, level design de par l'apport du SSD serait-il pas très compliqué de porter ce jeu sur une autre plate-forme telle que le PC qui, encore une fois, se doit d'être accessible à tout le monde lorsqu'un jeu sort dessus et si Horizon 2 sortait, serait-il jouable sur des plateformes non équipées de SSD ?
Ou alors, ça nécessiterait un travail très conséquent pour le faire, on sait que le SSD permet aux devs de ne plus dupliquer des centaines et centaines de donnés/d'éléments (le cas spider man) et si sur PS5 ils partaient de ce postulat, ça voudrait dire que, pour sortir sur PC, ils devraient à nouveau re développer à l'ancienne et dupliquer des tas de ressources afin de l'adapter au plus grand monde, je sais pas si c'est clair.
Dans un autre sens, ça pourrait confirmer aussi que oui, le SSD ne pourra être exploiter que par les studios first party et définitivement pas les tiers pour les raisons citées plus haut ?
Et d'un autre côté, sur Xbox, il ne pourra jamais vraiment l'être du coup, étant sur un écosystème ouvert dont ouvert à la Xbox One fat pendant 2 ans notamment.
D’où le silence des devs sous NDA pour en dire du bien ou du mal.
A croire que certains vivent que pour faire chier le monde.
tolgafury merci toit aussi take care
human0 c'est simple sur PC ce sont des jeux pensé avec un HDD basique (souvent similaire aux consoles ).
Le seul jeu sur PC actuellement qui est plus ou moins conçu pour tirer profit du SSD c'est Star Citizen.
Si demain Guerrilla est entrain de développer Horizon 2 pour profiter de l'architecture de la ps5 à 100% je pense très très peu de personne pourrait le faire tourner au lancement à part si tu "bruteforce" mais vazy paye la config
on parle d'un équivalent de 7gb/s PCie 4 pour etre compatbile avec la ps5
A présent les consoles découvrent le SSD et ce seront limites des pc nasa, vous me faites rire dans vos délires .... vous ne saviez même pas ce que c'était un TF , un SDD , ... et à présent vous êtes des technophiles
Que va apportez le SSD selon vous? mis à part des chargements de textures plus rapides, une distance d'affiche plus profonde et des chargements de textures plus rapide? je vous écoute
naoshige11 n'importe quoi mais alors là ..... le SDD est un plus en confort , il améliore le temps de chargements et les chargements des textures. Il est conseillé mais tu peux jouer avec un HDD
tu va donc saturer ta ram avant d'atteindre tes 5,5Go/s
revans ils sont quand même cons les ingénieurs de chez Sony, j’espère qu’ils vont lire tes commentaires scientifiques avant le launch
Ou alors bonjour le temps de dev.
Mais ce n'est pas encore un jeu conçu uniquement pour les SSD (mais ça améliore grandement le confort)
il faudra attendre les jeux next gen notamment les exclusivités first party pour voir de quoi je parle
foxstep t’as dû mal comprendre, lis les commentaires de revans, Misterxmedia et consorts si tu veux l’avis d’experts qui ne mentent pas
Surtout le processeur qui est fort sollicité sur ce type de jeu. Tu peux prendre une carte plus bas de gamme mais toujours prendre un processeur une gamme au dessus.
lightning le SSD est un confort non négligeable mais c est le processeur qui joue un rôle clé sur ce jeu
oenomaus si tu peux changer de décors en l'espace de quelques secondes ça parait évident que ton level design va changer. tu vas être plus ambitieux dans tes mécaniques des jeux
Tu sais pour l'anecdotes, Guerilla n'a pas mis de machines volantes et a reduit la vitesse de la monture parce que la console (ram, disque dur) ne pouvait pas suivre sans diminuer la qualité des graphismes.
Pareil pour spiderman, Insomniac a reduit la vitesse de déplacement parce que la console ne pouvait pas afficher le décors à la même vitesse.
Personne ne dit que les PC ne sont pas assez puissant et c'est absurde
Je pense que vous ne vous en rendez pas compte ce que ça va changer pour les jeux. Les consoles next gen vont vous épater
Sur quoi sont produits les jeux ? sur des pcs, donc si le sdd est exploité sur console .... il sera aussi enfin exploité sur pc ... le pc aura toujours une avance sur les consoles
edgar le pc a déjà des SDD qui permet d'avoir des temps de chargement plus court, de l'affichage plus raide, des textures qui pop mois ... mais n'est pas exploité totalement car bridé
https://www.youtube.com/watch?v=OngP6uEfQoE
https://www.youtube.com/watch?v=SR-uH8vSeBY
oui le CPU dans Star citizen est crucial mais le SSD vient le compléter pour une expérience optimale
Mais mais le PC se bride tout seul de par sa nature un devs doit prendre en compte toutes les configurations possibles
Le pc de mon frère à 400 euros ou mon PC à 999 euros
Mais la bonne nouvelle avec les next gens ce que le pc ne sera plus "trop" pénalisé
Et c'est exactement comme un dev de ND la dit cela va permettre de faire des arbres beaucoup plus détaillé, dans le cas de Hellblade 2 c'était le cas et même bien plus encore.
Les 2 utilise différentes méthode pour exactement le même but.
La ou sony va misé sur sa vitesse brute ultra rapide pour le game streaming assets.
-
Microsoft dispose d'un SSD un peu moins rapide mais dispose d'un algorithme software/hardware Xbox velocity qui travaille en harmonie avec le GPU/CPU/RAM/SSD, en gros quand le GPU aura besoin d'afficher 25% d'assets, la RAM & le SSD vont donner tant de Mb/s ou Gb/s nécéssaire pour la scène et cela préservera énormément de mémoire Ram/SSD soit 75% car le reste des assets seront stocké dans la VRAM
foxstep revans Va falloir vous mettre d’accord tous les deux, c'est oui ou bien c'est non ? https://www.youtube.com/watch?v=XqAiGeEzctQ
lightning Yes, ça va libérer et faciliter pas mal de tache (surtout le streaming) qui d'habitude sont gérer par les ram gpu cpu, dont le SSD pourra s'en occuper.
Oue mais n'ont pas les mêmes performances.
Par exemple la solution SSD de la XSX est plus performante que tous ce qui se fait sur PC car la XSX & la PS5 custom leur solution comme des porcs et ne sont pas bottleneck.
C'est pour ça que State of decay 2 sur PC avec un SSD ultra rapide charge en 19sec et 7,5sec sur XSX.
Le SSD PC ne sera pas aussi efficace que sur console.
Nan mais sérieux, c'est trop...
Maintenant qu'il va y avoir un SSD dans les next gens, tous les consoleux atterrissent, c'est trop in, c'est le turfu, vous en revez la nuit de ce SSD...
Sérieusement, réfléchissons 2 sec, ton propos n'a pas de sens, pourquoi?
le temps que des jeux exclus PS5 arrive sur PC, il faudra attendre 2021-23, quel crétin aurait un PC capable de faire tourner correctement un AAA PS5 mais équipé que d'un vieux HDD?
Et quand bien même, s'il le faut, il pourra simplement le moment venu en ajouter un dans sa config...
En fait tu viens de penser au cas du mec qui met une grosse somme pour s'acheter une voiture de course mais qui repart avec un moteur 75cv sous le capot
Pour la petite histoire, ça fait 10 ans que je me suis fait un PC gamer (payé 1000€ à l'époque), la PS4 était pas encore sorti que déjà j'avais un SSD pour le systeme (bon ok 100e les 100go....
Le SSD c'est la révolution de la prochaine gen, clairement et c'est indispensable sur PC depuis des années en fait rien que pour démarrer windows en 10sec, sinon, t'en as pour 3min... ta machine rame au bout de 6mois, t'en as besoin pour tout en fait (à part le stockage).
Aussi ça fait des années que Star Citizen, le "premier" jeu next gen, est incapable de tourner correctement sur un HDD classique, tu crois que ça les retiens vu la config qu'il faut? On parle pas de candy crush là, ni même d'un jeu PS4.
La réalité aujourd'hui, c'est qu'à moins de bien s’être fait enfilé et de rien n'y connaitre, 100% des PC gamers ont et doivent avoir un SSD.
Les SSD sont par exemples nettement plus généralisés que la VR, ça n'empeche pas qu'on voit des gros titres VR prendre de plus en plus en place dans les catalogues.
Non s'il doit y avoir des jeux PS5 sur PC, c'est uniquement politique, le SSD ne sera jamais un frein.
Tout au plus, ça sera bien précisé dans les préquis des configs mini et recommandés comme avec tous les jeux PC.
gingxsama Biensur si le jeu n'est pas optimisé pour tu verra les résulats sur les jeux.
Le confinement fait perdre des neurones, mais la masturbation cérébrale ce n est pas mieux
edgar
pas de quoi ce sont des faits
Et là on parle de SSD dispo actuellement sur PC. On en reparle dans 6-9 mois quand la PS5 sera dispo sur le marché, l'offre de SSD de ce type sera tout autre
On vas tous en reparler quand les jeux seront montrer et je ne parle même pas de rockstar et son GTA 6
Sinon il y a déjà le Gigabyte Aorus qui monte à 5GB/s.
lightning si tu as une nextgen , tu auras un bon en avant
Pour le reste qui aura le meilleur rendu pc
Je ne remets pas en doute les consoles, mais plutôt la découverte du feu pour la plupart
Je me pose une question aura ton un gains si ont installer un SSD 7Gb quans il seront dispo.
L'enjeu ici c'est la manière que cela a été exploité jusqu"à présent.
Mais bon Dieu comment va faire Sony pour vendre sa PS5 à un prix compétitif si déjà le SSD coûte la peau des fesses ?
Je sais bien qu'ils ne vont pas payer 270 dollars l'unité au cas où.
Mais quand même, ça annonce clairement une console à 450/500 euros.
Merci pour ces informations.
lightning le SSD n'a pas été exploité , il est bridé par les consoles actuellement .... il y a rien à dire de plus
edgar dici fin d'année si tout va bien avec le corona , un tel ssd sera le standard sur pc. Le prix sera plus bas et comme tu dis, eux l'on bien moins cher
Microsoft est pas allé aussi loin sur ce point, préférant privilégié la bande passante et la puissance du GPU, sauf cas hyper specifiques, la Serie X sortira vainqueur dans 99.999999% des scenes, et peut etre même avec un SSD encore moins rapide car les taux de transferts sont tellement elevé.
Misterpixel
Et j'oubliais, dans mon précédent poste, de toute façon sur PC, entre la RAM de la machine et la VRAM du GPU, beaucoup plus de données seront déjà chargées et prêtes à l'emploi que sur console.
Star Citizen est un cas un peu uniquement pour le moment. A la fois il tire parti à fond des SSD mais il est exclu PC et donc a des contraintes sur la RAM largement moins fortes que les consoles. Les next gens n'auront "que" 13go unifié pour le jeu en gros.
Dedad je sais pas moi non plus, on verra bien d'ici là, mais la PS5 me semble moins équilibré que la Serie X. Il aurait peut etre du rester sur un SSD plus basique et augmenter de 36 à 40 CU pour etre au niveau de la 5700XT et ne pas sortir 10TFLOPS avec une config à bout de souffle, OC jusqu'à la moelle.
Mais ils sont peut être restés sur 36 CU juste pour faciliter la retro PS4 (18 CU) / PS4 Pro (36 CU aussi) si je me souviens bien. là par contre je sais pas.
Moi je suis curieux de voir ce que tu va penser si Microsoft avec un SSD 2 fois moins rapide fait aussi bien grâce à ses outils et sont optimisation.
Mais à mon il baissera surement quand ceux de 6-7 GB/s sortiront.
Mine de rien, pour les portages, les patchs next gen de jeu current gen, pouvoir géré le nombre de CU dans le moteur comme ça l'est sur PS4 Pro, ça doit etre un bon avantage, ça fera gagné du temps de dev et donc de l'argent.
lightning
Dedad c'est bizarre, je fais pas de développement sur GPU mais des amis en font, c'est pas tellement le son de cloche que j'ai eu de leur part. Apres c’était un discours pour le "grand public", donc il va pas dire le contraire quand le concurrent à quasi 50% de CU en plus ... et une frequence bcp plus basse (la PS5 risque d'etre un reacteur...).
En tout cas, la Serie X, quoi qu'il en dise, elle a bcp plus de marge pour les jeux des 5-6 prochaines années que la PS5 qui va sortir et déjà sur les rotules (meme si une tres belle machine pour le prix auquel elle devrait etre vendu).
J’attends avec impatience de voir ce que nous prépare les nouvelles consoles, ça s’annonce vraiment très intéressant. J’espère beaucoup de nouveautés pour les jeux, des nouvelles licences qui nous feront découvrir autre chose que nos jeux habituels.
Biboys
Killzone sur PS4 n’a que ça pour lui je trouve. Le jeu en lui même n’est pas top. Je voudrais bien un Killzone équivalent à l’épisode 2 qui était une petite merveille aussi bien sur les points que tu cites, que le multi excellent ainsi le mode solo.
J'ai frustré quelques personnes je crois :')
Frustration je crois pas ou ça?
Par contre vu ton raisonnement et ta réponse, ça prouve que t'es pas un techos
Je pense que bcp ne réalisent pas encore à quel point un SSD va être un "game changer" (plus encore qu'un GPU moderne même si le ray tracing ça va être ouf dans pas longtemps).
Les moteurs vont s'adapter, exploiter ce (de)chargement rapide dans la RAM du besoin à l'instant T. ça va etre mega utile pour des open world dense avec une distance d'affichage vertigineuse.
Je demande à voir dans les benchs ce que peut apporté un SSD ultra rapide comparé à un SSD "lambda". Sur console peut etre il y a un aura un leger impact mais sur PC j'en doute, le surplus de mémoire RAM fera office de tampon puisqu'on aura pas nécessairement besoin de repasser par le support de stockage, ce qui est largement mieux pour les perfs au final.
Vas y, montre nous la voie vu que tu lances un sujet mais que tu ne sembles pas maîtriser un minium / incapable de rebondir sur ton propos de base?
Après oui, le SSD permet un meilleur streaming des données depuis le disque dur, comme l'a expliqué Mark Cerny.
(Et sinon on dit PNJ, pas PNG, le PNG, c'est un format d'image).