PCIe RAM विस्तार क्यों नहीं हैं?


19

हो सकता है कि मैं किसी ऐसे पहलू को देख रहा हो जो एक महत्वपूर्ण कारण है कि ये क्यों मौजूद नहीं हैं, लेकिन मुझे लगता है कि PCIe के माध्यम से RAM का विस्तार पूरी तरह से संभव होगा। मुझे पता है कि बहुत सारे ऑपरेटिंग सिस्टम वर्चुअल मेमोरी का उपयोग करते हैं और हार्ड डिस्क पर कुछ कम प्राथमिकता वाले सामानों को स्टोर करते हैं, लेकिन कम गति को देखते हुए मुझे लगता है कि हम कुछ बोनस का उपयोग नहीं कर सकते हैं-काफी-तेज मेमोरी।

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

निश्चित रूप से, 8GB / s वास्तविक RAM जितना तेज़ नहीं है, लेकिन यह SATA की गति 10x है। पुराने RAM के साथ उपयोग के लिए RAM स्लॉट्स के साथ PCIe बोर्ड क्यों नहीं है जिसे आपने हाल ही में अपग्रेड के साथ बदल दिया है? PCIe का लाभ वहाँ पर लगभग हर मदरबोर्ड पर होने का है। एक 'अडैप्टर' PCIe रैम एक्सपेंशन बोर्ड (माना जाता है) संगत अधिकांश पीसी होगा।

मैं क्या कर रहा हूँ क्योंकि यह अभी तक नहीं किया गया है?



@rawbrawb, मुझे लगता है कि यह SSD है, RAM नहीं।
ब्रायन कार्लटन

@BrianCarlton mea gupa!

3
नोट: लगभग किसी भी पीसी में पीसीआई-एक्स नहीं है। यह केवल सर्वर मार्केट में पाया गया था और लगभग 1 जीबी / एस में सबसे ऊपर था। इसके अलावा यह अप्रचलित है। यह शास्त्रीय पीसीआई पर आधारित विकास था और पीसीआई एक्सप्रेस (अक्सर संक्षिप्त पीसीआई) से संबंधित नहीं है।
आंद्रेजाको

इस तरह के कार्ड हैं: fusionio.com/products/iodrive2
बिल लिंच

जवाबों:


14

यह एक जटिल मुद्दा है, जो वास्तव में आप उस रैम के साथ क्या करना चाहते हैं पर निर्भर है।

ज्यादातर मामलों में, मदरबोर्ड को केवल एक नए मदरबोर्ड के साथ बदलने के लिए सस्ता और बेहतर है जो आपको आवश्यक राम की मात्रा का समर्थन करता है। मेरे सामने यहां एक मदरबोर्ड है जो 16 मेमोरी मॉड्यूल ले सकता है। उपलब्ध सबसे बड़ा मॉड्यूल 32-गिग है। यह एक मशीन में कुल 512 गीगाबाइट है। (कभी भी इस बात पर ध्यान न दें कि उस आकार के 16 मॉड्यूल की लागत लगभग 14,000 अमेरिकी डॉलर होगी, या यह कि MoBo में दोहरी 8-कोर सीपीयू भी है।)

MoBo पर RAM होने का मतलब है कि यह उच्चतम गति संभव है। आप इसका उपयोग रैम-डिस्क और सामान्य प्रोग्राम और डेटा स्टोरेज दोनों के लिए कर सकते हैं। दोनों दुनिया के सर्वश्रेष्ठ।

लेकिन आपके प्रश्न में आप इसकी तुलना SATA स्टोरेज से करते हैं, इसलिए मैं सोच रहा हूँ कि आप इस अतिरिक्त RAM का उपयोग RAM- डिस्क के रूप में करना चाहते हैं न कि सामान्य CPU RAM के लिए। यह एक वैध उपयोग है, और सालों पहले लोगों के पास इस उद्देश्य के लिए विशेष रूप से बहुत सारे रैम के साथ पीसीआई कार्ड थे। वे कार्ड अन्य डिस्क ड्राइव की तरह दिखते थे, न कि केवल सीपीयू रैम के। अक्सर इन कार्डों में एक बाहरी पावर कनेक्टर होता था ताकि आप मुख्य शक्ति के विफल होने की स्थिति में उन्हें किसी प्रकार की बैकअप शक्ति दे सकें।

इस प्रकार के कार्ड काफी हद तक दूर हो गए हैं। उन्हें मुख्य रूप से तीन चीजों के बारे में बताया गया था: 1. मदरबोर्ड अब अतीत की तुलना में उन पर अधिक रैम लगा सकते हैं। 2. फ्लैश मेमोरी और PCIe (कुछ बड़े रैम कैश के साथ) का उपयोग करके अधिक आधुनिक सॉलिड-स्टेट ड्राइव हैं जो बेहतर काम करते हैं। और 3. वे बहुत ही महंगे थे जो सीमित लाभ के लिए दिया गया था।

