گھر > نمائش > مواد

مائیکروسافٹ کنٹرولر کی مداخلت

Mar 08, 2019

عمومی مقاصد کے کمپیوٹرز کے برعکس، سرایت شدہ نظام میں استعمال ہونے والے مائکرو کنکولرز اکثر اکثر ہدایات throughput پر طول و عرض میں مداخلت کرنے کے خواہاں ہیں. مسائل میں طول و عرض کو کم کرنے میں دونوں شامل ہیں، اور یہ زیادہ سے زیادہ قابل اعتماد بناتے ہیں (حقیقی وقت کنٹرول کی حمایت کرنے کے لئے).


جب ایک الیکٹرانک آلہ مداخلت کا باعث بنتا ہے تو، سیاق و سباق کے دوران، انٹرمیڈیٹ کے نتائج (رجسٹر) کو مداخلت کرنے کے لئے ذمہ دار سافٹ ویئر سے پہلے محفوظ کرنا پڑتا ہے. انہیں ہینڈلر ختم ہونے کے بعد بھی بحال کیا جانا چاہئے. اگر زیادہ پروسیسر رجسٹر ہوتے ہیں تو، یہ بچت اور بحالی کے عمل کو مزید وقت لگتا ہے، تاخیر میں اضافہ ہوتا ہے. اس سیاق و ضوابط کو کم کرنے کے طریقے / بحال کرنے کی بحالی میں ان کی مرکزی پروسیسنگ یونٹس میں نسبتا کم رجسٹرڈ ہوتے ہیں (ناپسندیدہ ہے کیونکہ یہ زیادہ سے زیادہ غیر مداخلت پروسیسنگ میں کافی کم ہے)، یا کم از کم ہارڈ ویئر ان سب کو بچانے کے نہیں (یہ ناکام ہو جاتا ہے اگر سافٹ ویئر کی ضرورت ہے تو باقی کو بچانے کی طرف سے معاوضہ "دستی طور پر"). ایک اور ٹیکنالوجی میں "سایہ رجسٹر" پر سلکان دروازے خرچ کرنا بھی شامل ہے: ایک یا زیادہ ڈپلیکیٹ رجسٹر صرف مداخلت سافٹ ویئر کی طرف سے استعمال کرتے ہیں، شاید ایک وقفے سے اسٹیک کی حمایت کرتے ہیں.


مداخلت کے طول و عرض پر اثر انداز کرنے والے دوسرے عوامل میں شامل ہیں:


موجودہ سی پی یو کی سرگرمیاں مکمل کرنے کے لئے سائیکل کی ضرورت ہے. ان اخراجات کو کم کرنے کے لئے، مائکرو کنکولروں کو مختصر پائپ لائنز (اکثر تین ہدایات یا کم)، چھوٹے لکھنا بفروں، اور اس بات کا یقین ہے کہ طویل ہدایات مسلسل یا دوبارہ شروع کرنے کے قابل ہوتے ہیں. RISC ڈیزائن کے اصولوں کو یقینی بناتا ہے کہ زیادہ سے زیادہ ہدایات اسی سائیکلوں کو لے جاتے ہیں، جو اس طرح کے تسلسل / منطق کو دوبارہ شروع کرنے کی ضرورت سے بچنے میں مدد ملتی ہے.

کسی بھی اہم حصے کی لمبائی جس میں رکاوٹ کی ضرورت ہے. ایک اہم سیکشن میں داخلہ کو متعدد ڈیٹا ڈھانچہ تک رسائی تک رسائی دیتا ہے. جب ہینڈلر ہٹانے کے ذریعہ کسی ڈیٹا ڈھانچہ کو رسائی حاصل کی جائے تو، اہم سیکشن کو روکنا ضروری ہے. اس کے مطابق، تاخیر میں رکاوٹ اس حد تک بڑھتی ہوئی ہے جب تک کہ رکاوٹ بند ہوجائے. جب نظام کے طول و عرض پر سخت بیرونی پابندیاں موجود ہیں تو، ڈویلپرز کو اکثر طول و عرض کی مداخلت کی پیمائش کرنے کے لئے آلات کی ضرورت ہوتی ہے اور اس کے نتیجے میں اہم حصوں کو سست رفتار کا سبب بنتا ہے.

ایک عام ٹیکنالوجی صرف نازک سیکشن کی مدت کے لئے تمام رکاوٹوں کو روک دیتا ہے. یہ نافذ کرنے میں آسان ہے، لیکن کبھی کبھار اہم حصوں میں غیر معمولی لمبا ہوتا ہے.

ایک اور پیچیدہ ٹیکنالوجی صرف مداخلتوں کو روکتا ہے جو اس ڈیٹا ڈھانچے تک رسائی کو متحرک کرسکتا ہے. یہ اکثر بنیادی ترجیحات پر مبنی ہوتا ہے، جو متعلقہ نظام ڈیٹا ڈھانچے کے مطابق مطابقت نہیں رکھتا ہے. اس کے مطابق، یہ تکنیک زیادہ تر ماحول میں انتہائی محدود ماحول میں استعمال کیا جاتا ہے.

پروسیسرز کچھ اہم حصوں کے لئے ہارڈویئر کی حمایت ہوسکتی ہے. مثال کے طور پر ایک لفظ کے اندر بٹس یا بائٹ تک جوہری رسائی کی حمایت، یا LDREX / STREX کی خصوصی رسائی پرائمیو جیسے آروموی 6 فن تعمیر میں متعارف کرایا جاتا ہے دیگر ایٹمی رسائی پرائمریوں میں شامل ہیں.

گھبراہٹ گھوںسلا. کچھ مائکرو کنکولروں کو کم ترجیحی افراد کو روکنے کے لئے اعلی ترجیح کو روکنے کی اجازت دیتا ہے. یہ سافٹ ویئر کو کم اہمیت سے زیادہ اہم ترجیح دیتا ہے (اور اس طرح کم اور زیادہ متوقع قابل تاخیر) کو روکنے کی طرف سے وابستہ انتظام کرنے کی اجازت دیتا ہے.

ٹرگر کی شرح جب بیک بیک ہو جاتا ہے تو، مائیکرو کنکولروں کو اضافی سیاق و سباق سے بچنے کے لۓ / پونچھ کال اصلاح کے ذریعہ سائیکل کو بحال کرنے سے بچا سکتا ہے.

کم اختتامی مائکرو کنکولروں کو کم اختتامی افراد کے مقابلے میں کم مداخلت کی منتقلی کے کنٹرول کی حمایت ہوتی ہے.