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

خطوط المخبأ ومجموعاته والاستبدال

يختار العنوان مجموعة، ويحدد الوسم الخط داخلها.

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

الموضع داخل الخط.

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

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

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

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

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

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

تتبّع الآلية

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

١

تفكيك العنوان

يقسم المخبأ البسيط العنوان إلى إزاحة داخل الخط ورقم مجموعة ووسم. للربط المباشر خانة لكل مجموعة؛ ولترابطية N خانات مرشحة. تقلل الترابطية بعض التعارضات وتكلف منطق مقارنة وطاقة. قد تستخدم المخابئ الحقيقية تجزئة أو عنونة أعقد.

٢

معالجة الإخفاق والكتابة

تجلب الإخفاقات الباردة خطوطًا غير مرئية سابقًا. تتجاوز إخفاقات السعة التخزين المفيد، وتتنافس إخفاقات التعارض داخل المجموعات. يختار الاستبدال ضحية، وقد يقرب حداثة الاستخدام. يوسم write-back الخط المعدّل ويكتبه لاحقًا؛ وينشر write-through الكتابة. تضيف قواعد التخصيص والاتساق تفاصيل أخرى.

العلاقةblock = floor(address / line_bytes); set = block mod sets
استخدم ما فهمته

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

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

قارن خطوات الوصول بالمجموعات وحدود الصفحات. قد يزيل الحشو تعارضًا ويكبّر مجموعة العمل؛ قِس الأثرين.

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

قد تعيد البلاطات وتخطيط البيانات استخدام الخطوط. خطوة كبيرة قد تهدر معظم كل خط رغم اتساع المصفوفة في المخبأ.

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

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

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

Cornell · CachesCornell University

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

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