الفرق بين ذاكرة التخزين المؤقت L1 و L2

الفرق بين ذاكرة التخزين المؤقت L1 و L2
الفرق بين ذاكرة التخزين المؤقت L1 و L2

فيديو: الفرق بين ذاكرة التخزين المؤقت L1 و L2

فيديو: الفرق بين ذاكرة التخزين المؤقت L1 و L2
فيديو: Adreno vs Mali | Which one is Better? 2024, يوليو
Anonim

L1 مقابل L2 مخبأ

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

L1 مخبأ

L1 cache (المعروفة أيضًا باسم ذاكرة التخزين المؤقت الأولية أو ذاكرة التخزين المؤقت من المستوى 1) هي أعلى ذاكرة تخزين مؤقت في التسلسل الهرمي لمستويات ذاكرة التخزين المؤقت لوحدة المعالجة المركزية. إنها أسرع ذاكرة تخزين مؤقت في التسلسل الهرمي. لها حجم أصغر وتأخير أصغر (حالة انتظار صفرية) لأنها عادة ما تكون مدمجة في الشريحة. يستخدم SRAM (ذاكرة الوصول العشوائي الثابتة) لتنفيذ L1.

L2 مخبأ

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

ما الفرق بين L1 و L2 Cache؟

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

موصى به: