Por que não há expansões de PCIe RAM?

17

Talvez eu esteja negligenciando algum aspecto que é uma causa importante de por que eles não existem, mas eu sinto que ter expansões de RAM através do PCIe seria perfeitamente viável. Eu sei que muitos sistemas operacionais usam memória virtual e armazenam itens de baixa prioridade em discos rígidos, mas considerando as velocidades mais baixas, eu sinto que poderíamos usar algum bônus de memória não tão rápida.

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

Claro, 8 GB / s não é tão rápido quanto a RAM real, mas é 10x a velocidade do SATA. Por que não ter uma placa PCIe com alguns slots de RAM para usar com a RAM antiga que você acabou de substituir por essa atualização recente? O PCIe tem a vantagem de estar em quase todas as placas-mãe. Uma placa de expansão PCIe RAM 'adaptável' seria (supostamente) compatível com a maioria dos PCs.

O que estou perdendo, já que isso ainda não foi feito?

    
por agweber 01.02.2013 / 17:56

5 respostas

11

Este é um problema complexo, altamente dependente de exatamente o que você quer fazer com essa RAM.

Na maioria dos casos, é mais barato e melhor simplesmente substituir a placa-mãe por uma nova placa-mãe que suporte a quantidade de RAM que você precisa. Eu tenho uma placa-mãe aqui na minha frente que pode levar 16 módulos de memória. O maior módulo disponível é o 32-Gig. Isso é um total de 512 Gigabytes em uma única máquina. (Não importa que 16 módulos desse tamanho custem cerca de US $ 14.000, ou que o MoBo também tenha dois processadores de 8 núcleos.)

Ter a RAM no MoBo significa que é a maior velocidade possível. Você pode usá-lo tanto para um disco RAM como para um programa normal e armazenamento de dados. O melhor de dois mundos.

Mas na sua pergunta você continua comparando com o armazenamento SATA, então estou pensando que você gostaria de usar essa RAM extra como um disco RAM e não para a RAM geral da CPU. Esse é um uso válido, e anos atrás as pessoas tinham placas PCI com muita RAM especificamente para esse propósito. Essas placas pareciam com outra unidade de disco, e não apenas mais RAM da CPU. Muitas vezes, essas placas tinham um conector de energia externa, de modo que você poderia fornecer algum tipo de energia de backup caso a energia principal falhasse.

Estes tipos de cartões foram largamente eliminados. Eles estavam obsoletos principalmente por três coisas: 1. As placas-mãe agora podem ter muito mais memória RAM do que no passado. 2. Há mais unidades de estado sólido modernas usando memória Flash e PCIe (algumas com grandes caches de RAM) que funcionam melhor. e 3. Eles eram muito caros para as vantagens limitadas que davam.

Existem outras razões pelas quais você pode querer ter uma placa PCIe com muita RAM, mas todas elas são aplicativos em que a placa está fazendo algo diferente de armazenar dados. Como placas de vídeo ou cartões de aquisição de dados. Essas coisas não se aplicam aqui.

    
por 01.02.2013 / 19:06
9

Isso foi feito; Há muitos anos você podia comprar placas ISA (pré-PCI) com RAM on, que apresentava ao seu PC uma memória "estendida" ou "expandida". Esta foi uma maneira de ultrapassar o limite de 1MB do PC original.

PCs modernos têm uma seção de RAM extra conectada à placa de vídeo, separada da memória principal.

A razão pela qual você não recebe cartões de expansão de RAM hoje em dia é que a latência é um problema sério. Não há realmente nenhuma provisão no sistema operacional para a RAM preferida versus não preferida, então você teria que usá-la como um disco de troca / arquivo de paginação.

    
por 01.02.2013 / 18:26
2

Os sistemas de servidor modernos alcançam até 75 GB / seg entre a CPU e a memória principal e até mesmo sistemas de médio porte podem suportar até 768 GB de capacidade total de DRAM. Qualquer requisito para escalar além disso com velocidades mais rápidas do que a SATA é coberto por soluções FLASH PCIe com x8 Velocidades PCIe e muitos TB de capacidade sem os problemas de volatilidade de dados associados à DRAM.

    
por 01.02.2013 / 19:02
1

Além das razões do pjc50, também não foi bem-sucedido com placas PCI, veja esta discussão mais detalhes.

Com a memória principal sendo maior, também há menos necessidade.

    
por 01.02.2013 / 18:33
0

não vejo como não é possível chegar perto das velocidades de ram do nvme Eu testo o canal triplo ddr3 em um benchmark para 22GB / s

A largura de banda de 32x pci-e não é muito diferente disso. mas

o ram tem NANO segundos de latência enquanto o ssd teria Millaseconds mas isso também não é uma limitação do pci-e, isso é puramente atual varejo acessível armazenamento. existe um armazenamento especial não volátil que poderia alcançar isso, mas com o preço de 50k, eu não acho que o varejo veria isso por pelo menos 10-15 anos.

embora, se você literalmente usou módulos de ram em uma placa personalizada e o firmware da placa-mãe permitiria detectá-lo como memória. tecnicamente, trabalharia para estender a memória. a tecnologia subjacente está lá para funcionar. "< 3 pci-e"

    
por 16.03.2018 / 05:35