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

ملٹی کور پروسیسر

Mar 14, 2019

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


ایک کثیر کور پروسیسر کو ایک جسمانی پیکیج میں ملٹی پروسیسنگ کا اطلاق ہوتا ہے. ڈیزائنرز ایک کثیر کور کے آلے میں مضبوطی سے قطع نظر یا قطع نظر کو جوڑ سکتے ہیں. مثال کے طور پر، کورز کیش کا اشتراک کرسکتے ہیں یا نہیں کرسکتے ہیں، اور وہ پیغام گزرنے یا مشترکہ میموری انٹر کور مواصلات کے طریقوں پر عمل درآمد کر سکتے ہیں. قطعے سے منسلک کرنے کے لئے مشترکہ نیٹ ورک کے طلبا شامل ہیں بس، انگوٹی، دو جہتی میش، اور کراسبار. متعدد ملٹی کور نظام صرف ایک جیسی کور میں شامل ہیں؛ متعدد کثیر کورسی نظاموں کو ایسے قطعات ہیں جو ایک جیسے نہیں ہیں (مثال کے طور پر بڑا. LITTLE متعدد قطع نظر ہے جو اسی ہدایات کی سیٹ کا اشتراک کرتے ہیں، جبکہ AMD تیز رفتار پروسیسنگ یونٹس ایسے قطع ہیں جو بھی اسی ہدایت کا سیٹ بھی نہیں کرتے ہیں). جیسے ہی سنگل پروسیسر سسٹم کے ساتھ، ملٹی کور سسٹم میں کورز آر ایل ویوچرز جیسے VLIW، superscalar، ویکٹر، یا multithreading پر عمل درآمد کر سکتے ہیں.


کثیر کور پروسیسرز کو بہت سے ایپلیکیشن ڈومینز میں وسیع پیمانے پر استعمال کیا جاتا ہے، بشمول عام مقصد، سرایت، نیٹ ورک، ڈیجیٹل سگنل پروسیسنگ (ڈی ایس پی)، اور گرافکس (GPU).


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