Tại sao không có mở rộng RAM PCIe?


19

Có lẽ tôi có thể đang xem xét một số khía cạnh là nguyên nhân quan trọng là tại sao chúng không tồn tại, nhưng tôi cảm thấy việc mở rộng RAM thông qua PCIe là hoàn toàn khả thi. Tôi biết rằng rất nhiều hệ điều hành sử dụng bộ nhớ ảo và lưu trữ một số mục ưu tiên thấp hơn trên đĩa cứng, nhưng khi xem xét tốc độ thấp hơn tôi cảm thấy rằng chúng ta có thể sử dụng một số bộ nhớ không quá nhanh.

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

Chắc chắn, 8GB / s không nhanh bằng RAM thực tế, nhưng nó gấp 10 lần tốc độ của SATA. Tại sao không có bảng PCIe với một vài khe RAM để sử dụng với RAM cũ mà bạn vừa thay thế bằng bản nâng cấp gần đây? PCIe có lợi ích là có mặt trên hầu hết các bo mạch chủ ngoài kia. Bảng mở rộng RAM PCIe của một 'bộ chuyển đổi' sẽ tương thích (được cho là) ​​tương thích với hầu hết các PC.

Tôi còn thiếu điều gì vì điều này chưa được thực hiện?



@rawbrawb, tôi nghĩ đó là SSD chứ không phải RAM.
Brian Carlton

@BrianCarlton mea culpa!

3
Lưu ý: Hầu như không có PC nào có PCI-X. Nó chỉ được tìm thấy trong thị trường máy chủ và đứng đầu với tốc độ khoảng 1 GB / s. Hơn nữa, nó đã lỗi thời. Đó là sự phát triển dựa trên PCI cổ điển và không liên quan đến PCI Express (thường được viết tắt là PCIe).
AndrejaKo

Có những thẻ như thế này: fusionio.com/products/iodrive2
Bill Lynch

Câu trả lời:


14

Đây là một vấn đề phức tạp, phụ thuộc nhiều vào chính xác những gì bạn muốn làm với RAM đó.

Trong hầu hết các trường hợp, rẻ hơn và tốt hơn là chỉ cần thay thế bo mạch chủ bằng một bo mạch chủ mới hỗ trợ dung lượng RAM mà bạn yêu cầu. Tôi có một bo mạch chủ ở đây trước mặt tôi có thể mất 16 mô-đun bộ nhớ. Các mô-đun lớn nhất có sẵn là 32-Gig. Đó là tổng cộng 512 Gigabyte trong một máy. (Đừng bận tâm rằng 16 mô-đun có kích thước đó sẽ có giá khoảng 14.000 đô la Mỹ hoặc MoBo cũng có CPU 8 lõi kép trên đó.)

Có RAM trên MoBo có nghĩa là tốc độ cao nhất có thể. Bạn có thể sử dụng nó cho cả RAM-Disk cũng như lưu trữ dữ liệu và chương trình thông thường. Tốt nhất của cả hai thế giới.

Nhưng trong câu hỏi của bạn, bạn tiếp tục so sánh nó với bộ lưu trữ SATA, vì vậy tôi nghĩ rằng bạn muốn sử dụng thêm RAM này làm đĩa RAM chứ không phải cho RAM CPU nói chung. Đây là một cách sử dụng hợp lệ và nhiều năm trước mọi người đã có thẻ PCI với rất nhiều RAM cho mục đích này. Những thẻ đó trông giống như một ổ đĩa khác, và không chỉ RAM CPU. Thông thường các thẻ này có một đầu nối nguồn bên ngoài trên chúng để bạn có thể cung cấp cho chúng một số loại điện dự phòng trong trường hợp mất điện chính.

Những loại thẻ này đã biến mất. Chúng đã bị lỗi thời chủ yếu bởi ba điều: 1. Bo mạch chủ bây giờ có thể có nhiều RAM hơn so với trước đây. 2. Có các ổ đĩa trạng thái rắn hiện đại hơn sử dụng bộ nhớ Flash và PCIe (một số có bộ nhớ RAM lớn) hoạt động tốt hơn. và 3. Chúng quá đắt so với những lợi thế hạn chế mà nó mang lại.