अन्य कारण हैं कि आप बहुत सारे रैम के साथ पीसीआई कार्ड लेना चाहते हैं, लेकिन ये सभी ऐसे एप्लिकेशन हैं जहां कार्ड सिर्फ डेटा स्टोर करने के अलावा कुछ कर रहा है। जैसे वीडियो कार्ड, या डाटा अधिग्रहण कार्ड। ये बातें यहां लागू नहीं होतीं।


2
दिलचस्प। मेरे सिर के पीछे एक समान विचार तैर रहा है। अवधारणा एक PCIe या शायद SATA3 आधारित "ड्राइव" थी जो अस्थिर-केवल उपयोग के लिए अंतिम पीढ़ी के रैम की सस्ती छड़ें का उपयोग करती है। सामान्य मामले होंगे /tmp, स्वैप, टेंपबीडी, और इसी तरह के। SSD की तरह पढ़ने की गति प्राप्त करना संभव होना चाहिए, बहुत तेजी से लिखने की गति के साथ, और अंतिम-जीन स्टिक्स का उपयोग करके अधिक सामान्य रैम जोड़ने की तुलना में काफी कम खर्च होगा। मुझे लगता है कि लोगों को ज्यादातर मामलों में SSDs काफी अच्छे लगते हैं।
केविन कैथार्ट

@KevinCathcart लेकिन अगर आप उस मेमोरी को मोबो पर रख सकते हैं, और PCIe कार्ड बनाने का खर्च नहीं है, तो आप नवीनतम जीन रैम खरीद सकते हैं और फिर भी पैसे बचा सकते हैं। और आप उस मेमोरी को / tmp space, या सिर्फ RAM के रूप में उपयोग कर सकते हैं, और यह PCIe के साथ की गई किसी भी चीज़ की तुलना में बहुत तेज़ होगा।

2
ज़रूर अगर उस RAM को MOBO पर रखा जाए तो वह व्यवहार्य है। एक गैर-सर्वर वातावरण में, राम स्लॉट अक्सर बहुत कम होते हैं, और मदरबोर्ड प्रतिस्थापन अक्सर गैर-व्यवहार्य होते हैं। एक सर्वर वातावरण में चीजें अलग-अलग होती हैं। इस तरह के उपकरण का निश्चित रूप से वहाँ कम प्रभाव होगा। मैं यह भी स्वीकार करता हूं कि यह बेहतर होगा अगर पुरानी पीढ़ी के रैम की कीमतें तेजी से घटती हैं, जैसा कि वे वास्तव में करते हैं।
केविन कैथार्ट

संभवत: रैम कार्ड को अपदस्थ करने वाला एक अन्य कारक 32-बिट प्रोसेसर से 64-बिट प्रोसेसर तक ले जाना था। हाल ही में, PCIe फ्लैश (आमतौर पर DRAM कैश के साथ) ने एक समान भूमिका ली है।
पॉल ए। क्लेटन

@ डेविड - मुझे यकीन है कि मदरबोर्ड बहुत महंगा था, हालांकि - उस सभी मौजूदा जीन रैम को खरीदने का उल्लेख नहीं करना - उस उत्साही उपभोक्ता के लिए, जिसके पास हमेशा अंतिम जीन रैम होता है, जिसमें "एल 2 रैम" कार्ड होता है जो ओएस हो सकता है। स्वैप के रूप में उपयोग करें (इसलिए यह धीमी गति से है, और शायद केवल सुलभ रूप से सुलभ है, गंभीरता से यहां बहुत कुछ नहीं पूछ रहा है - लेकिन हमारे सिस्टम को गति देने के लिए हमारे पुराने lastgen चिप्स का पुन: उपयोग करने में सक्षम होने के नाते ...)
BrainSlugs83

10

यह किया जा चुका है; कई सालों पहले आप रैम के साथ ISA कार्ड (प्री-पीसीआई) खरीद सकते थे, जो आपके पीसी को "विस्तारित" या "विस्तारित" मेमोरी के रूप में प्रस्तुत करता था। यह मूल पीसी की 1MB सीमा पार करने का एक तरीका था।

आधुनिक पीसी में वीडियो कार्ड से जुड़ी अतिरिक्त रैम का एक खंड होता है, जो मुख्य मेमोरी से अलग होता है।

आजकल आपको राम के विस्तार कार्ड नहीं मिलने का कारण यह है कि विलंबता एक गंभीर समस्या है। वास्तव में पसंदीदा बनाम गैर-पसंदीदा रैम के लिए ओएस में कोई प्रावधान नहीं है, इसलिए आपको इसे स्वैप डिस्क / पेजफाइल के रूप में उपयोग करना होगा।


