تعطيل ذاكرة التخزين المؤقت للعمليات في Zen 5: تحليل معمق لوحدات فك التشفير العنقودية
تتناول هذه المقالة بالتفصيل آلية جلب وتشفير التعليمات في معالج AMD Zen 5. يستخدم Zen 5 بنية فريدة من نوعها تتكون من مجموعتين من وحدات فك التشفير العنقودية، حيث تخدم كل مجموعة إحدى خيوط SMT الأساسية. عادةً، يعتمد Zen 5 على ذاكرة تخزين مؤقت للعمليات بسعة 6 كيلوبايت لتقديم التعليمات، ولا تنشط وحدات فك التشفير إلا في حالة حدوث خطأ في ذاكرة التخزين المؤقت. يقوم الكاتب بتعطيل ذاكرة التخزين المؤقت للعمليات، مما يجبر وحدات فك التشفير على معالجة جميع التعليمات، لتقييم أدائها. تكشف الاختبارات عن انخفاضات كبيرة في الأداء في وضع الخيط الواحد عند تعطيل ذاكرة التخزين المؤقت للعمليات؛ ومع ذلك، في وضع الخيوط المتعددة، تعوض مجموعات وحدات فك التشفير المزدوجة بفعالية عن فقدان الأداء، بل وتظهر مكاسب في الأداء في بعض أحمال العمل متعددة الخيوط. يستنتج الكاتب أن تصميم مجموعات وحدات فك التشفير المزدوجة في Zen 5 ليس المصدر الرئيسي للتعليمات، بل يعمل كآلية ثانوية، تعمل على تحسين الأداء في سيناريوهات IPC العالية ومتعددة الخيوط، مما يكمل ذاكرة التخزين المؤقت للعمليات لتحقيق توازن بين الأداء واستهلاك الطاقة.