Pourquoi AMD a-t-il tellement réduit la latence d'un SSD sur une carte GPU?


10

AMD a récemment fait les manchettes avec une carte Radeon Pro intéressante avec quelques SSD M2.

Comme certaines des histoires plus détaillées ( ici ou ici , par exemple) le notent, les avantages peuvent principalement ne pas découler d'une bande passante élevée (les M2 ne sont que sur 4 voies PCIe chacune, donc le propre connecteur à 16 voies de la carte devrait en avoir plus) mais de faible latence. Cette histoire comprend l'affirmation "cela se traduit par une latence d'accès à la mémoire 10 fois inférieure".

Ma question est la suivante: pourquoi les SSD connectés PCIe sur la carte GPU devraient-ils avoir une latence beaucoup moins importante que le GPU accédant à la RAM principale du système ou aux périphériques de stockage sur le bus PCIe système? Qu'est-ce que le système principal «fait obstacle» et signifie que les SSD intégrés peuvent être tellement plus rapides d'accès?


Il peut contourner le système d'exploitation / pilote
RichieSams

@RichieSams: Intéressant; cela signifie-t-il qu'en principe, quelqu'un pourrait obtenir le même résultat en accédant à un SSD PCIe dédié via le bus système? (Je ne sais pas dans quelle mesure le trafic PCIe du système principal a besoin de la prise en charge du système d'exploitation pour que les appareils puissent communiquer, ni s'ils peuvent le faire de manière plus autonome une fois configuré).
jeudi

@Timday partiellement mais il y aurait encore des frais généraux car vous devrez attendre votre tour des contrôleurs graphiques
joojaa

Réponses:


1

Répondant du point de vue d'un peu profane (je ne suis pas un expert en matériel, mais j'ai construit mon propre ordinateur), je vais analogiser, en utilisant la situation d'obtenir des ingrédients pour la cuisson des aliments.

Utiliser la RAM / le stockage du «système principal», c'est comme si vous recherchiez un ingrédient, ne le trouviez pas dans vos placards et, par exemple, vous dirigiez vers votre voisin et lui demandiez s'il en avait. Il s'avère que oui; ils vous l'apportent, vous les remerciez et retournez chez vous et utilisez-le.

Utiliser la RAM / stockage "à bord", c'est comme chercher un ingrédient, le trouver dans son placard et l'utiliser.

Avec la RAM / stockage intégrée, le GPU n'a qu'à faire moins de travail pour obtenir les informations dont il a besoin. Les informations sont également tout simplement plus proches, à la fois physiquement et lorsque l'on considère la quantité de matériel et de logiciels que les informations doivent traverser. Avec la RAM / stockage intégrée, le GPU n'a qu'à rechercher où se trouvent les informations, puis à récupérer ces informations à partir de la RAM / stockage, qui parcourt ensuite peut-être quelques centimètres de fil jusqu'aux unités de traitement du GPU.

Avec la mémoire RAM / stockage du système principal, il y a une plus grande distance de fil pour le signal à traverser qui, bien que cela ne soit qu'une infime fraction de seconde, peut encore s'additionner sur des milliers d'appels pour récupérer des informations. En outre, il existe plus de goulots d'étranglement potentiels, avec toutes les différentes pièces qui sont interconnectées.

Enfin, avec la RAM / stockage intégrée, AMD a la possibilité d'optimiser le système, car ils contrôlent précisément le matériel utilisé. C'est comme la façon dont Apple adapte Mac OS à ses ordinateurs Mac.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.