เหตุใดจึงไม่มีการขยาย PCIe RAM


19

บางทีฉันอาจจะมองเห็นบางแง่มุมที่เป็นสาเหตุสำคัญว่าทำไมสิ่งเหล่านี้ไม่มีอยู่จริง แต่ฉันรู้สึกว่าการขยาย RAM ผ่าน PCIe น่าจะเป็นไปได้อย่างสมบูรณ์ ฉันรู้ว่าระบบปฏิบัติการจำนวนมากใช้หน่วยความจำเสมือนและจัดเก็บรายการที่มีลำดับความสำคัญต่ำกว่าลงในฮาร์ดดิสก์ แต่เมื่อพิจารณาถึงความเร็วที่ต่ำกว่าฉันรู้สึกว่าเราสามารถใช้โบนัสหน่วยความจำที่ไม่ได้ค่อนข้างเร็ว

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

แน่นอน 8GB / s ไม่เร็วเท่ากับ RAM จริง แต่ความเร็วของ SATA นั้นเป็น 10 เท่า ทำไมไม่มีบอร์ด PCIe ที่มีสล็อตแรมสองถึงเพื่อใช้กับแรมเก่าที่คุณเพิ่งแทนที่ด้วยการอัพเกรดล่าสุด? PCIe มีข้อดีในการใช้กับเมนบอร์ดเกือบทุกรุ่น บอร์ดส่วนขยาย PCIe RAM หนึ่งอะแดปเตอร์จะเป็นพีซีที่เข้ากันได้

ฉันหายไปตั้งแต่ยังไม่ได้ทำอะไร



@rawbrawb ฉันคิดว่าเป็น SSD ไม่ใช่ RAM
Brian Carlton

@BrianCarlton กฟน.!

3
หมายเหตุ: แทบไม่มีพีซีที่มี PCI-X พบได้เฉพาะในตลาดเซิร์ฟเวอร์และอยู่ที่ประมาณ 1 GB / s ยิ่งกว่านั้นมันล้าสมัย มันเป็นการพัฒนาบนพื้นฐาน PCI แบบคลาสสิกและไม่เกี่ยวข้องกับ PCI Express (มักจะย่อ PCIe)
AndrejaKo

มีบัตรดังนี้: fusionio.com/products/iodrive2
Bill Lynch

คำตอบ:


14

นี่เป็นปัญหาที่ซับซ้อนซึ่งขึ้นอยู่กับว่าคุณต้องการทำอะไรกับ RAM นั้น

ในกรณีส่วนใหญ่จะถูกกว่าและดีกว่าเพียงเปลี่ยนเมนบอร์ดด้วยเมนบอร์ดใหม่ที่รองรับปริมาณ RAM ที่คุณต้องการ ฉันมีมาเธอร์บอร์ดต่อหน้าฉันที่สามารถใช้หน่วยความจำ 16 โมดูล โมดูลที่ใหญ่ที่สุดที่มีคือ 32-Gig นั่นคือทั้งหมด 512 กิกะไบต์ในเครื่องเดียว (ไม่เป็นไรหรอกว่าโมดูลขนาด 16 โมดูลนั้นมีราคาประมาณ 14,000 เหรียญสหรัฐหรือว่า MoBo ยังมีซีพียูคู่ 8-core อยู่ด้วย)

การมี RAM บน MoBo หมายความว่าเป็นความเร็วสูงสุดที่เป็นไปได้ คุณสามารถใช้ได้ทั้ง RAM-Disk เช่นเดียวกับโปรแกรมและการจัดเก็บข้อมูลปกติ สุดยอดของทั้งสองโลก