Có nhiều lý do khác khiến bạn muốn có thẻ PCIe có nhiều RAM, nhưng tất cả chúng đều là những ứng dụng mà thẻ đang làm gì đó ngoài việc chỉ lưu trữ dữ liệu. Giống như thẻ Video, hoặc thẻ thu thập dữ liệu. Những điều này không áp dụng ở đây.


2
Hấp dẫn. Tôi đã có một ý tưởng tương tự trôi nổi sau gáy. Khái niệm này là một "ổ đĩa" dựa trên PCIe hoặc có lẽ là SATA3 sử dụng các thanh ram thế hệ cuối rẻ tiền, chỉ sử dụng cho mục đích dễ bay hơi. Các trường hợp phổ biến sẽ là /tmp, trao đổi, TempDB và tương tự. Có thể đạt được tốc độ đọc giống như SSD, với tốc độ ghi nhanh hơn nhiều và bằng cách sử dụng gậy thế hệ cuối, chi phí sẽ thấp hơn đáng kể so với việc thêm RAM chung. Tôi cho rằng mọi người tìm thấy SSD đủ tốt trong hầu hết các trường hợp.
Kevin Cathcart

@KevinCathcart Nhưng nếu bạn có thể đặt bộ nhớ đó lên Mobo và không có chi phí làm thẻ PCIe, thì bạn có thể mua RAM gen mới nhất mà vẫn tiết kiệm được tiền. Và bạn có thể sử dụng bộ nhớ đó dưới dạng không gian / tmp, hoặc chỉ nhiều RAM hơn, và nó sẽ nhanh hơn rất nhiều so với mọi thứ được thực hiện với PCIe.

2
Chắc chắn nếu đưa ram đó vào MOBO là khả thi. Trong môi trường không có máy chủ, các khe cắm ram thường rất khan hiếm và việc thay thế bo mạch chủ thường không khả thi. Trong một môi trường máy chủ, mọi thứ khá khác nhau. Một thiết bị như vậy chắc chắn sẽ có tác động ít hơn ở đó. Tôi cũng sẽ thừa nhận rằng điều này sẽ hoạt động tốt hơn nếu giá cho RAM thế hệ cũ giảm nhanh hơn so với thực tế.
Kevin Cathcart

Có lẽ một yếu tố khác làm mất thẻ RAM là việc chuyển từ bộ xử lý 32 bit sang bộ xử lý 64 bit. Gần đây, flash PCIe (thường có bộ đệm DRAM) đã đóng một vai trò tương tự.
Paul A. Clayton

@David - Tôi chắc chắn rằng bo mạch chủ rất đắt tiền - chưa kể đến việc mua tất cả RAM thế hệ hiện tại - dành cho người tiêu dùng đam mê luôn có RAM thế hệ cuối cùng, có thẻ "RAM L2" mà HĐH có thể sử dụng như hoán đổi (vì vậy nó chậm hơn, và thậm chí có thể chỉ có thể nối tiếp, nghiêm túc không đòi hỏi nhiều ở đây - nhưng có thể tái sử dụng chip lastgen cũ của chúng tôi để tăng tốc độ hệ thống của chúng tôi lên sẽ là tuyệt vời ...)
BrainSlugs83

10

Điều này đã được thực hiện; nhiều năm trước, bạn có thể mua thẻ ISA (tiền PCI) có RAM, được trình bày cho PC dưới dạng bộ nhớ "mở rộng" hoặc "mở rộng". Đây là một cách để vượt qua giới hạn 1MB của PC gốc.

Các PC hiện đại có một phần RAM phụ được gắn vào card màn hình, tách biệt với bộ nhớ chính.

Lý do tại sao bạn không nhận được thẻ mở rộng RAM hiện nay là độ trễ là một vấn đề nghiêm trọng. Thực sự không có bất kỳ quy định nào trong HĐH dành cho RAM ưu tiên so với RAM không ưu tiên, vì vậy bạn phải sử dụng nó như một đĩa trao đổi / pagefile.


