جدول المحتويات:
تعريف - ماذا تعني حالة الانتظار؟
حالة الانتظار هي موقف يتعرض فيه معالج الكمبيوتر لتأخير ، وخاصة عند الوصول إلى ذاكرة خارجية أو جهاز بطيء في استجابته. لذلك ، تعتبر حالات الانتظار تبذيرًا في أداء المعالج. ومع ذلك ، تحاول التصميمات الحديثة إما التخلص من حالات الانتظار أو تقليلها. وتشمل هذه مخابئ ، والتعليم قبل الجلب وخطوط الأنابيب ، multithreading في وقت واحد والتنبؤ فرع. على الرغم من أن كل هذه التقنيات لا يمكنها التخلص من حالات الانتظار تمامًا ، إلا أنها يمكن أن تقلل المشكلة بشكل كبير عند العمل معًا.
تُستخدم حالات الانتظار أيضًا لتقليل استهلاك الطاقة ، مما يسمح للمعالج بالإبطاء والإيقاف المؤقت إذا لم يكن هناك عمل لوحدة المعالجة المركزية.
تيكوبيديا توضح حالة الانتظار
عندما يتطلب المعالج الوصول إلى الذاكرة الرئيسية ، يبدأ من خلال وضع عنوان المعلومات المطلوبة في ناقل العنوان. بعد هذا ، يحتاج المعالج إلى انتظار الاستجابة ، والتي قد تعود عدة دورات في وقت لاحق. تنفق كل واحدة من هذه الدورات في حالة الانتظار. تعمل المعالجات الدقيقة التي تشغل أجهزة الكمبيوتر الحديثة بسرعة كبيرة. ومع ذلك ، لا يمكن قول الشيء نفسه عن تقنية الذاكرة ، التي لم تستوعب بعد سرعات مماثلة. تعمل AMD Athlon 64 X2 النموذجية و Intel Core بسرعات تبلغ عدة غيغاهرتز ، مما يعني أن دورة الساعة عادة ما تكون أقل من نانوثانية (0.3-0.5 نانوثانية). من ناحية أخرى ، فإن الذاكرة الرئيسية لها زمن انتقال في حدود 15-30 نانوثانية. ينتج عن عدم التطابق هذا حالة انتظار للمعالج الدقيق ، مما يؤدي إلى إبطاء سرعة التشغيل الإجمالية.