แต่ในคำถามของคุณคุณจะเปรียบเทียบกับที่เก็บข้อมูล SATA ดังนั้นฉันคิดว่าคุณต้องการใช้ RAM เสริมนี้เป็น RAM- ดิสก์ไม่ใช่สำหรับ CPU RAM ทั่วไป นี่คือการใช้งานที่ถูกต้องและหลายปีที่ผ่านมาผู้คนมีการ์ด PCI ที่มี RAM จำนวนมากบนมันเพื่อจุดประสงค์นี้โดยเฉพาะ การ์ดเหล่านั้นดูเหมือนดิสก์ไดรฟ์อื่นและไม่เพียง แต่ CPU RAM มากขึ้น การ์ดเหล่านี้มักจะมีขั้วต่อไฟภายนอกอยู่ดังนั้นคุณสามารถให้พลังงานสำรองบางอย่างได้ในกรณีที่พลังงานหลักล้มเหลว

บัตรประเภทนี้ส่วนใหญ่ได้หายไป พวกเขาล้าสมัยส่วนใหญ่โดยสามสิ่ง: 1. ตอนนี้มาเธอร์บอร์ดสามารถมี RAM ได้มากกว่าในอดีต 2. มีโซลิดสเตทไดรฟ์ที่ทันสมัยกว่าโดยใช้หน่วยความจำแฟลชและ PCIe (บางตัวมีแคช RAM ขนาดใหญ่) ซึ่งทำงานได้ดีกว่า และ 3 พวกเขาแพงเกินไปสำหรับข้อได้เปรียบที่ จำกัด ให้

มีสาเหตุอื่น ๆ ที่คุณอาจต้องการการ์ด PCIe ที่มี RAM จำนวนมาก แต่ทั้งหมดนั้นเป็นแอปพลิเคชั่นที่การ์ดทำสิ่งอื่นนอกเหนือจากการจัดเก็บข้อมูล เช่นการ์ดวิดีโอหรือการ์ดเก็บข้อมูล สิ่งเหล่านี้ใช้ไม่ได้ที่นี่


2
น่าสนใจ ฉันมีความคิดคล้ายกันที่ลอยอยู่ในหัวของฉัน แนวคิดนี้เป็น "ไดรฟ์" PCIe หรือบางทีอาจเป็น SATA3 ที่ใช้แท่งราคาไม่แพงของ ram รุ่นล่าสุดสำหรับการใช้งานแบบระเหยเท่านั้น กรณีทั่วไป/tmpคือ swap, TempDB และที่คล้ายกัน มันควรจะเป็นไปได้ที่จะได้รับความเร็วในการอ่านเหมือน SSD ด้วยความเร็วในการเขียนที่เร็วกว่ามากและการใช้แท่งสุดท้ายจะทำให้มีค่าใช้จ่ายน้อยกว่าการเพิ่ม RAM ทั่วไปมากขึ้น ฉันคิดว่าผู้คนพบ SSDs ดีพอในกรณีส่วนใหญ่
Kevin Cathcart

@KevinCathcart แต่ถ้าคุณสามารถใส่หน่วยความจำนั้นใน Mobo และไม่มีค่าใช้จ่ายในการทำการ์ด PCIe คุณสามารถซื้อแรมรุ่นล่าสุดและยังประหยัดเงินได้ และคุณสามารถใช้หน่วยความจำนั้นเป็นพื้นที่ / tmp หรือ RAM เพิ่มขึ้นและมันจะเร็วกว่าสิ่งใด ๆ ที่ทำด้วย PCIe

2
แน่นอนว่าถ้าวาง ram นั้นไว้บน MOBO จะทำงานได้ ในสภาพแวดล้อมที่ไม่ใช่เซิร์ฟเวอร์สล็อตแรมมักจะหายากมากและการเปลี่ยนมาเธอร์บอร์ดมักไม่สามารถปฏิบัติได้ ในสภาพแวดล้อมเซิร์ฟเวอร์สิ่งต่าง ๆ ค่อนข้าง อุปกรณ์ดังกล่าวจะมีผลกระทบน้อยลงแน่นอน ฉันจะยอมรับว่าสิ่งนี้จะทำงานได้ดีขึ้นหากราคาสำหรับแรมรุ่นเก่าลดลงเร็วกว่าที่พวกเขาทำจริง
Kevin Cathcart