5
bạn cũng có thể sử dụng RAM dưới dạng đĩa (không cố định), cũng như để trao đổi.
Brian Carlton

Tôi nhớ có thẻ bổ trợ 64k cho Apple IIe của tôi, nhân đôi RAM có sẵn lên 128k. Không có bộ nhớ video riêng biệt, vì vậy tiện ích bổ sung cũng kích hoạt văn bản 80 cột và độ phân giải gấp đôi 'đồ họa'.
HikeOnPast

Đúng: đó không phải là vấn đề. Đó là độ trễ.
Joel Coehoorn

Vâng, mặc dù các thẻ ISA đó nằm ngay trên bus IO của Bộ xử lý - không có Northbridge / Southbridge - về cơ bản nó được kết nối trực tiếp với CPU như RAM trên bo mạch (ít nhất là trong số 286 của tôi). - Tôi nghĩ rằng, trong một máy tính hiện đại, bạn có thể sử dụng RAM PCI-e như một loại RAM L2 - như bạn đã đề cập để hoán đổi, v.v. - HĐH thậm chí không cần phải biết về nó (mặc dù , đúng, nó nên).
BrainSlugs83

3

Các hệ thống máy chủ hiện đại đạt được tới 75GB / giây giữa CPU và bộ nhớ chính và thậm chí các hệ thống trung cấp có thể hỗ trợ tổng dung lượng DRAM lên tới 768GB. Bất kỳ yêu cầu nào vượt quá tốc độ nhanh hơn tốc độ SATA đều được giải quyết bằng các giải pháp FLASH PCIe tự hào với tốc độ x8 PCIe và nhiều TB dung lượng mà không gặp vấn đề biến động dữ liệu liên quan đến DRAM.


2
Nitpick: PCIe, không phải PCIx. Chúng là hai tiêu chuẩn khác nhau.
Bryan Boettcher

Có hiệu lực. Đã sửa.
HikeOnPast

"Hệ thống trung gian" của bạn là một máy chủ được gắn trên giá. Nào các bạn, chúng ta đang nói chuyện với người đam mê. - RAM gen hiện tại luôn siêu đắt, và chúng tôi luôn có một loạt RAM gen cuối cùng ngồi xung quanh. - Nếu ai đó xây dựng sản phẩm này, họ sẽ giết chết ...
BrainSlugs83

1

Thêm vào lý do của pjc50, nó cũng không thành công với thẻ PCI, xem cuộc thảo luận này để biết thêm chi tiết.

Với bộ nhớ chính là lớn hơn, cũng có ít nhu cầu hơn.


0

Tôi không thấy cách này không thể tiến gần đến tốc độ ram từ nvme. Tôi đã kiểm tra ddr3 ba kênh trong điểm chuẩn đến 22GB / s

Băng thông pci-e 32x không còn xa nữa. nhưng

ram có độ trễ NANO giây trong khi ssd sẽ có Millaseconds nhưng đó cũng không phải là hạn chế của pci-e, đó hoàn toàn là bộ lưu trữ bán lẻ giá cả phải chăng hiện tại. có lưu trữ không dễ bay hơi đặc biệt có thể đạt được điều này nhưng với mức giá 50 nghìn, tôi không nghĩ rằng bán lẻ sẽ thấy điều này trong ít nhất 10 - 15 năm.

mặc dù, nếu bạn thực sự sử dụng các mô-đun ram trên một bảng tùy chỉnh và phần sụn bo mạch chủ sẽ cho phép nó phát hiện nó dưới dạng bộ nhớ. về mặt kỹ thuật, nó sẽ hoạt động để mở rộng bộ nhớ. công nghệ cơ bản là có cho nó hoạt động. "<3 pci-e"


0

Phiên bản gần đây nhất của thẻ RAM PCI được Gigabyte sản xuất vào năm 2005 và 2006 với tên lần lượt là i-RAM và GC-RAMDISK. Họ đã hỗ trợ 4 khe cắm với tổng cộng 4 GiB DDR-400. Tốc độ truyền tải là của SATA, 150 Mb / giây và độ trễ là 0,1 ms.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.