ما هي Cache memory
ما هي Cache memory :
ذاكرة التخزين المؤقت أو ذاكرة التخزين الإضافية أو ذاكرة وحدة المعالجة المركزية (CPU)، وهي أحد أنواع الذاكرة الموجودة في الحواسيب، وتمتاز بسرعتها الخارقة، ويمكن للمعالج الوصول إليها بسرعة أكبر من ذاكرة الوصول العشوائي العادية، ويتم تخزين التطبيقات والبرامج الموجودة لمعالجتها، وذلك ليكون التعامل معها سريعًا وسلسًا، كما يوجد العديد من الأهداف لها، مثل: تخزين الأجزاء النشطة من البرامج والتطبيقات، وتسريع جهاز الكمبيوتر.
انواع ذاكرة الكاش:
يستخدم الكاش بكل عملية من عمليات نظام التشغيل وبكل برنامج على حدة ويكون الاختلاف فى نوعية البيانات التى يتم حفظها لكن الغرض واحد فى كل حالة وهو الوصول بشكل أسرع للبيانات عند الحاجة إليها مجدداً، وتعد أبرز انواع الكاش ما يلى:
الكاش الخاص بالبرامج والتطبيقات:
هو الذاكرة الخاصة بتشغيل أى برنامج على الكمبيوتر أو أى تطبيق على الهاتف، حيث يتم حفظ البيانات التى يحتاجها على هذا التطبيق أو البرنامج داخل الذاكرة أو “الرامات” من أجل الوصول إليها بشكل أسرع عندما يحتاجها المعالج.
كاش متصفحات الإنترنت:
يختلف الكاش الخاص بمتصفحات الإنترنت عن الكاش الخاص بالبرامج والتطبيقات، فعند زيارة موقع ما على الإنترنت من خلال المتصفح يقوم المتصفح بتحميل جميع بيانات الموقع مثل الصور و أكواد “HTML” وأكواد التنسيق الخاصة بالموقع “CSS” بالإضافة للأكواد البرمجية بلغة Java Script الخاصة بالموقع على القرص الصلب الخاص بك.
ثم يتم إظهار الموقع بعد تحميل كل تلك العناصر، لكن فى نفس الوقت فإن المتصفح يقوم بتخزين كل ملفات الكاش الخاصة بالتصفح على القرص الصلب بشكل دائم وليس مؤقت حتى تتمكن من تصفح الموقع مجدداً بشكل أسرع عند زيارته فى المستقبل.
كاش المعالج:
يوجد داخل العالج ذاكرة كاش خاصة به لتخزين البيانات والأوامر التى تم استخدامها أو سيتم استخدامها قريباً حتى يتم الوصول إليها بشكل أسرع.
ولأن ذاكرة المعالج صغيرة الحجم بشكل كبير لذلك يحتوى المعالج أكثر من ذاكرة تُسمى بـ “مستويات الكاش ميموري” يعتبر كل منها مستوى معين وغالباً يحتوى المعالج إما مستويين أو ثلاثة مستويات من الكاش.
كاش القرص الصلب
لا يعرف الكثيرين ان القرص الصلب له ملفات كاش ايضاً وهى الملفات التى يتم تخزينها بشكل مؤقت داخل الرامات عن طريق حجز مساحة تخزين صغيرة تتناسب طردياً مع سعة القرص الصلب.
وتكون فائدة ملفات الكاش فى هذه الحالة هى زيادة سرعة تصفح الملفات والمجلدات على القرص الصلب عن طريق تخزين المعلومات الخاصة بالمجلد وما يحتويه من ملفات داخل الرامات.
مكان وجود ذاكرة الكاش
توجد ذاكرة الكاش بالقرب من وحدة المعالجة المركزية (CPU)، إما على شريحة وحدة المعالجة المركزية نفسها أو على اللوحة الأم (بالإنجليزية: Motherboard) في المنطقة المجاورة مباشرة لوحدة المعالجة المركزية ومتصلة بواسطة ناقل بيانات مخصص، لذلك يمكن قراءة التعليمات والبيانات منه وكتابتها بسرعة أكبر بكثير، مما هو الحال مع ذاكرة الوصول العشوائي العادية (RAM).
عيوب ذاكرة الكاش
لذاكرة الكاش بعض العيوب منها :
.1 ذاكرة الكاش سعتها محدودة جدًا.
.2 ذاكرة الكاش مكلفة للغاية