ما هي بروتوكولات ترابط ذاكرة التخزين المؤقت المختلفة المستخدمة في العمارة الحسابية؟

هناك العديد من بروتوكولات تماسك ذاكرة التخزين المؤقت المستخدمة في العمارة الحسابية:

1. MESI (معدل ، حصري ، مشترك ، غير صالح): هذا بروتوكول مستخدم على نطاق واسع يحافظ على تماسك ذاكرة التخزين المؤقت من خلال تحديد أربع حالات لخطوط ذاكرة التخزين المؤقت: معدل ، حصري ، مشترك ، وغير صالح .

2. MOESI (معدلة ، مملوكة ، حصرية ، مشتركة ، غير صالحة): تعديل على MESI يضيف الحالة المملوكة. في هذا البروتوكول ، قد يظل خط ذاكرة التخزين المؤقت الذي يمتلكه المعالج مخزَّنًا مؤقتًا بواسطة معالجات أخرى في الحالة المشتركة.

3. MOSI (معدل ، مملوك ، مشترك ، غير صالح): شكل مختلف لبروتوكول MOESI يلغي الحالة الحصرية.

4. MSI (معدل ، مشترك ، غير صالح): نسخة مبسطة من MESI ليس لها حالة خاصة. في هذا البروتوكول ، يكون سطر ذاكرة التخزين المؤقت إما معدلاً أو مشتركًا أو غير صالح.

5. MESIF (معدل ، حصري ، مشترك ، غير صالح ، إعادة توجيه): هذا امتداد لبروتوكول MESI الذي يضيف حالة إعادة توجيه. في هذه الحالة ، يتم إعادة توجيه خط ذاكرة التخزين المؤقت إلى معالج آخر دون انتظار فقدان ذاكرة التخزين المؤقت.

6. دراجون (إنشاء القراءة والذرة المستندة إلى الدليل): بروتوكول قائم على الدليل يتتبع حالة خطوط ذاكرة التخزين المؤقت في دليل مركزي. تم تصميم هذا البروتوكول لتقليل حجم حركة المرور على التوصيل البيني عن طريق إعادة توجيه التحديثات فقط إلى المعالجات التي تحتاج إليها.

7. Firefly: امتداد لبروتوكول Dragon الذي يضيف دعمًا للتنفيذ التخميني. في هذا البروتوكول ، يمكن للمعالج إجراء تحديثات تخمينية لخطوط التخزين المؤقت دون انتظار التأكيد من الدليل.

تاريخ النشر: