23 votes

Pourquoi n'y a-t-il pas d'extensions de RAM PCIe ?

J'ai peut-être négligé un aspect qui explique pourquoi ils n'existent pas, mais je pense qu'il serait parfaitement possible d'avoir des extensions de RAM par PCIe. Je sais que de nombreux systèmes d'exploitation utilisent une mémoire virtuelle et stockent certains éléments moins prioritaires sur des disques durs, mais compte tenu des vitesses plus faibles, je pense que nous pourrions utiliser un bonus de mémoire pas si rapide que ça.

6Gb/s SATA ~= 800MB/s
PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s

Bien sûr, 8 Go/s n'est pas aussi rapide que la RAM réelle, mais c'est 10 fois plus rapide que SATA. Pourquoi ne pas avoir une carte PCIe avec quelques emplacements pour la mémoire vive que vous venez de remplacer par une mise à jour récente ? Le PCIe a l'avantage d'être présent sur presque toutes les cartes mères. Une carte d'extension de RAM PCIe "adaptateur" serait (soi-disant) compatible avec la plupart des PC.

Qu'est-ce que je rate puisque cela n'a pas encore été fait ?

19voto

Il s'agit d'une question complexe, qui dépend fortement de ce que vous voulez faire exactement avec cette RAM.

Dans la plupart des cas, il est plus économique et préférable de remplacer simplement la carte mère par une nouvelle carte mère prenant en charge la quantité de RAM dont vous avez besoin. J'ai ici devant moi une carte mère qui peut prendre en charge 16 modules de mémoire. Le plus grand module disponible est de 32 Go. Cela représente un total de 512 gigaoctets dans une seule machine. (Ne tenez pas compte du fait que 16 modules de cette taille coûteraient environ 14 000 $ US, ni du fait que la MoBo est également équipée de deux CPU à 8 cœurs).

Le fait d'avoir la RAM sur le MoBo signifie qu'elle est à la vitesse la plus élevée possible. Vous pouvez l'utiliser à la fois pour un disque RAM et pour le stockage normal de programmes et de données. Le meilleur des deux mondes.

Mais dans votre question, vous ne cessez de la comparer à un stockage SATA. Je pense donc que vous souhaitez utiliser cette RAM supplémentaire comme disque RAM et non comme RAM générale du CPU. C'est une utilisation valide, et il y a quelques années, les gens avaient des cartes PCI avec beaucoup de RAM spécifiquement dans ce but. Ces cartes ressemblaient à un autre lecteur de disque, et pas seulement à de la RAM CPU supplémentaire. Souvent, ces cartes étaient dotées d'un connecteur d'alimentation externe qui permettait de leur fournir une alimentation de secours en cas de panne de l'alimentation principale.

Ce type de cartes a largement disparu. Ils ont été rendus obsolètes principalement par trois choses : 1. Les cartes mères peuvent désormais accueillir beaucoup plus de RAM que par le passé. 2. Il existe des disques durs solides plus modernes utilisant la mémoire Flash et PCIe (certains avec de grands caches de RAM) qui fonctionnent mieux. et 3. Ils étaient tout simplement trop chers pour les avantages limités qu'ils offraient.

Il existe d'autres raisons pour lesquelles vous pourriez avoir envie d'avoir une carte PCIe avec beaucoup de RAM, mais toutes sont des applications où la carte fait autre chose que simplement stocker des données. Comme les cartes vidéo, ou les cartes d'acquisition de données. Ces choses ne s'appliquent pas ici.

13voto

UltimateBrent Points 6167

Cela a été fait ; il y a de nombreuses années, vous pouviez acheter des cartes ISA (pré-PCI) avec de la RAM, qui se présentaient à votre PC comme de la mémoire "étendue" ou "expanded". C'était un moyen de dépasser la limite de 1 Mo du PC d'origine.

Les PC modernes ont une section de mémoire vive supplémentaire attachée à la carte vidéo, séparée de la mémoire principale.

La raison pour laquelle vous n'avez pas de cartes d'extension de RAM de nos jours est que la latence est un sérieux problème. Il n'y a pas vraiment de disposition dans le système d'exploitation pour la RAM préférée ou non préférée, vous devez donc l'utiliser comme disque d'échange / fichier de page.

3voto

MacProGirl Points 195

Les systèmes de serveurs modernes atteignent jusqu'à 75GB/sec entre l'unité centrale et la mémoire principale et même systèmes de qualité moyenne peut prendre en charge jusqu'à 768 Go de capacité DRAM totale. Tout besoin d'extension au-delà de cette capacité avec des vitesses supérieures à celles de l'interface SATA est couvert par le système de gestion de l'information. Solutions FLASH PCIe qui offrent des vitesses PCIe x8 et une capacité de plusieurs To sans les problèmes de volatilité des données associés à la DRAM.

3voto

harrymc Points 394411

Mise à jour pour 2021

Cette technologie arrive avec l'évolution de PCIe et de DRAM, bien que nous devions attendre les prochaines générations de ces deux technologies.

L'article d'AnandTech Utilisation d'un emplacement PCIe pour installer de la DRAM : nouveau module d'extension Samsung CXL.mem décrit justement ce genre de technologie développée par Samsung :

Samsung dévoile aujourd'hui un module CXL rempli au maximum de DDR5. Il utilise une liaison PCIe 5.0 x16 complète, permettant un débit bidirectionnel théorique de 32 GT/s, mais avec plusieurs To de mémoire derrière un contrôleur tampon. De la même manière que des sociétés comme Samsung font entrer la NAND dans un facteur de forme de la taille d'un U.2, avec un refroidissement suffisant, Samsung fait la même chose ici, mais avec la DRAM.

Je suis un peu sceptique quant aux labels technologiques utilisés ici, surtout PCIe 5.0 qui pourrait en fait signifier PCIe 4.0, car ça semble identique, et je ne pense pas que Samsung va Samsung annoncera aujourd'hui du matériel qui ne sera utilisable que dans plusieurs d'ici plusieurs années et pour une norme qui n'existe pas encore.

L'article note qu'un emplacement de DRAM est généralement classé comme étant maximal. pour ~18W. Cela signifie qu'un module CXL add-in de 2 To comme celui-ci pourrait nécessiter environ 70-80 W, ce qui nécessiterait probablement un refroidissement actif et un gros dissipateur.

Ce type de matériel est manifestement destiné à un usage spécial. et non à l'usage ordinaire d'un ordinateur de bureau.

enter image description here

1voto

Oddthinking Points 8946

Pour compléter les raisons invoquées par pjc50, il n'a pas non plus réussi avec les cartes PCI, cf. cette discussion pour plus de détails.

La mémoire principale étant plus grande, elle est également moins nécessaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X