यद्यपि अधिकांश उत्तर सॉफ़्टवेयर और / या हार्डवेयर मॉडल के पक्ष से दृष्टिकोण करते हैं, सबसे साफ तरीका यह विचार करना है कि भौतिक रैम चिप्स कैसे काम करता है। (कैश प्रोसेसर और मेमोरी के बीच स्थित होता है, और बस एक ही एड्रेस बस का उपयोग करता है, और इसका संचालन प्रोसेसर के लिए पूरी तरह से पारदर्शी होता है।) रैम चिप्स में एक एकल एड्रेस डिकोडर होता है, जो मेमोरी सेल का पता प्राप्त करता है, जिस पर पहुंचता है। पता बस (और इसी तरह एक डेटा बस, या तो बाहर)। वर्तमान यादें "सिंगल प्रोसेसर एप्रोच" में निर्मित हैं, अर्थात एक प्रोसेसर एक बस से एक मेमोरी चिप से जुड़ा हुआ है। दूसरे शब्दों में, यह "वॉन न्यूमन टोंटी" है, क्योंकि हर एक निर्देश को कम से कम एक बार मेमोरी का संदर्भ देना चाहिए। इस वजह से, एक तार (या तार, उर्फ बस) पर एक समय में केवल एक संकेत मौजूद हो सकता है, इसलिए RAM चिप को एक बार में एक सेल एड्रेस मिल सकता है। जब तक आप आश्वस्त नहीं कर सकते कि दोनों कोर एड्रेस बस को एक ही पता देते हैं, तो दो अलग-अलग बस ड्राइवरों (जैसे कोर) द्वारा एक साथ बस का उपयोग शारीरिक रूप से संभव नहीं है। (और, यदि यह समान है, तो यह बेमानी है)।
बाकी तथाकथित हार्डवेयर त्वरण है। शारीरिक बस के सामने सुसंगतता बस, कैश, सिमड एक्सेस आदि कुछ अच्छे पहलू हैं, आपका प्रश्न था। उल्लिखित त्वरक विशेष रूप से पता बस का उपयोग करने के लिए लड़ाई को कवर कर सकते हैं, और प्रोग्रामिंग मॉडल को आपके प्रश्न के साथ बहुत कुछ नहीं करना है। यह भी ध्यान दें कि एक साथ पहुंच भी "निजी पता स्थान" के अमूर्त के खिलाफ होगी।
तो, आपके सवालों के लिए: एक साथ प्रत्यक्ष राम का उपयोग संभव नहीं, न तो एक ही साथ और न ही विभिन्न पते के साथ। कैश का उपयोग इस तथ्य को कवर कर सकता है और कुछ मामलों में स्पष्ट रूप से एक साथ एक्सेस की अनुमति दे सकता है। यह कैश स्तर और निर्माण पर निर्भर करता है, साथ ही आपके डेटा के स्थानिक और अस्थायी इलाके। और हाँ, आप सही हैं: बिना रैम की पहुंच के मल्टी (कोर) प्रसंस्करण, रैम-गहन अनुप्रयोगों के लिए ज्यादा मदद नहीं करेगा।
बेहतर समझ के लिए: बस याद रखें कि डायरेक्ट मेमोरी एक्सेस कैसे काम करता है। सीपीयू और डीएमए डिवाइस दोनों ही बस को संबोधित कर सकते हैं, इसलिए बस के एक साथ उपयोग से एक दूसरे को बाहर करना होगा।