ذاكرة التخزين المؤقت عبارة عن حافظة وسيطة ذات وصول سريع. يحتوي على نسخة من المعلومات المخزنة في الذاكرة مع أقل سرعة وصول ، وبالتالي توفير وقت المستخدم.
ذاكرة التخزين المؤقت هي ذاكرة ذات سرعة وصول أعلى ، مصممة لتسريع عملية الوصول إلى البيانات الموجودة بشكل دائم في الذاكرة الرئيسية. يتم استخدام التخزين المؤقت للبيانات بواسطة محركات الأقراص الثابتة ووحدات المعالجة المركزية والمتصفحات وخوادم الويب. وتتضمن ذاكرة التخزين المؤقت مجموعة من الإدخالات. كل واحد منهم مرتبط بعنصر أو كتلة بيانات. يحتوي كل إدخال على معرّف يحدد المراسلات بين البيانات الموجودة في ذاكرة التخزين المؤقت والنسخ الموجودة في الذاكرة الرئيسية.عندما يصل العميل (وحدة المعالجة المركزية ومتصفح الويب ونظام التشغيل) إلى البيانات ، يتم فحص ذاكرة التخزين المؤقت أولاً. إذا كان يحتوي على سجل بمعرف يطابق معرف عنصر البيانات المطلوب ، فسيتم أخذ بيانات ذاكرة التخزين المؤقت ، وعندما يتم تحديث عناصر البيانات في ذاكرة التخزين المؤقت ، يتم تعديلها في الذاكرة الرئيسية. في ذاكرة التخزين المؤقت ، حيث توجد كتابة فورية ، يؤدي أي تغيير إلى تحديث بيانات الذاكرة الرئيسية. في ذاكرة التخزين المؤقت لإعادة الكتابة (إعادة الكتابة) ، يحدث تحديث عند طرد العنصر ، بناءً على طلب العميل ، أو بشكل دوري. تحتوي العديد من نماذج وحدات المعالجة المركزية على ذاكرة تخزين مؤقت خاصة بها لتقليل عملية الوصول إلى ذاكرة الوصول العشوائي للجهاز (RAM) ، والتي تعد أبطأ من السجلات. تنقسم ذاكرة التخزين المؤقت لوحدة المعالجة المركزية إلى عدة مستويات (تصل إلى 3) ، وتعتبر أسرع ذاكرة هي ذاكرة التخزين المؤقت من المستوى الأول ، أو ذاكرة التخزين المؤقت L1. إنه جزء لا يتجزأ من المعالج ، لأنه يقع على نفس القالب معه وجزء من الكتل الوظيفية. L2-cache - ذاكرة التخزين المؤقت للمستوى الثاني ، وسرعة الأداء المقابلة. عادة ما يكون موجودًا إما على القالب ، مثل L1 ، أو ليس بعيدًا عن النواة ، على سبيل المثال ، في خرطوشة المعالج (في معالجات الفتحة). ذاكرة التخزين المؤقت L3 هي الأقل سرعة وعادة ما تكون منفصلة عن قلب وحدة المعالجة المركزية ، أبطأ من ذاكرات التخزين المؤقت الأخرى ، ولكن أسرع من ذاكرتي المنطوق.