5
आप रैम का उपयोग एक (गैर-स्थायी) डिस्क के रूप में भी कर सकते हैं, साथ ही स्वैप के लिए भी।
ब्रायन कार्लटन

मुझे याद है कि मेरे Apple IIe के लिए 64k ऐड-इन कार्ड है जो उपलब्ध रैम को दोगुना कर 128k कर देता है। कोई अलग वीडियो मेमोरी नहीं थी, इसलिए ऐड-ऑन ने 80 कॉलम टेक्स्ट और डबल-रिज़ॉल्यूशन 'ग्राफिक्स' को भी सक्षम किया।
हाइकऑनपास

हां: यह समस्या के माध्यम से नहीं है। यह विलंबता है।
जोएल कोएहॉर्न

हाँ, उन ISA कार्डों ने प्रोसेसर की IO बस पर सही-सही बैठाया - नो नार्थब्रिज / साउथब्रिज - यह मूल रूप से सीपीयू से सीधे जुड़ा था क्योंकि ऑनबोर्ड रैम (कम से कम, यह मेरे 286 में था)। - मैं सोच रहा हूं, एक आधुनिक कंप्यूटर में आप पीसीआई-ई रैम का इस्तेमाल किसी तरह के एल 2 रैम के रूप में कर सकते हैं - जैसे आप स्वैपिंग के लिए उल्लेख करते हैं, आदि - ओएस को इसके बारे में पता होना भी नहीं है (हालांकि , सही है, यह होना चाहिए)।
BrainSlugs83

3

आधुनिक सर्वर सिस्टम सीपीयू और मुख्य मेमोरी के बीच 75GB / सेकंड तक प्राप्त करते हैं और यहां तक ​​कि मध्य-ग्रेड सिस्टम 768GB की कुल DRAM क्षमता तक का समर्थन कर सकते हैं। तेजी से अधिक एसएटीए गति के साथ उस से परे पैमाने पर करने के लिए किसी भी आवश्यकता को फ्लेश PCIe समाधानों द्वारा कवर किया गया है जो DRAM से जुड़े डेटा अस्थिरता मुद्दों के बिना x8 PCIe गति और कई टीबी क्षमता का दावा करता है।


2
नाइटपिक: PCIe, PCIx नहीं। वे दो अलग-अलग मानक हैं।
ब्रायन बोएचर

मान्य। सही किया।
HikeOnPast

आपका "मिडग्रेड सिस्टम" एक रैक माउंटेड सर्वर है। दोस्तों चलो, हम उत्साही वर्ग की बात कर रहे हैं। - वर्तमान जीन रैम हमेशा सुपर महंगी होती है, और हमारे पास हमेशा बैठे हुए अंतिम जीन रैम का एक गुच्छा होता है। - अगर किसी ने इस उत्पाद का निर्माण किया है, तो वे लानत
मलामत करेंगे

1

Pjc50 के कारणों में जोड़ना, यह PCI कार्ड के साथ सफल नहीं था, या तो अधिक विवरण के लिए इस चर्चा को देखें।

मुख्य मेमोरी बड़ी होने के साथ, एक आवश्यकता भी कम है।


0

मैं नहीं देखता कि यह कैसे संभव नहीं है RAM की गति nvme के पास से मैं 22GB / s करने के लिए एक बेंचमार्क में ट्रिपल चैनल ddr3 परीक्षण कर रहा हूँ

32x pci-e बैंडविड्थ उस से दूर नहीं है। परंतु

RAM में NANO सेकंड्स की लेटेंसी है जबकि ssd में मिलेसेकंड होगा, लेकिन यह भी pci-e की सीमा नहीं है, विशुद्ध रूप से वर्तमान सस्ती खुदरा भंडारण है। विशिष्ट गैर-वाष्पशील भंडारण है जो इसे प्राप्त कर सकता है लेकिन 50k मूल्य टैग के साथ, मुझे नहीं लगता कि खुदरा कम से कम 10-15 वर्षों के लिए इसे देखेगा।

हालाँकि, यदि आप सचमुच कस्टम बोर्ड पर रैम मॉड्यूल का उपयोग करते हैं और मदरबोर्ड फर्मवेयर इसे मेमोरी के रूप में पता लगाने की अनुमति देगा। तकनीकी रूप से, यह मेमोरी को बढ़ाने के लिए काम करेगा। काम करने के लिए अंतर्निहित तकनीक है। "<3 pci-e"


0

PCI RAM कार्ड के सबसे हालिया अवतार को क्रमशः 2005 और 2006 में i-RAM और GC-RAMDISK नाम से बनाया गया था। उन्होंने DDR-400 के 4 GiB के कुल 4 स्लॉट का समर्थन किया। अंतरण दर SATA, 150 Mb / s और 0.1 ms की विलंबता थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.