Warum gibt es keine PCIe-RAM-Erweiterungen?

Vielleicht übersehe ich vielleicht einen Aspekt, der eine wichtige Ursache dafür ist, warum diese nicht existieren, aber ich denke, dass RAM-Erweiterungen über PCIe durchaus machbar wären. Ich weiß, dass viele Betriebssysteme virtuellen Speicher verwenden und einige Elemente mit niedrigerer Priorität auf Festplatten speichern, aber angesichts der niedrigeren Geschwindigkeiten habe ich das Gefühl, dass wir einen nicht ganz so schnellen Speicher verwenden könnten.

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

Sicher, 8 GB / s ist nicht so schnell wie RAM, aber es ist 10x die geschwindigkeit von SATA. Warum nicht ein PCIe-Board mit ein paar RAM-Steckplätzen für den Einsatz mit dem alten RAM, die Sie gerade mit dem letzten Upgrade ersetzt? PCIe hat den Vorteil, auf fast jedem Motherboard da draußen zu sein. Ein 'adapter' PCIe RAM Expansion Board wäre (angeblich) kompatibel die meisten PCs.

Was fehlt mir, da dies noch nicht getan wurde?

Author: agweber, 2013-02-01

7 answers

Dies ist ein komplexes Problem, das stark davon abhängt, was genau Sie mit diesem RAM tun möchten.

In den meisten Fällen ist es billiger und besser, das Motherboard einfach durch ein neues Motherboard zu ersetzen, das die benötigte RAM-Menge unterstützt. Ich habe hier ein Motherboard vor mir, das 16 Speichermodule aufnehmen kann. Das größte verfügbare Modul ist 32-Gig. Das sind insgesamt 512 Gigabyte in einer einzigen Maschine. (Egal, dass 16 Module dieser Größe ungefähr kosten würden UNS$14,000, oder dass die MoBo hat auch dual 8-core CPU auf es.)

Mit dem RAM auf dem MoBo bedeutet, dass es die höchstmögliche Geschwindigkeit ist. Sie können es sowohl für eine RAM-Festplatte als auch für normale Programme und Datenspeicher verwenden. Das beste aus beiden Welten.

Aber in Ihrer Frage vergleichen Sie es immer wieder mit SATA-Speicher, also denke ich, dass Sie diesen zusätzlichen RAM als RAM-Diskette und nicht für allgemeinen CPU-RAM verwenden möchten. Dies ist eine gültige Verwendung, und vor Jahren hatten die Leute PCI-Karten mit vielen RAM darauf speziell für diesen Zweck. Diese Karten sahen aus wie ein anderes Laufwerk und nicht nur mehr CPU-RAM. Oft hatten diese Karten einen externen Stromanschluss, sodass Sie ihnen eine Art Notstromversorgung geben konnten, falls die Hauptstromversorgung ausfiel.

Diese Arten von Karten sind weitgehend verschwunden. Sie wurden hauptsächlich durch drei Dinge veraltet: 1. Motherboards können jetzt viel mehr RAM haben als in der Vergangenheit. 2. Es gibt modernere Solid-State-Laufwerke mit Flash-Speicher und PCIe (einige mit großen RAM-caches), die besser funktionieren. und 3. Sie waren einfach zu teuer für die begrenzten Vorteile.

Es gibt andere Gründe, warum Sie eine PCIe-Karte mit viel RAM haben möchten, aber alle sind Anwendungen, bei denen die Karte etwas anderes tut als nur Daten zu speichern. Wie Grafikkarten oder Datenerfassungskarten. Diese Dinge gelten hier nicht.

 16
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-01 18:06:30

Dies wurde getan; Vor vielen Jahren konnten Sie ISA-Karten (Pre-PCI) mit RAM kaufen, die sich auf Ihrem PC entweder als "erweiterter" oder als "erweiterter" Speicher präsentierten. Dies war eine Möglichkeit, das 1MB-Limit des ursprünglichen PCS zu überschreiten.

Moderne PCs verfügen über einen Abschnitt mit zusätzlichem RAM, der an die Grafikkarte angeschlossen ist und vom Hauptspeicher getrennt ist.

Der Grund, warum Sie heutzutage keine RAM-Erweiterungskarten erhalten, ist, dass die Latenz ein ernstes Problem darstellt. Es gibt nicht wirklich eine Bestimmung im Betriebssystem für bevorzugte. nicht bevorzugter RAM, daher müssen Sie ihn als Auslagerungsdatenträger / Auslagerungsdatei verwenden.

 11
Author: pjc50,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-01 17:26:32

