الذاكرة العشوائية بطيئة جدًا مقارنةً بسرعة المعالج. فلو ذهب المعالج إلى الذاكرة العشوائية لكل بيانة لقضى معظم وقته في الانتظار. وتحل الذاكرة المخبئية للمعالج (Cache) هذه المشكلة: ذاكرة صغيرة وسريعة جدًا موجودة داخل الشريحة نفسها، تحتفظ بالبيانات المستخدمة مؤخرًا.

مستويات الكاش#

  • L1: الأصغر والأسرع، مخصصة لكل نواة
  • L2: أكبر وأبطأ قليلًا، تكون عادةً لكل نواة أو لكل مجموعة أنوية
  • L3: الأكبر، ومشتركة بين جميع الأنوية

مثال#

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

لماذا هو مهم#

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

الفرق عن أنواع الكاش الأخرى#

كاش المتصفح أو كاش الموقع شيء آخر؛ فهي تحفظ ملفات على القرص أو الخادم. أما كاش المعالج فهو عتاد خالص، ولا يستطيع المستخدم مسحه أو ضبطه.