سی پی یو اور GPU

Anonim

سی پی یو بمقابلہ GPU

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

سی پی یو کیا ہے؟

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

GPU (اکا وی پی یو) کیا ہے؟

گرافکس پروسیسنگ یونٹ (GPU) کی اصطلاح NVIDIA، NVIDIA کی طرف سے متعارف کرایا گیا تھا، جو GPU مینوفیکچرنگ کمپنی نے 1999 میں دنیا کی پہلی GPU (GeForce256) کی مارکیٹ کی ہے. Geoce256، NVIDIA مقرر کردہ GPU مندرجہ ذیل طور پر درج ذیل ہے: "مربوط تبدیلی، نظم روشنی، مثلث سیٹنگ / کلپنگ، اور فی سیکنڈ انجن جس میں فی سیکنڈ کم از کم 10 ملین کثیر قلوز پروسیسنگ کرنے کے قابل ہے کے ساتھ ایک چپ چپ پروسیسر."کچھ سال بعد، NVIDIA کے حریف ATI گرافکس، ایک اور اسی طرح کی کمپنی، بصری پروسیسنگ یونٹ کے لئے VPU اصطلاح کے ساتھ اسی پروسیسر (Radeon300) جاری. تاہم، جیسا کہ یہ واضح ہے کہ GPU اصطلاح اصطلاح VPU کے مقابلے میں زیادہ مقبول ہو گیا ہے.

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

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

سی پی یو اور GPU کے درمیان کیا فرق ہے؟

• اگرچہ، ایک سی پی یو کی تعیناتی کے پیچھے کی وجہ سے ایک کمپیوٹنگ کے نظام کے دماغ کے طور پر کام کرنا ہے، ایک GPU ایک مکمل پروسیسنگ یونٹ کے طور پر متعارف کرایا جاتا ہے جس کی بنیاد پر گرافکس پروسیسنگ اور پروسیسنگ گرافکس کے کام کی ضرورت ہوتی ہے. ڈسپلے یونٹس میں.

• فطرت کی طرف سے، گرافکس پروسیسنگ موروثی طور پر متوازی ہے، لہذا، آسانی سے متوازی اور تیز ہوسکتی ہے.

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