info@panadisplay.com
مائکروچیکچرکچرل تصورات Multiprocessing اور multithreading

مائکروچیکچرکچرل تصورات Multiprocessing اور multithreading

Mar 09, 2019

کمپیوٹر آرکیٹیکٹس CPU آپریٹنگ تعدد اور ڈراپ تک رسائی کے اوقات میں بڑھتی ہوئی بیماری کی طرف سے stymied ہو گئے ہیں. کسی بھی تخنیک سے متعلق تکنیکوں میں سے کوئی بھی جو ایک پروگرام کے اندر ہدایت کی سطح متوازی (ILP) کا استحصال نہیں کرسکتا تھا وہ اس وقت تک طویل عرصے سے بنا سکتا تھا جب ڈیٹا کو یاد رکھنے کے لئے اہم میموری سے لے جانا پڑا. اضافی طور پر، بڑے ٹرانسٹرٹر شمار اور اعلی درجے کی آئی ایل پی کی تراکیبوں کے لئے اعلی آپریٹنگ آٹومیشنز کی ضرورت ہے کہ بجلی کی کھپت کی سطح کی ضرورت ہوتی ہے جو اب سستی سے ٹھنڈا نہیں ہوسکتی. ان وجوہات کے لۓ، کمپیوٹرز کی نئی نسلیں متوازی کی بلند سطح پر استحصال کرنے لگے ہیں جو ایک واحد پروگرام یا پروگرام کے موضوع کے باہر موجود ہیں.


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


یہ متنوعیت حاصل ہوئی ہے کہ کس طرح کی ایک ٹیکنالوجی، کثیر پروسیسنگ نظام کے ذریعے ہے، ایک سے زیادہ سی پی یوز کے ساتھ کمپیوٹر کے نظام. ایک بار اعلی کے آخر میں مین فریم اور سپر کامپٹرز کے لئے مخصوص ایک بار چھوٹے پیمانے پر (2-8) کثیر پروسیسر سرورز کو چھوٹے کاروباری بازار کے لئے عام بن گیا ہے. بڑی کارپوریشنز کے لئے بڑے پیمانے پر (16-256) کثیر پروسیسرز عام ہیں. یہاں تک کہ 1990 کے دہائیوں سے متعدد سی پی یوز کے ساتھ ذاتی کمپیوٹرز بھی شامل ہیں.


مزید ٹرانسسٹرسٹ سائز کم کمیشن کے ساتھ سیمکولیڈک ٹیکنالوجی کی ترقی کے ساتھ دستیاب کیا گیا ہے، کثیر کور سی پی یوز ظاہر ہوتے ہیں جہاں ایک ہی سلکان چپ پر متعدد سی پی یو لاگو ہوتے ہیں. ابتدائی طور پر سرایت کردہ مارکیٹوں کو ھدف کرنے والے چپس میں استعمال کیا جاتا ہے، جہاں آسان اور چھوٹے سی پی یوز سلکان کے ایک ٹکڑے سے زیادہ فٹ ہونے کے لئے بہت سے instantiations کی اجازت دے گی. 2005 تک، سیمیکمڈکٹر ٹیکنالوجی نے دوہری اعلی کے آخر میں ڈیسک ٹاپ سی پی یو کو حجم میں تیار کرنے کے لئے سی ایم پی چپس کی اجازت دی. کچھ ڈیزائن، جیسے سورج مائیکروسافٹ سسٹم 'الٹراپیارسی ٹی 1 سلیکن کے ایک ٹکڑے پر زیادہ پروسیسروں کو فٹ ہونے کے لئے آسان (سکالر، آرڈر کے) ڈیزائنوں میں منتقل کردیے گئے ہیں.


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


تصوراتی، کثیر معائنہ کاری آپریٹنگ سسٹم کی سطح پر سیاق و سباق کے برابر ہے. فرق یہ ہے کہ ایک کثیر معائنے والے CPU سینکڑوں یا سی پی یو سائیکلوں کے بجائے ایک سی پی یو چکر میں دھاگے سوئچ کر سکتے ہیں. یہ ہر فعال دھاگے کے لئے ریاستی ہارڈویئر (جیسے رجسٹر فائل اور پروگرام کاؤنٹر) کو استعمال کرکے حاصل کیا جاتا ہے.


ایک اور اضافہ ایک ساتھ ملٹی بریڈنگنگ ہے. یہ تکنیک superscalar CPUs کو ایک ہی سائیکل میں بیک وقت مختلف پروگراموں / موضوعات سے ہدایات کو انجام دینے کی اجازت دیتا ہے.