GPU اور CPU میں کیا فرق ہے؟
-
سنٹرل پروسیسنگ یونٹ (CPU) اور گرافکس پروسیسنگ یونٹ (GPU) کے کردار بہت مختلف ہیں۔ سی پی یو میں متعدد پروسیسنگ کور ہوسکتے ہیں اور اسے عام طور پر کمپیوٹر کا دماغ کہا جاتا ہے۔ یہ تمام جدید کمپیوٹنگ سسٹمز کے لیے ضروری ہے کیونکہ یہ آپ کے کمپیوٹر اور آپریٹنگ سسٹم کے لیے درکار کمانڈز اور عمل کو انجام دیتا ہے۔ سی پی یو اس بات کا تعین کرنے میں بھی اہم ہے کہ ویب پر سرفنگ کرنے سے لے کر اسپریڈشیٹ بنانے تک پروگرام کتنی تیزی سے چل سکتے ہیں۔ GPU ایک پروسیسر ہے جو بہت سے چھوٹے اور زیادہ خصوصی کوروں سے بنا ہے۔ مل کر کام کرنے سے، کور بڑے پیمانے پر کارکردگی پیش کرتے ہیں جب ایک پروسیسنگ ٹاسک کو کئی کوروں میں تقسیم کیا جا سکتا ہے اور اس پر کارروائی کی جا سکتی ہے۔   جبکہ CPUs اور GPUs میں بہت کچھ مشترک ہے - دونوں ہی اہم کمپیوٹنگ انجن ہیں۔ دونوں سلیکون پر مبنی مائکرو پروسیسرز ہیں۔ اور دونوں ڈیٹا کو ہینڈل کرتے ہیں - ان کے مختلف فن تعمیر ہیں اور مختلف مقاصد کے لیے بنائے گئے ہیں۔   CPU کام کے بوجھ کی وسیع اقسام کے لیے موزوں ہے، خاص طور پر وہ جن کے لیے تاخیر یا فی کور کارکردگی اہم ہے۔ ایک طاقتور ایگزیکیوشن انجن، سی پی یو انفرادی کاموں اور کاموں کو تیزی سے مکمل کرنے پر اپنی چھوٹی تعداد میں کور کو فوکس کرتا ہے۔ یہ سیریل کمپیوٹنگ سے لے کر ڈیٹا بیس چلانے تک کی ملازمتوں کے لیے منفرد طور پر لیس بناتا ہے۔   GPUs کا آغاز مخصوص 3D رینڈرنگ کے کاموں کو تیز کرنے کے لیے خصوصی ASICs کے طور پر ہوا۔ وقت گزرنے کے ساتھ، یہ فکسڈ فنکشن انجن زیادہ قابل پروگرام اور زیادہ لچکدار بن گئے۔ اگرچہ گرافکس اور آج کے سرفہرست گیمز کے بڑھتے ہوئے لائف لائک ویژولز ان کا بنیادی کام بنے ہوئے ہیں، GPUs نے ایپلی کیشنز کی بڑھتی ہوئی رینج کو سنبھالتے ہوئے مزید عام مقصد کے متوازی پروسیسرز بننے کے لیے تیار کیا ہے۔