อาจเป็นอีกปัจจัยหนึ่งที่ทำให้การ์ด RAM ลดลงคือการย้ายจากโปรเซสเซอร์ 32 บิตไปเป็นโปรเซสเซอร์ 64 บิต เมื่อเร็ว ๆ นี้แฟลช PCIe (โดยปกติจะมีแคช DRAM) มีบทบาทคล้ายกัน
Paul A. Clayton

@ David - ฉันแน่ใจว่าเมนบอร์ดมีราคาแพงมาก - ไม่ต้องพูดถึงการซื้อ RAM Gen ปัจจุบันทั้งหมด - สำหรับผู้ที่ชื่นชอบผู้ที่มักจะมีแรม Gen ที่วางอยู่รอบ ๆ โดยมีการ์ด "L2 RAM" ที่ระบบปฏิบัติการสามารถทำได้ ใช้เป็น swap (ดังนั้นจึงช้ากว่าและอาจเข้าถึงได้แค่แบบซีเรียลเท่านั้นไม่ขออะไรมากที่นี่ - แต่ความสามารถในการนำชิป lastgen เก่าของเรากลับมาใช้ใหม่เพื่อเพิ่มความเร็วให้กับระบบของเราจะดีขึ้น ... )
BrainSlugs83

10

สิ่งนี้ได้ทำไปแล้ว เมื่อหลายปีก่อนคุณสามารถซื้อการ์ด ISA (pre-PCI) ที่มี RAM เปิดซึ่งแสดงให้พีซีของคุณเห็นว่าเป็นหน่วยความจำแบบ "ขยาย" หรือ "ขยาย" นี่เป็นวิธีที่จะทำให้พีซีดั้งเดิมมีขนาดเกินขีด จำกัด 1MB

พีซีที่ทันสมัยมีส่วนของ RAM เพิ่มเติมที่แนบมากับการ์ดวิดีโอแยกจากหน่วยความจำหลัก

เหตุผลที่คุณไม่ได้รับการ์ดเอ็กซ์แพนชันของ RAM ในปัจจุบันคือความหน่วงแฝงเป็นปัญหาร้ายแรง ไม่มีข้อกำหนดใด ๆ ในระบบปฏิบัติการสำหรับ RAM ที่ต้องการกับ RAM ที่ไม่ต้องการดังนั้นคุณต้องใช้มันเป็น swap disk / pagefile


5
คุณสามารถใช้ RAM เป็นดิสก์ (ไม่ถาวร) ได้เช่นกันสำหรับการสลับ
Brian Carlton

ฉันจำได้ว่ามีการ์ดเสริม 64k สำหรับ Apple IIe ของฉันซึ่งเพิ่ม RAM เป็น 128k เป็นสองเท่า ไม่มีหน่วยความจำวิดีโอแยกต่างหากดังนั้น Add-on จึงเปิดใช้งานข้อความคอลัมน์ 80 คอลัมน์และ 'กราฟิก' ความละเอียดสองเท่า
HikeOnPast

ใช่: ไม่ใช่ปริมาณงานที่เป็นปัญหา มันเป็นความล่าช้า
Joel Coehoorn

ใช่การ์ด ISA เหล่านั้นนั่งอยู่บนบัส IO ของโปรเซสเซอร์ - ไม่มี Northbridge / Southbridge - โดยทั่วไปแล้วมันเชื่อมต่อโดยตรงกับ CPU ในขณะที่ onboard RAM อยู่ (อย่างน้อยก็อยู่ใน 286 ของฉัน) - ฉันกำลังคิดว่าในคอมพิวเตอร์สมัยใหม่คุณสามารถใช้ PCI-e RAM เป็น L2 RAM บางชนิดได้ - อย่างที่คุณพูดถึงการสลับสับเปลี่ยน ฯลฯ - ระบบปฏิบัติการไม่จำเป็นต้องรับรู้ มันควรจะถูกต้อง)
BrainSlugs83