Moderne Serversysteme erreichen bis zu [[1]}75GB / sec zwischen CPU und Hauptspeicher und sogar Mid-Grade-Systeme können bis zu 768GB DRAM-Gesamtkapazität unterstützen. Jede Anforderung, darüber hinaus mit schneller als SATA-Geschwindigkeiten zu skalieren, wird von FLASH-PCIe-Lösungen abgedeckt, die x8-PCIe-Geschwindigkeiten und viele TB Kapazität aufweisen, ohne dass die mit DRAM verbundenen Datenvolatilitätsprobleme auftreten.

 3
Author: HikeOnPast,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-03-13 12:23:41

Hinzufügen zu pjc50 Gründe, es war nicht erfolgreich mit PCI-Karten entweder, siehe diese Diskussion für weitere Details.

Da der Hauptspeicher größer ist, besteht auch ein geringerer Bedarf.

 1
Author: Brian Carlton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-01 17:33:12

Ich sehe nicht, wie dies nicht möglich ist, um RAM-Geschwindigkeiten von nvme zu erreichen ich teste Triple Channel ddr3 in einem Benchmark auf 22GB / s

32x pci-e-Bandbreite ist nicht weit davon entfernt. aber

Der RAM hat NANO Sekunden Latenz, während die SSD Millisekunden haben würde aber das ist auch keine Einschränkung von PCI-e, das ist rein aktuell erschwinglich. Storage. es gibt keinen nichtflüchtigen Speicher, der dies erreichen könnte, aber der mit dem 50k-Preisschild würde ich nicht sehen diese für mindestens 10-15 Jahre.

Obwohl, wenn Sie buchstäblich RAM-Module auf einer benutzerdefinierten Platine verwendet und die Motherboard-Firmware würde es erlauben, es als Speicher zu erkennen. technisch würde es funktionieren, den Speicher zu erweitern. die zugrunde liegende Technologie ist da, damit sie funktioniert. "

 0
Author: Ryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-03-16 04:35:23

Die neueste Inkarnation von PCI-RAM-Karten wurde 2005 und 2006 von Gigabyte unter den Namen i-RAM und GC-RAMDISK produziert. Sie unterstützten 4 Steckplätze in Höhe von insgesamt 4 GiB DDR-400. Die Übertragungsrate war die von SATA, 150 Mb / s und die Latenz von 0,1 ms.

 0
Author: landric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-05 19:59:06

Ich glaube, es ist bereits gesagt, dass Gigabyte dies versucht hat und es gab sogar Versuche in den 286 Tagen. Ich bin schon lange genug da, um beide gekauft und verwendet zu haben (ich denke, ich habe die neueste Version noch im Regal in meinem Labor). Das Problem ist, dass jedes Mal, wenn es entworfen, hergestellt und verkauft wurde, Umsatz floppte. Last Gen RAM ist nur garantiert billig, wenn Sie es bereits haben. Nachdem es lest-gen wird, gibt es instabile Preiskurven, die sogar steigen. von unten. (Das ist völlig abgesehen von den Bandbreiten-und Latenzproblemen, die es im Vergleich zum tatsächlichen RAM unterdurchschnittlich machen).

Im Fall der Gigabyte iRam-Karte kam es zufällig in der Nähe der 32-bis 64-Bit-Erra heraus, so dass einer seiner Treiber zusätzliche Geschwindigkeit bot, da das Betriebssystem diesen Speicher nicht einmal ohne etwas adressieren konnte qwerky wie PAE (was wirklich neue Programmiermethoden brauchte, um nützlich zu sein). Mit der aktuellen Obergrenze für die Adressierung von RAM in den TBs, Dies lässt sie mit die Möglichkeit, billigere Motherboard-Upgrades und/oder individuelle RAM-Stick Preis pro GB Verbesserungen zu schießen.

Die Realität ist, dass Leute, die eine zusätzliche Leistung erzielen möchten, diese zusätzliche Leistung normalerweise durch eine Kombination aus CPU-und/oder Motherboard - (und damit RAM -) Erweiterung erzielen können. Wenn Sie die Leistung jetzt nicht kaufen können, dann warten Sie eine Weile und sehen Sie oft, was Sie materialisieren möchten.

Ich mag, wie der OP denkt, obwohl es, wie ich glaube, Möglichkeiten zum Rock einschränkungen schnell/einfach, aber leider ist es einfach nicht machbar. Bis sie einen Weg finden, Add-on-Karten zu präsentieren, die der CPU-Leistung näher und teurer sind, denke ich nicht, dass dies eine Option ist (und selbst dort haben Hersteller keine Möglichkeit, einzelne Elektronen dazu zu bringen, die Latenz von On-Die-und Short Range-RAM-Spuren zu erreichen, ohne die Art und Weise, wie PCs entworfen werden, drastisch zu schrumpfen).

Cheers.

 0
Author: d0c5i5,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-10 09:10:27