English  

كتب الذاكرة المشتركة

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

الذاكرة المشتركة (معلومة)


يمكن إرسال الرسائل عن طريق إيداع محتوياتها في منطقة ذاكرة مشتركة على جهاز ذاكرة مشتركة (كمبيوتر به عدة وحدات معالجة مركزية (CPU) تصل إلى نفس مساحة الذاكرة)، . غالبًا ما تكون هذه هي الطريقة الأكثر فعالية لبرمجة أجهزة الكمبيوتر ذات ذاكرة مشتركة مع عدد كبير من المعالجات، خاصة على أجهزة NUMA (ذاكرة غير موحدة الوصول)، حيث الذاكرة محلية للمعالجات والوصول إلى ذاكرة معالج آخر يستغرق وقتًا أطول. يتم تشغيل برنامج واحد متعدد البيانات (SPMD) على جهاز ذاكرة مشترك عادةً بواسطة عمليات (ثقيلة) قياسية.

على عكس البرنامج الواحد متعدد البيانات، فإن المعالجة المتعددة للذاكرة المشتركة، والتي تسمى أيضًا المعالجة المتعددة المتماثلة أو المعالج المتعدد المتناظر (SMP)، تقدم للمبرمج مساحة ذاكرة مشتركة وإمكانية موازاة التنفيذ من خلال جعل البرنامج يأخذ مسارات مختلفة على معالجات مختلفة. يبدأ البرنامج في التنفيذ على معالج واحد وينقسم التنفيذ في منطقة موازية ، والذي يبدأ عند مواجهة التوجيهات المتوازية. في منطقة موازية، تنفذ المعالجات برنامج واحد على بيانات مختلفة. وكمثال نموذجي حلقة DO الموازية، حيث تعمل معالجات مختلفة على أجزاء منفصلة من المصفوفات المشاركة في الحلقة. في نهاية الحلقة، تتم مزامنة التنفيذ، ويستمر معالج واحد فقط، بينما ينتظر الآخرون. الواجهة القياسية الحالية للذاكرة المشتركة متعددة المعالجة هي أوبن أم بي . وعادة ما يتم تنفيذها عن طريق عمليات خفيفة، تسمى الخيوط.

المصدر: wikipedia.org
 
(25)
الذاكرة

الذاكرة

 

 
(5)
الذاكرة

الذاكرة