Возможно, я упускаю из виду какой-то аспект, который является важной причиной того, почему их не существует, но я чувствую, что расширение ОЗУ через PCIe было бы вполне осуществимо. Я знаю, что многие операционные системы используют виртуальную память и хранят некоторые элементы с более низким приоритетом на жестких дисках, но, учитывая более низкие скорости, я чувствую, что мы могли бы использовать некоторую бонусную не совсем быструю память.
6Gb/s SATA ~= 800MB/s
PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s
Конечно, 8 ГБ / с не так быстро, как реальная оперативная память, но в 10 раз скорость SATA. Почему бы не иметь плату PCIe с парой слотов ОЗУ для использования со старой ОЗУ, которую вы только что заменили этим недавним обновлением? PCIe имеет преимущество в том, что он есть практически на каждой материнской плате. Одна плата расширения PCIe RAM была бы (предположительно) совместимой с большинством ПК.
Чего мне не хватает, так как это еще не сделано?
источник
Ответы:
Это сложная проблема, которая сильно зависит от того, что именно вы хотите делать с этой оперативной памятью.
В большинстве случаев дешевле и лучше просто заменить материнскую плату новой материнской платой, поддерживающей необходимый объем оперативной памяти. Передо мной находится материнская плата, которая может принять 16 модулей памяти. Самый большой из доступных модулей - 32 гигабайта. Это в общей сложности 512 гигабайт на одной машине. (Не берите в голову, что 16 модулей такого размера будут стоить около 14 000 долларов США, или что MoBo также имеет два 8-ядерных процессора).
Наличие оперативной памяти на MoBo означает, что это максимально возможная скорость. Вы можете использовать его как для RAM-диска, так и для обычного хранения программ и данных. Лучшее из обоих миров.
Но в своем вопросе вы продолжаете сравнивать его с SATA-хранилищем, поэтому я думаю, что вы захотите использовать эту дополнительную RAM как RAM-диск, а не как обычную CPU CPU. Это допустимое использование, и много лет назад люди имели карты PCI с большим количеством оперативной памяти специально для этой цели. Эти карты выглядели как другой дисковод, а не просто как процессорное ОЗУ. Часто на этих картах был разъем для подключения внешнего источника питания, чтобы вы могли обеспечить им какое-то резервное питание на случай сбоя основного питания.
Эти типы карт в значительной степени исчезли. Они были в основном из-за трех вещей: 1. Материнские платы теперь могут иметь гораздо больше оперативной памяти, чем в прошлом. 2. Существуют более современные твердотельные накопители, использующие флэш-память и PCIe (некоторые с большим кешем ОЗУ), которые работают лучше. и 3. Они были слишком дорогими из-за ограниченных преимуществ, которые он давал.
Есть и другие причины, по которым вам может потребоваться карта PCIe с большим объемом оперативной памяти, но все они являются приложениями, в которых карта выполняет нечто иное, чем просто хранение данных. Как видеокарты или карты сбора данных. Эти вещи не применяются здесь.
источник
/tmp
: swap, TempDB и аналогичные. Должна быть обеспечена возможность получить скорости чтения, аналогичные SSD, с гораздо более высокими скоростями записи, и при использовании палочек последнего поколения это будет стоить значительно меньше, чем добавление более общей оперативной памяти. Я полагаю, что люди считают SSD достаточно хорошими в большинстве случаев.Это было сделано; Много лет назад вы могли купить карты ISA (pre-PCI) с ОЗУ, которые представлялись вашему ПК как «расширенная» или «расширенная» память. Это был способ преодолеть ограничение в 1 МБ для оригинального ПК.
Современные ПК имеют раздел дополнительной оперативной памяти, прикрепленный к видеокарте, отдельно от основной памяти.
Причина, по которой вы не получаете карты расширения оперативной памяти в настоящее время, заключается в том, что задержка является серьезной проблемой. На самом деле в ОС нет каких-либо условий для предпочтительной и не предпочтительной оперативной памяти, поэтому вам придется использовать ее в качестве файла подкачки / файла подкачки.
источник
Современные серверные системы обеспечивают скорость до 75 ГБ / с между ЦП и основной памятью, и даже системы среднего класса могут поддерживать до 768 ГБ общей емкости DRAM. Любые требования к масштабированию сверх требований со скоростью, превышающей скорость SATA, покрываются решениями FLASH PCIe, которые имеют скорость x8 PCIe и пропускную способность много ТБ без проблем с нестабильностью данных, связанных с DRAM.
источник
В дополнение к причинам pjc50, он также не был успешным с картами PCI, см. Это обсуждение для более подробной информации.
С увеличением оперативной памяти также становится меньше необходимости.
источник
я не вижу, как это невозможно, чтобы приблизиться к скорости оперативной памяти от nvme, я тестирую трехканальный ddr3 в тесте на 22GB / s
Пропускная способность 32x pci-e не далека от этого. но
ОЗУ имеет NANO секунд задержки, в то время как ssd будет иметь Миллисекунды, но это также не ограничение pci-e, то есть чисто текущее доступное розничное хранилище. Существует специальное энергонезависимое хранилище, которое может достичь этого, но с ценой в 50 тыс., я не думаю, что розничная торговля увидит это по крайней мере 10-15 лет.
хотя, если вы буквально использовали ram-модули на нестандартной плате, а прошивка материнской платы позволила бы обнаружить ее как память. технически это будет работать для расширения памяти. лежащая в основе технология для его работы. "<3 pci-e"
источник
Последнее воплощение карт PCI RAM было произведено Gigabyte в 2005 и 2006 годах под названиями i-RAM и GC-RAMDISK соответственно. Они поддерживали 4 слота на общую сумму 4 ГиБ DDR-400. Скорость передачи данных была SATA 150 Мбит / с, а задержка 0,1 мс.
источник