Neden PCIe RAM genişletmeleri yok?


19

Belki de bunların neden var olmamalarının önemli bir nedeni olan bazı yönleri gözden kaçırıyor olabilirim, ancak PCIe aracılığıyla RAM genişletmelerine sahip olmanın mükemmel bir şekilde mümkün olacağını hissediyorum. Birçok işletim sisteminin sanal bellek kullandığını ve sabit disklerde bazı düşük öncelikli öğeleri depoladığını biliyorum, ancak daha düşük hızları göz önüne aldığımızda, biraz daha hızlı olmayan bir bonus kullanabileceğimizi hissediyorum.

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

Elbette, 8GB / s gerçek RAM kadar hızlı değil, ancak SATA'nın 10 katı. Neden yeni yükseltmeyle değiştirdiğiniz eski RAM ile kullanmak için birkaç RAM yuvasına sahip bir PCIe anakartınız olmasın? PCIe, hemen hemen her anakartta bulunma avantajına sahiptir. Bir 'adaptör' PCIe RAM Genişleme Kartı (sözde) çoğu PC ile uyumlu olacaktır.

Henüz yapılmadığı için ne kaçırıyorum?



@rawbrawb, sanırım bu bir SSD, RAM değil.
Brian Carlton

@BrianCarlton mea culpa!

3
Not: Neredeyse hiçbir bilgisayarda PCI-X yoktur. Sadece sunucu pazarında bulundu ve yaklaşık 1 GB / s'de zirveye çıktı. Dahası eskimiş. Klasik PCI tabanlı bir geliştirmedir ve PCI Express (genellikle kısaltılmış PCIe) ile ilgili değildir.
AndrejaKo

Bunun gibi kartlar var: fusionio.com/products/iodrive2
Bill Lynch

Yanıtlar:


14

Bu karmaşık bir konudur, bu RAM ile tam olarak ne yapmak istediğinize bağlıdır.

Çoğu durumda, anakartı istediğiniz RAM miktarını destekleyen yeni bir anakartla değiştirmek daha ucuz ve daha iyidir. Önümde 16 bellek modülü alabilen bir anakart var. Mevcut en büyük modül 32-Gig'dir. Bu, tek bir makinede toplam 512 Gigabayt. (Bu boyuttaki 16 modülün yaklaşık 14.000 ABD dolarına mal olacağını veya MoBo'nun üzerinde 8 çekirdekli çift CPU'nun olduğunu unutmayın.)

MoBo'da RAM bulunması, mümkün olan en yüksek hız olduğu anlamına gelir. Hem RAM-Disk, hem de normal program ve veri depolama için kullanabilirsiniz. Her iki dünyanın en iyisi.

Ancak sorunuzda onu SATA depolama ile karşılaştırmaya devam edersiniz, bu yüzden bu ekstra RAM'i genel CPU RAM için değil bir RAM diski olarak kullanmak isteyeceğinizi düşünüyorum. Bu geçerli bir kullanımdır ve yıllar önce insanların özellikle bu amaçla çok fazla RAM içeren PCI kartları vardı. Bu kartlar sadece daha fazla CPU RAM değil, başka bir disk sürücüsüne benziyordu. Genellikle bu kartların üzerinde harici bir güç konektörü vardı, böylece ana gücün başarısız olması durumunda onlara bir çeşit yedek güç verebilirsiniz.

Bu tür kartlar büyük ölçüde kayboldu. Esas olarak üç şeyden vazgeçtiler: 1. Anakartlar artık geçmişte olduğundan çok daha fazla RAM'e sahip olabilir. 2. Daha iyi çalışan Flash bellek ve PCIe (bazıları büyük RAM önbellekleri olan) kullanan daha modern katı hal sürücüleri vardır. 3. Sınırlı avantajları için çok pahalıydılar.

Çok fazla RAM'e sahip bir PCIe kartına sahip olmanın başka nedenleri olabilir, ancak hepsi kartın sadece veri depolamaktan başka bir şey yaptığı uygulamalardır. Video kartları veya veri toplama kartları gibi. Bunlar burada geçerli değil.


2
İlginç. Kafamın arkasında yüzen benzer bir fikrim vardı. Konsept, sadece uçucu kullanım için ucuz nesil son nesil koçları kullanan bir PCIe veya belki de SATA3 tabanlı bir "sürücü" idi. Yaygın vakalar /tmp, takas, TempDB ve benzerleri olacaktır. Çok daha yüksek yazma hızlarına sahip SSD benzeri okuma hızları elde etmek mümkün olmalıdır ve son nesil çubukları kullanmak daha genel RAM eklemekten çok daha düşük maliyetlidir. İnsanların SSD'leri çoğu durumda yeterince iyi bulduklarını düşünüyorum.
Kevin Cathcart

@KevinCathcart Ama eğer o belleği Mobo'ya koyabilir ve bir PCIe kartı yapma pahasına sahip olamazsanız, en son nesil RAM'i satın alabilir ve yine de paradan tasarruf edebilirsiniz. Ve bu belleği / tmp alanı veya sadece daha fazla RAM olarak kullanabilirsiniz ve PCIe ile yapılan her şeyden çok daha hızlı olurdu.

2
Bu koçun MOBO üzerine konulması uygunsa emin olun. Sunucu olmayan bir ortamda, ram yuvaları genellikle çok azdır ve anakart değiştirmeleri genellikle uygun değildir. Bir sunucu ortamında işler oldukça farklıdır. Böyle bir cihazın kesinlikle daha az etkisi olacaktır. Ayrıca, eski nesil RAM fiyatları gerçekte olduğundan daha hızlı düştüğünde bunun daha iyi çalışacağını da kabul edeceğim.
Kevin Cathcart

