ما هو خط أنابيب التعليمات؟

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

معالجات تاريخية بالترتيب

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

ما هو خط أنابيب التعليمات؟

في معالج subcalar بدون خط أنابيب ، يتم تنفيذ كل جزء من كل تعليمات بالترتيب.

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

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

خط أنابيب RISC الكلاسيكي

RISC تعني كمبيوتر مجموعة التعليمات المخفضة . إنه أسلوب تصميم المعالج الذي يحسن الأداء من خلال تسهيل فك كل تعليمات. هذا بالمقارنة مع CISC أو كمبيوتر مجموعة التعليمات المعقدة ، الذي يصمم مجموعات تعليمات أكثر تعقيدًا مما يسمح بعدد أقل من التعليمات اللازمة لأداء نفس المهام.

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

ما هو خط أنابيب التعليمات؟

يمكن تنفيذ كل مرحلة من مراحل تنفيذ التعليمات مرة واحدة في كل دورة ساعة. هذا يسمح بحد أقصى من الإنتاجية لتعليمات مكتملة واحدة لكل دورة.

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

لا تزال متسلسلة

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

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

خاتمة

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



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 على جهاز الكمبيوتر الخاص بك؟