Być może pomijam jakiś aspekt, który jest ważną przyczyną, dlaczego nie istnieją, ale wydaje mi się, że posiadanie rozszerzeń pamięci RAM przez PCIe byłoby całkowicie wykonalne. Wiem, że wiele systemów operacyjnych korzysta z pamięci wirtualnej i zapisuje niektóre elementy o niższym priorytecie na dyskach twardych, ale biorąc pod uwagę niższe prędkości, uważam, że moglibyśmy użyć dodatkowej niezbyt szybkiej pamięci.
6Gb/s SATA ~= 800MB/s
PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s
Oczywiście 8 GB / s nie jest tak szybkie jak rzeczywista pamięć RAM, ale jest 10 razy szybsze niż SATA. Dlaczego nie masz karty PCIe z kilkoma gniazdami pamięci RAM do użytku ze starą pamięcią RAM, którą właśnie zastąpiłeś najnowszą aktualizacją? Zaletą PCIe jest bycie na prawie każdej płycie głównej. Jedna karta rozszerzeń PCIe RAM byłaby (podobno) kompatybilna z większością komputerów.
Czego mi brakuje, skoro jeszcze tego nie zrobiono?
źródło
Odpowiedzi:
Jest to złożony problem, który w dużym stopniu zależy od tego, co chcesz zrobić z tą pamięcią RAM.
W większości przypadków taniej i lepiej jest po prostu wymienić płytę główną na nową, która obsługuje wymaganą ilość pamięci RAM. Mam przed sobą płytę główną, która może pomieścić 16 modułów pamięci. Największy dostępny moduł to 32-Gig. To łącznie 512 gigabajtów na jednym komputerze. (Nieważne, że 16 modułów tego rozmiaru kosztowałoby około 14 000 USD lub że MoBo ma również dwa 8-rdzeniowe procesory).
Posiadanie pamięci RAM na MoBo oznacza, że jest to najwyższa możliwa prędkość. Można go używać zarówno do dysku RAM, jak i do normalnego przechowywania programów i danych. Najlepsze z obu światów.
Ale w twoim pytaniu ciągle porównujesz go do pamięci SATA, więc myślę, że chcesz użyć tej dodatkowej pamięci RAM jako dysku RAM, a nie ogólnej pamięci RAM procesora. Jest to prawidłowe zastosowanie, a lata temu ludzie mieli karty PCI z dużą ilością pamięci RAM specjalnie do tego celu. Te karty wyglądały jak kolejny dysk, a nie tylko więcej pamięci RAM procesora. Często karty te miały zewnętrzne złącze zasilania, dzięki czemu można było zapewnić im zapasowe zasilanie na wypadek awarii głównego zasilania.
Tego rodzaju karty w dużej mierze zniknęły. Zostały one zdezaktualizowane głównie przez trzy rzeczy: 1. Płyty główne mogą mieć teraz o wiele więcej pamięci RAM niż w przeszłości. 2. Istnieją bardziej nowoczesne dyski półprzewodnikowe korzystające z pamięci Flash i PCIe (niektóre z dużymi pamięciami podręcznymi RAM), które działają lepiej. i 3. Były po prostu zbyt drogie, by dawać ograniczone korzyści.
Są inne powody, dla których warto mieć kartę PCIe z dużą ilością pamięci RAM, ale wszystkie są aplikacjami, w których karta robi coś innego niż tylko przechowywanie danych. Jak karty graficzne lub karty akwizycji danych. Te rzeczy nie mają tutaj zastosowania.
źródło
/tmp
swap, TempDB i podobne. Powinno być możliwe uzyskanie prędkości odczytu podobnych do SSD, przy znacznie szybszych prędkościach zapisu, a użycie drążków ostatniej generacji kosztowałoby znacznie mniej niż dodanie większej ogólnej pamięci RAM. Podejrzewam, że w większości przypadków dyski SSD są wystarczająco dobre.To zostało zrobione; wiele lat temu można było kupić karty ISA (przed PCI) z włączoną pamięcią RAM, które prezentowano komputerowi jako pamięć „rozszerzoną” lub „rozszerzoną”. To był sposób na przekroczenie limitu 1 MB oryginalnego komputera.
Nowoczesne komputery PC mają część dodatkowej pamięci RAM podłączonej do karty graficznej, oddzielną od pamięci głównej.
Powodem, dla którego nie dostajesz obecnie kart rozszerzeń pamięci RAM, jest fakt, że opóźnienie jest poważnym problemem. Tak naprawdę nie ma w systemie operacyjnym żadnego przepisu na preferowaną i niepreferowaną pamięć RAM, więc będziesz musiał użyć jej jako dysku wymiany / pliku stronicowania.
źródło
Nowoczesne systemy serwerów osiągają do 75 GB / s między procesorem a pamięcią główną, a nawet systemy średniej klasy mogą obsługiwać do 768 GB całkowitej pojemności DRAM. Wszelkie wymagania dotyczące skalowania poza prędkości większe niż SATA są objęte rozwiązaniami FLASH PCIe, które oferują prędkości x8 PCIe i wiele TB pojemności bez problemów ze zmiennością danych związanych z pamięcią DRAM.
źródło
Dodając do powodów pjc50, nie powiodło się to również z kartami PCI, zobacz tę dyskusję, aby uzyskać więcej szczegółów.
Większa pamięć główna jest mniej potrzebna.
źródło
nie widzę, jak nie jest możliwe zbliżenie się do prędkości RAM z nvme, testuję potrójny kanał ddr3 w teście porównawczym do 22 GB / s
Pasmo 32x pci-e nie jest dalekie od tego. ale
ram ma opóźnienie NANO o sekundach, podczas gdy ssd miałoby Millaseconds, ale nie jest to również ograniczenie pci-e, czyli wyłącznie aktualna przystępna cena detaliczna. istnieje specjalna nieulotna pamięć masowa, która mogłaby to osiągnąć, ale przy cenie 50 000 funtów, nie sądzę, by detal widział to przez co najmniej 10-15 lat.
chociaż, jeśli dosłownie użyłeś modułów pamięci RAM na niestandardowej płycie, a oprogramowanie płyty głównej pozwoli na wykrycie go jako pamięci. technicznie działałoby rozszerzenie pamięci. podstawowa technologia jest gotowa do działania. „<3 pci-e”
źródło
Najnowsze wcielenie kart PCI RAM zostało wyprodukowane przez Gigabyte w 2005 i 2006 roku, odpowiednio pod nazwami i-RAM i GC-RAMDISK. Obsługiwali 4 gniazda, w sumie 4 GiB DDR-400. Szybkość przesyłu wynosiła SATA, 150 Mb / s, a opóźnienie 0,1 ms.
źródło