Muhtemelen RAM kartlarını kullanan başka bir faktör, 32 bit işlemcilerden 64 bit işlemcilere geçişti. Daha yakın zamanlarda, PCIe flaşı (genellikle bir DRAM önbelleğiyle) benzer bir rol oynamıştır.
Paul A. Clayton

@David - Anakartın çok pahalı olduğundan eminim - tüm mevcut gen RAM'i satın almaktan bahsetmiyorum - her zaman son nesil RAM'i yerleştiren, işletim sisteminin yapabileceği bir "L2 RAM" kartına sahip olan meraklı tüketici için takas olarak kullanın (bu yüzden daha yavaş ve hatta sadece seri olarak erişilebilir, ciddi bir şekilde burada çok şey istemiyor - ancak sistemlerimizi hızlandırmak için eski lastgen yongalarımızı tekrar kullanabilmek harika olurdu ...)
BrainSlugs83

10

Bu yapıldı; yıllar önce, PC'nize "genişletilmiş" veya "genişletilmiş" bellek olarak sunulan, RAM açık ISA kartları (PCI öncesi) satın alabilirsiniz. Bu, orijinal bilgisayarın 1 MB sınırını aşmanın bir yoluydu.

Modern bilgisayarlarda, ana hafızadan ayrı olarak video kartına takılı ekstra RAM bölümü bulunur.

Günümüzde RAM genişletme kartlarını almamanızın nedeni, gecikmenin ciddi bir sorun olmasıdır. İşletim sisteminde tercih edilen veya tercih edilmeyen RAM için gerçekten herhangi bir hüküm yoktur, bu yüzden bunu takas diski / sayfa dosyası olarak kullanmanız gerekir.


5
RAM'i (kalıcı olmayan) bir disk olarak ve takas için de kullanabilirsiniz.
Brian Carlton

Apple IIe için mevcut RAM'i 128k'ye iki katına çıkaran 64k eklenti kartına sahip olduğumu hatırlıyorum. Ayrı bir video belleği yoktu, bu nedenle eklenti 80 sütun metni ve çift çözünürlüklü 'grafik' de etkinleştirdi.
HikeOnPast

Evet: sorunun çıktısı bu değil. Gecikme.
Joel Coehoorn

Evet, bu ISA kartları İşlemci'nin IO veriyoluna oturdu - Northbridge / Southbridge yok - temelde dahili RAM gibi CPU'ya doğrudan bağlıydı (en azından 286'mdaydı). - Düşünüyorum, modern bir bilgisayarda, PCI-e RAM'i bir çeşit L2 RAM olarak kullanabilirsiniz - takas etmek için bahsettiğiniz gibi - işletim sisteminin farkında olması bile gerekmez ( , haklı olarak, gerekir).
BrainSlugs83

3

Modern sunucu sistemleri CPU ve ana bellek arasında 75GB / sn'ye kadar ulaşır ve hatta orta sınıf sistemler 768GB'a kadar toplam DRAM kapasitesini destekleyebilir. SATA'dan daha hızlı hızlarla bunun ötesine geçmek için herhangi bir gereklilik , DRAM ile ilişkili veri oynaklığı sorunları olmadan x8 PCIe hızlarına ve birçok TB kapasiteye sahip FLASH PCIe çözümleri ile kapsanmaktadır .


2
Nitpick: PCIe değil, PCIe. Bunlar iki farklı standart.
Bryan Boettcher

Geçerli. Düzeltildi.
HikeOnPast

"Orta sınıf sistem" rafa monte edilmiş bir sunucudur. Hadi beyler, meraklı sınıftan bahsediyoruz. - Mevcut gen RAM her zaman süper pahalıdır ve her zaman bir sürü son nesil RAM var. - Birisi bu ürünü yaptıysa, lanet olası bir öldürme yaparlar ...
BrainSlugs83

1

Pjc50'nin nedenlerine ek olarak, PCI kartlarla da başarılı olmadı, daha fazla ayrıntı için bu tartışmaya bakın.

Ana bellek daha büyük olduğundan, daha az ihtiyaç vardır.


0

bunun nvme en ram hızlarına yakın almak nasıl mümkün görmüyorum i test üçlü kanal ddr3 bir kıyaslama 22GB / s

32x pci-e bant genişliği bundan çok uzak değil. fakat

koç, NANO saniye gecikme süresine sahipken, ssd Millaseconds'a sahip olacaktı, ancak pci-e'nin bir sınırlaması değil, tamamen mevcut ekonomik perakende depolama. Bunu başarabilecek özel kalıcı depolama var ama 50k fiyat etiketi ile perakende en az 10-15 yıl boyunca bunu göreceğini sanmıyorum.

ancak, tam anlamıyla özel bir kartta ram modülleri kullandıysanız ve anakart ürün yazılımı bellek olarak algılamasına izin verir. teknik olarak, belleği genişletmek için işe yarayacaktır. temel teknoloji işe yaraması için orada. "<3 pci-e"


0

En son PCI RAM kartlarının enkarnasyonu 2005 ve 2006 yıllarında Gigabyte tarafından i-RAM ve GC-RAMDISK isimleri altında üretildi. Toplam 4 GiB DDR-400 olmak üzere 4 yuvayı desteklediler. Aktarım hızı SATA, 150 Mb / s ve gecikme süresi 0.1 ms idi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.