ما هو Set-Associative Cache؟ التعريف والمعنى

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

تشرح Technipages ذاكرة التخزين المؤقت Set-Associative

نظرًا لانقسام ذاكرة التخزين المؤقت ، يمكن أن تكون المجموعات التي تمت كتابتها ولم تعد قيد الاستخدام مُعد لعمليات القراءة أو الكتابة التالية ، أثناء قراءة البيانات من مجموعة مختلفة أو كتابتها أو المنطقة. هذا يعني أنه بدلاً من معالجة ذاكرة التخزين المؤقت كوحدة واحدة أكبر إما نشطة أو غير نشطة ، يتم إنشاء عدة وحدات أصغر مما يسمح للنظام بمزيد من المرونة عندما يتعلق الأمر بالقراءة و جاري الكتابة.

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

الاستخدامات الشائعة لـ Set-Associative Cache

  • يمكن أن تكون ذاكرة التخزين المؤقت التجميعية في أي مكان من مجموعتين إلى ثماني مجموعات.
  • يُطلق على البديل للتخزين المؤقت للجمع بين المجموعات اسم الخرائط المباشرة - فهو يمنح المعالج حرية أقل في تحديد مكان وضع الأشياء.
  • يعني التخزين المؤقت التجميعي أن الأقسام غير المستخدمة يمكن إعدادها للإجراء التالي بمجرد اكتمال أحدها.

إساءة استخدام ذاكرة التخزين المؤقت Set-Associative

  • التخزين المؤقت الترابطي هو عملية تتم في وحدة المعالجة المركزية للحفاظ على مساحة الذاكرة.