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

المشاركة الزائفة وتنافس خطوط المخبأ

قد تتشارك متغيرات مستقلة وحدة الاتساق نفسها.

قد يبطئ خيطان بعضهما رغم الكتابة إلى متغيرين مختلفين.
الخيط A

يكتب كلمته.

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

اصنع إخفاقًا في المخبأ

تعمل على جهازك
عنوان البايت٠الكتلة ٠ → المجموعة ٠إخفاق
مجموعة ٠وسم ٠
مجموعة ١·
مجموعة ٢·
مجموعة ٣·
مجموعة ٤·
مجموعة ٥·
مجموعة ٦·
مجموعة ٧·
مرات الوصول١
نسبة الإصابة٠%
البايتات المجلوبة٦٤
اختر وصولًا من السجل، أو تتبّعه خطوة بخطوة.

يجلب المخبأ خطًا كاملًا. تعيد المحلية استخدامه؛ وقد تطرد العناوين المتعارضة بيانات مفيدة قبل امتلاء السعة الكلية.

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

مخبأ للقراءة فقط: خط ٦٤ بايت، ثمانية خطوط، عناصر ٨ بايت، واستبدال LRU، مع ٣٢ وصولًا. دون جلب مسبق أو مستويات أخرى.

تتبّع الآلية

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

١

رؤية وحدة الملكية

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

٢

تغيير التخطيط بقصد

قد يقلل فصل البيانات المكتوبة لكل خيط نقل الملكية. يفيد الحشو والمحاذاة حين يطابقان الخط والتخصيص، لكنهما يزيدان الذاكرة وقد يضعفان المحلية. تجميع عدادات محلية لاحقًا يتجنب تحديثًا مشتركًا متكررًا.

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

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

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

تحقق من تنافس الخطوط بالعدادات أو الأدوات المناسبة. محاذاة التخصيص وخطوة الكائن مهمتان.

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

فضّل مجمّعات محلية مع دمج أخير للعدادات والتجميعات. قِس قبل حشو كل كائن.

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

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

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

Intel · False sharingIntel

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

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