3

ระบบเซิร์ฟเวอร์ที่ทันสมัยให้ได้มากถึง75GB / วินาทีระหว่าง CPU และหน่วยความจำหลักและแม้กระทั่งระบบระดับกลางก็สามารถรองรับความจุ DRAM ได้สูงสุด 768GB ข้อกำหนดใด ๆ ในการขยายขนาดด้วยความเร็วที่เร็วกว่า SATA นั้นครอบคลุมด้วยโซลูชั่น FLASH PCIeที่มีความเร็ว x8 PCIe และความจุ TB จำนวนมากโดยไม่มีปัญหาความผันผวนของข้อมูลที่เกี่ยวข้องกับ DRAM


2
Nitpick: PCIe ไม่ใช่ PCIx พวกเขาเป็นสองมาตรฐานที่แตกต่างกัน
Bryan Boettcher

ถูกต้อง. การแก้ไข
HikeOnPast

"ระบบการปรับระดับ" ของคุณเป็นเซิร์ฟเวอร์ที่ประกอบเข้ากับชั้นวาง มาเลยพวกเรากำลังพูดถึงชั้นเรียนที่กระตือรือร้น - แรมปัจจุบันมีราคาแพงมากและเรามักจะมีแรมรุ่นล่าสุดนั่งอยู่รอบ ๆ - หากมีคนสร้างผลิตภัณฑ์นี้พวกเขาจะฆ่าไอ้ ...
BrainSlugs83

1

เมื่อเพิ่มเหตุผลของ pjc50 ก็ไม่ประสบความสำเร็จกับการ์ด PCI ดูการสนทนานี้สำหรับรายละเอียดเพิ่มเติม

ด้วยหน่วยความจำหลักที่ใหญ่ขึ้นจึงมีความต้องการน้อยลง


0

ฉันไม่เห็นว่าสิ่งนี้เป็นไปไม่ได้ที่จะเข้าใกล้ความเร็ว ram จาก nvme ของ i ทดสอบ triple channel ddr3 ในเกณฑ์มาตรฐานถึง 22GB / s

แบนด์วิดธ์ pci-e 32x ไม่ไกลจากนั้น แต่

หน่วยความจำมี NANO วินาทีของเวลาแฝงในขณะที่ SSD จะมีมิลลิวินาที แต่นั่นก็ไม่ใช่ข้อ จำกัด ของ pci-e นั่นคือพื้นที่เก็บข้อมูลขายปลีกที่มีราคาไม่แพงในปัจจุบัน มีพื้นที่เก็บข้อมูลแบบไม่ลบเลือนแบบพิเศษที่สามารถบรรลุสิ่งนี้ได้ แต่ด้วยป้ายราคา 50k ฉันไม่คิดว่าร้านค้าปลีกจะเห็นสิ่งนี้เป็นเวลาอย่างน้อย 10-15 ปี

แม้ว่าถ้าคุณใช้โมดูลหน่วยความจำบนบอร์ดแบบกำหนดเองและเฟิร์มแวร์แผงวงจรหลักจะอนุญาตให้ตรวจพบว่าเป็นหน่วยความจำ ในทางเทคนิคมันจะทำงานเพื่อขยายหน่วยความจำ เทคโนโลยีพื้นฐานอยู่ที่นั่นเพื่อให้สามารถใช้งานได้ "<3 pci-e"


0

การจุติล่าสุดของการ์ด PCI RAM นั้นถูกผลิตโดย Gigabyte ในปี 2005 และ 2006 ภายใต้ชื่อ i-RAM และ GC-RAMDISK ตามลำดับ พวกเขารองรับ 4 สล็อตรวมเป็น 4 GiB ของ DDR-400 อัตราการถ่ายโอนเป็นของ SATA, 150 Mb / s และเวลาแฝงของ 0.1 ms

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.