
_START_ARTICLE_
ذاكرة موزعة
_START_PARAGRAPH_
الذاكرة الموزعة (بالإنجليزية: Distributed memory) (في علم الحاسب) تشير إلى تعددية المعالجات في نظام الحاسب بحيث أن يكون لكل معالج ذاكرته الخاصة._NEWLINE_المهام الحسابية تستطيع ان تعمل فقط على المعطيات المحلية (الموضعية)._NEWLINE_واذا كانت المعطيات الصغرى مطلوبة فالمهمة الحسابية يجب أن تتواصل مع واحد أو أكثر من معالج صغري وبالمقارنة فان الذاكرة المشتركة تقدم للمعالجات المتعددة مساحة ذاكرة وحيدة مستخدمة من قبل كل المعالجات._NEWLINE_هذه المعالجات ليس عليها أن تعرف بمكان تواجد المعطيات باستثناء تلك التي عليها شرط مسبق وتتجنبه.
_START_SECTION_
أسلوب بناء الذاكرة الموزعة
_START_PARAGRAPH_
في نظام الذاكرة الموزعة يوجد عادة معالج وذاكرة وبعض تقنيات الربط التي تسمح للبرامج في كل معالج بالتغاعل مع الاخر._NEWLINE_الربط ممكن ان ينظم ب point to point هي تقنية من تقنيات ربط الشبكات_NEWLINE_أو ينظم بتقنيات مادية تستطيع أن تجهز ب switching network_NEWLINE_تقنيات ربط الشبكات (network topology)هي المفتاح العاملي في تحديد كيف تتناسب عمل الية المعالجات الصغرية._NEWLINE_الخطوط بين العقد يمكن ان تنفذ باستخدام بعض من بروتوكولات الشبكة القياسية (على سبيل المثال بروتوكول Ethernet) باستخدام خطوط الشبكة المعدة لهذا الاستخدام (على سبيل المثال للنقل)أو باستخدام تقنية duol ported memory.
_START_SECTION_
برمجة آلية الذاكرة الموزعة
_START_PARAGRAPH_
القضية في برمجة آلة الذاكرة الموزعة هي كيف توزع المعطيات على كل الذواكر، تعتمد على حل المشكلة فتستطيع المعطيات التوزع بشكل ثابت أو الانتقال عبر العقد._NEWLINE_المعطيات تستطيع التنقل عند الطلب أو تستطيع ان تدفع إلى العقدة الجديدة لخطوة للأمام._NEWLINE_على سبيل المثال :اذا كان لدينا التابع التالي :H(G(F(X))) حيث قيمة X تعالج ومن ثم تعطى لهذا التابع._NEWLINE_حيث هذا التابع يعرض مشكلة من مشاكل الذاكرة الموزعة حيث المعطيات أحيلت أولا"إلى العقدة التي تنفذ F التي ستمرر النتيجة إلى العقدة الثانية التي تحسب G وأخيرا" إلى العقدة الثالثة التي تحسب H وهذه العملية تعرف ب التنفيذ الانقباضي (Systolic Computation).