أطلس السيليكونمرجع العتاد
English
المراجع/الذاكرة والتخزين
الذاكرة والتخزين

الذاكرة الموحدة والعنونة المشتركة

مشاركة RAM الفعلية ومشاركة تجريد العناوين تصميمان مختلفان.

«موحدة» تصف تسهيلًا، لكن ما زال عليك تتبّع البيانات.
فضاء العناوين

كيف تفسر المؤشرات.

تجربة تفاعلية

ابحث عن الاختناق

تعمل على جهازك
٠٥٠٠١٬٠٠٠١٬٥٠٠٢٬٠٠٠٠٫٢٥١٤١٦٣٢GFLOP/sالشدة (FLOP / بايت)
الحد الأعلى المثالي٤٠٠ GFLOP/s
المورد المقيّدالذاكرة
نقطة التحول١٠ FLOP/B

شدة حسابية منخفضة تصطدم بسقف الذاكرة. إعادة استخدام البيانات قد تقرّب العمل من سقف الحساب.

حدود هذا النموذج

حد أعلى مثالي بحساب ونقل ثابتين. يتجاهل زمن الوصول والكلفة الإضافية ونقل مستويات المخبأ ومزيج التعليمات.

تتبّع الآلية

ما الذي يحدث في الداخل

١

تحديد ما الذي توحّد

قد يستخدم CPU وGPU في نظام مدمج الذاكرة الفعلية نفسها. وقد توفر واجهة ذاكرة مُدارة تجريد عنوان واحد بين ذاكرتين عبر النقل أو الوصول البعيد. هاتان آليتان مختلفتان. مشاركة العنونة لا تضمن سلوك مخبأ متطابقًا أو وصولًا متزامنًا آمنًا.

٢

حساب الوصول والملكية

قد تعالج البيئة أخطاء الصفحات أو تنقلها أو تثبت الذاكرة أو تربط مخازن المضيف بالجهاز. يحدد الاتجاه والإقامة والاتساق والمزامنة الكلفة. قد يكرر التناوب بين المعالجات نقل صفحات كبيرة؛ وقد تسبب RAM المشتركة تنافسًا على المتحكمات.

استخدم ما فهمته

ما أثر ذلك في برنامجك

مهندس الأنظمة والعتاد

اقرأ عقود ربط الجهاز والذاكرة المُدارة. قد يهم الجلب المسبق وضبط الإقامة والمزامنة رغم وجود مؤشر واحد.

مطوّر البرمجيات

أبقِ مراحل العمل محلية لمعالج واحد حين يفيد. تجنب نقل بيانات كبيرة بين CPU وGPU بعد كل عملية صغيرة.

ارجع إلى المصدر

اقرأ المواصفات الأصلية

توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.

NVIDIA · CUDA programming guideNVIDIA
Linux · DMA API guideLinux kernel documentation

واصل تتبّع الفكرة

فهمت الفكرة؟ سجّل تقدّمك.