ما هو L0 Cache؟

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

لماذا الكاش؟

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

يمكن أن تستجيب ذاكرة الوصول العشوائي بسرعة كبيرة. المشكلة هي أن "بسرعة كبيرة" هي فترة طويلة عندما تقوم بخمسة مليارات شيء كل ثانية. حتى أسرع ذاكرة الوصول العشوائي لديها زمن انتقال يزيد عن 60 نانوثانية. مرة أخرى ، 60 نانوثانية تبدو وكأنها لا وقت على الإطلاق. تكمن المشكلة في أنه إذا كانت وحدة المعالجة المركزية تعمل بسرعة 1 جيجاهرتز ، فسيستغرق الأمر 1 نانوثانية لإكمال الدورة. مع وحدات المعالجة المركزية المتطورة التي تصل إلى 5.7 جيجاهرتز ، هذه دورة واحدة كل 175 بيكو ثانية. كيف تبدو 60 نانوثانية من زمن الانتقال الآن؟ هذا هو 342 دورة من الكمون.

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

لكن بعض وحدات المعالجة المركزية تشير إلى L0؟

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

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

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

بنية وحدة المعالجة المركزية مع ذاكرة التخزين المؤقت الدقيقة

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

لا يلزم أن تظل ذاكرة التخزين المؤقت صغيرة ، ولكن عند إدارتها بعناية ، يمكن الوصول إليها بزمن انتقال واحد أو حتى بدون زمن انتقال. يمكن أن يكون هذا كافيًا لمنع الحاجة إلى أخذ وقت الاستجابة المكون من 4 دورات لذاكرة التخزين المؤقت L1 ولا يأتي بدون عقوبة فقدان ذاكرة التخزين المؤقت.

خاتمة

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



Leave a Comment

ماذا تفعل إذا لم يتم شحن Powerbeats Pro في العلبة

ماذا تفعل إذا لم يتم شحن Powerbeats Pro في العلبة

إذا لم يتم شحن Powerbeats Pro الخاص بك، استخدم مصدر طاقة آخر ونظف سماعات الأذن الخاصة بك. اترك العلبة مفتوحة أثناء شحن سماعات الأذن الخاصة بك.

أساسيات الطباعة ثلاثية الأبعاد: قائمة فحص للصيانة يجب قراءتها

أساسيات الطباعة ثلاثية الأبعاد: قائمة فحص للصيانة يجب قراءتها

الحفاظ على معداتك في حالة جيدة أمر ضروري. إليك بعض النصائح المفيدة للحفاظ على طابعتك ثلاثية الأبعاد في أفضل حالة.

كانون بيكسما MG5220: المسح الضوئي دون حبر

كانون بيكسما MG5220: المسح الضوئي دون حبر

كيفية تفعيل ميزة المسح الضوئي على كانون بيكسما MG5220 عندما تكون خراطيش الحبر فارغة.

5 أسباب تجعل جهاز الكمبيوتر المحمول الخاص بك يسخن

5 أسباب تجعل جهاز الكمبيوتر المحمول الخاص بك يسخن

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

كيفية إصلاح رمز الخطأ GeForce Now 0xC272008F

كيفية إصلاح رمز الخطأ GeForce Now 0xC272008F

أنت تستعد لقضاء ليلة من الألعاب، وستكون ليلة مهمة – لقد قمت للتو بشراء “Star Wars Outlaws” على خدمة بث GeForce Now. اكتشف الحل المعروف الوحيد الذي يوضح لك كيفية إصلاح رمز الخطأ GeForce Now 0xC272008F حتى تتمكن من البدء في لعب ألعاب Ubisoft مرة أخرى.

أساسيات الطباعة ثلاثية الأبعاد: نصائح صيانة لطابعة ثلاثية الأبعاد الخاصة بك

أساسيات الطباعة ثلاثية الأبعاد: نصائح صيانة لطابعة ثلاثية الأبعاد الخاصة بك

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

كيفية العثور على عنوان IP لجهاز الطباعة

كيفية العثور على عنوان IP لجهاز الطباعة

هل تواجه صعوبة في معرفة ما هو عنوان IP الذي يستخدمه طابعتك؟ سنوضح لك كيفية العثور عليه.

كيفية استخدام AirPods مع هواتف Samsung

كيفية استخدام AirPods مع هواتف Samsung

إذا كنت غير متأكد من شراء AirPods لهاتفك Samsung، يمكن أن تساعدك هذه الدليل بالتأكيد. السؤال الأكثر وضوحًا هو ما إذا كان الجهازين متوافقين.

كيفية استنساخ القرص الصلب

كيفية استنساخ القرص الصلب

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

كيفية إصلاح فشل تحميل برنامج التشغيل WUDFRd على نظام التشغيل Windows 10؟

كيفية إصلاح فشل تحميل برنامج التشغيل WUDFRd على نظام التشغيل Windows 10؟

هل تواجه رسالة الخطأ أثناء تشغيل جهاز الكمبيوتر الخاص بك والتي تفيد بفشل تحميل برنامج التشغيل WUDFRd على جهاز الكمبيوتر الخاص بك؟