17

Возможно, я упускаю из виду какой-то аспект, который является важной причиной того, почему они не существуют, но я чувствую, что расширение ОЗУ через PCIe было бы вполне осуществимо. Я знаю, что многие операционные системы используют виртуальную память и хранят некоторые элементы с более низким приоритетом на жестких дисках, но, учитывая более низкие скорости, я чувствую, что мы могли бы использовать некоторую бонусную не совсем быструю память.

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

Конечно, 8 ГБ / с не так быстро, как реальная оперативная память, но в 10 раз скорость SATA. Почему бы не иметь плату PCIe с парой слотов ОЗУ для использования со старой ОЗУ, которую вы только что заменили этим недавним обновлением? PCIe имеет преимущество в том, что он есть практически на каждой материнской плате. Одна плата расширения PCIe RAM была бы (предположительно) совместимой с большинством ПК.

Чего мне не хватает, так как это еще не сделано?

5 ответов5

11

Это сложная проблема, которая сильно зависит от того, что именно вы хотите делать с этой оперативной памятью.

В большинстве случаев дешевле и лучше просто заменить материнскую плату новой материнской платой, поддерживающей необходимый объем оперативной памяти. Передо мной находится материнская плата, которая может принять 16 модулей памяти. Самый большой из доступных модулей - 32 гигабайта. Это в общей сложности 512 гигабайт на одной машине. (Не берите в голову, что 16 модулей такого размера будут стоить около 14 000 долларов США, или что MoBo также имеет два 8-ядерных процессора).

Наличие оперативной памяти на MoBo означает, что это максимально возможная скорость. Вы можете использовать его как для RAM-диска, так и для обычного хранения программ и данных. Лучший из двух миров.

Но в своем вопросе вы продолжаете сравнивать его с хранилищем SATA, поэтому я думаю, что вы захотите использовать эту дополнительную оперативную память в качестве RAM-диска, а не для общей оперативной памяти CPU. Это допустимое использование, и много лет назад люди имели карты PCI с большим количеством оперативной памяти специально для этой цели. Эти карты выглядели как другой дисковод, а не просто как процессорное ОЗУ. Часто на этих картах был разъем для подключения внешнего источника питания, чтобы вы могли предоставить им какое-то резервное питание на случай сбоя основного питания.

Эти типы карт в значительной степени исчезли. Они были в основном из-за трех вещей: 1. Материнские платы теперь могут иметь гораздо больше оперативной памяти, чем в прошлом. 2. Существуют более современные твердотельные накопители, использующие флэш-память и PCIe (некоторые с большим кешем ОЗУ), которые работают лучше. и 3. Они были слишком дорогими из-за ограниченных преимуществ.

Существуют и другие причины, по которым вам может потребоваться карта PCIe с большим объемом оперативной памяти, но все они являются приложениями, в которых карта выполняет нечто иное, чем просто хранение данных. Как видеокарты или карты сбора данных. Эти вещи не применяются здесь.

9

Это было сделано; Много лет назад вы могли купить карты ISA (pre-PCI) с ОЗУ, которые представлялись вашему ПК как "расширенная" или "расширенная" память. Это был способ преодолеть ограничение в 1 МБ для оригинального ПК.

Современные ПК имеют раздел дополнительной оперативной памяти, прикрепленный к видеокарте, отдельно от основной памяти.

Причина, по которой вы не получаете карты расширения оперативной памяти в настоящее время, заключается в том, что задержка является серьезной проблемой. На самом деле в ОС нет никаких резервов для предпочтительной и не предпочтительной оперативной памяти, поэтому вам придется использовать ее в качестве файла подкачки / файла подкачки.

2

Современные серверные системы обеспечивают скорость до 75 ГБ / с между ЦП и основной памятью, и даже системы среднего класса могут поддерживать до 768 ГБ общей емкости DRAM. Любые требования к масштабированию сверх требований, превышающих скорость SATA, удовлетворяются решениями FLASH PCIe, которые имеют скорость x8 PCIe и емкость в несколько ТБ без проблем с нестабильностью данных, связанных с DRAM.

1

В дополнение к причинам pjc50, он также не был успешным с картами PCI, см. Это обсуждение для более подробной информации.

С увеличением основной памяти также становится меньше необходимости.

0

я не вижу, как это невозможно, чтобы приблизиться к скорости оперативной памяти от nvme, я тестирую трехканальный ddr3 в тесте на 22GB/s

Пропускная способность 32x pci-e не далека от этого. но

ОЗУ имеет NANO секунд задержки, в то время как ssd будет иметь Миллисекунды, но это также не ограничение pci-e, то есть чисто текущее доступное розничное хранилище. Существует специальное энергонезависимое хранилище, которое могло бы достичь этого, но с ценой в 50 тыс., я не думаю, что розничная торговля увидит это по крайней мере 10-15 лет.

хотя, если вы в буквальном смысле использовали модули оперативной памяти на пользовательской плате, а прошивка материнской платы позволила бы обнаружить ее как память. технически это будет работать для расширения памяти. лежащая в основе технология для его работы. "<3 pci-e"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .