AMD کمپیوٹ یونٹس بمقابلہ Nvidia CUDA Cores: کیا فرق ہے؟

AMD کمپیوٹ یونٹس بمقابلہ Nvidia CUDA Cores: کیا فرق ہے؟

اگر آپ Nvidia اور AMD کی پیروی کر رہے ہیں تو ، آپ کو شاید ان کے GPUs کی خصوصیات کے بارے میں معلوم ہو گا کہ یہ دونوں کمپنیاں استعمال کرنا پسند کرتی ہیں۔ مثال کے طور پر ، Nvidia اپنی پیشکش کو AMD کے کارڈ سے مختلف کرنے کے لیے CUDA کور شمار پر زور دینا پسند کرتا ہے ، جبکہ AMD اپنے کمپیوٹ یونٹس کے ساتھ بھی ایسا ہی کرتا ہے۔





لیکن ان شرائط کا اصل میں کیا مطلب ہے؟ کیا ایک CUDA کور کمپیوٹ یونٹ کی طرح ہے؟ اگر نہیں تو پھر کیا فرق ہے؟





ریموٹ ڈیسک ٹاپ کمپیوٹر نہیں ڈھونڈ سکتا۔

آئیے ان سوالات کے جوابات دیتے ہیں اور دیکھتے ہیں کہ AMD GPU Nvidia سے کیا فرق کرتا ہے۔





جی پی یو کا عمومی فن تعمیر۔

تمام GPUs ، چاہے AMD ، Nvidia ، یا Intel سے ہوں ، عام طور پر اسی طرح کام کرتے ہیں۔ ان کے ایک جیسے کلیدی اجزاء ہیں اور ان اجزاء کی مجموعی ترتیب ایک اعلی سطح پر یکساں ہے۔

لہذا ، اوپر سے نیچے کے نقطہ نظر سے ، تمام GPU ایک جیسے ہیں۔



جب ہم مخصوص ، ملکیتی اجزاء کو دیکھتے ہیں جو ہر کارخانہ دار اپنے GPU میں پیک کرتا ہے ، تو اختلافات سامنے آنے لگتے ہیں۔ مثال کے طور پر ، Nvidia اپنے GPUs میں ٹینسر کور بناتا ہے ، جبکہ AMD GPUs میں ٹینسر کور نہیں ہوتے ہیں۔

اسی طرح ، AMD انفینٹی کیشے جیسے اجزاء استعمال کرتا ہے ، جو Nvidia GPUs کے پاس نہیں ہے۔





لہذا ، کمپیوٹ یونٹس (CUs) اور CUDA کور کے درمیان فرق کو سمجھنے کے لیے ، ہمیں پہلے GPU کے مجموعی فن تعمیر کو دیکھنا ہوگا۔ ایک بار جب ہم فن تعمیر کو سمجھ سکتے ہیں اور دیکھ سکتے ہیں کہ GPU کیسے کام کرتا ہے ، ہم کمپیوٹ یونٹس اور CUDA کور کے درمیان فرق کو واضح طور پر دیکھ سکتے ہیں۔

GPU کیسے کام کرتا ہے؟

پہلی چیز جو آپ کو سمجھنے کی ضرورت ہے وہ یہ ہے کہ ایک GPU بیک وقت ہزاروں یا لاکھوں ہدایات پر کارروائی کرتا ہے۔ لہذا ، ایک GPU کو ان ہدایات کو سنبھالنے کے لیے بہت چھوٹے ، انتہائی متوازی کور کی ضرورت ہوتی ہے۔





یہ چھوٹے GPU کور بڑے CPU کورز سے مختلف ہیں جو ایک وقت میں ایک کور پر ایک پیچیدہ ہدایات پر عمل کرتے ہیں۔

مثال کے طور پر ، ایک Nvidia RTX 3090 میں 10496 CUDA کور ہیں۔ دوسری طرف ، ٹاپ آف دی لائن AMD Threadripper 3970X میں صرف 64 کور ہیں۔

لہذا ، ہم GPU کور کا موازنہ CPU کور سے نہیں کر سکتے۔ کافی تعداد میں ہیں۔ CPU اور GPU کے درمیان فرق کیونکہ انجینئرز نے انہیں مختلف کاموں کے لیے ڈیزائن کیا ہے۔

مزید یہ کہ ، ایک اوسط سی پی یو کے برعکس ، تمام جی پی یو کور کلسٹروں یا گروپس میں ترتیب دیئے گئے ہیں۔

آخر میں ، ایک GPU پر کوروں کے کلسٹر میں ہارڈ ویئر کے دیگر اجزاء ہوتے ہیں جیسے ٹیکسٹچر پروسیسنگ کور ، فلوٹنگ پوائنٹس یونٹس اور کیچز

ایک ہی وقت میں لاکھوں ہدایات پر عمل کرنے میں مدد کے لیے۔ یہ متوازی ایک GPU کے فن تعمیر کی وضاحت کرتا ہے۔ ایک ہدایات کو لوڈ کرنے سے لے کر اس پر عملدرآمد تک ، ایک GPU متوازی پروسیسنگ کے اصولوں کے مطابق سب کچھ کرتا ہے۔

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

مختصرا، ، ایک GPU میں ہزاروں پروسیسنگ عناصر ہوتے ہیں جنہیں ہم کلسٹرس میں ترتیب دیے گئے کور کہتے ہیں۔ شیڈولر ان کلسٹروں کو کام تفویض کرتے ہیں تاکہ ہم آہنگی حاصل کی جا سکے۔

کمپیوٹ یونٹس کیا ہیں؟

جیسا کہ پچھلے حصے میں دیکھا گیا ہے ، ہر GPU میں کور کے کلسٹرز ہوتے ہیں جن میں پروسیسنگ عناصر ہوتے ہیں۔ AMD ان بنیادی کلسٹرز کو کمپیوٹ یونٹس کہتا ہے۔

www.youtube.com/watch؟v=uu-3aEyesWQ&t=202s۔

کمپیوٹ یونٹس پروسیسنگ وسائل کا مجموعہ ہیں جیسے متوازی ریاضی اور منطقی اکائیوں (ALUs) ، کیچز ، فلوٹنگ پوائنٹ یونٹس یا ویکٹر پروسیسرز ، رجسٹر ، اور تھریڈ انفارمیشن کو ذخیرہ کرنے کے لیے کچھ میموری۔

اسے آسان رکھنے کے لیے ، AMD صرف اپنے GPUs کے کمپیوٹ یونٹس کی تعداد کی تشہیر کرتا ہے اور بنیادی اجزاء کی تفصیل نہیں دیتا۔

لہذا ، جب بھی آپ کمپیوٹ یونٹس کی تعداد دیکھیں ، ان کو پروسیسنگ عناصر اور تمام متعلقہ اجزاء کے گروپ کے طور پر سوچیں۔

کروم پر فلیش کو چالو کرنے کا طریقہ

CUDA کور کیا ہیں؟

جہاں AMD کمپیوٹ یونٹس کی تعداد کے ساتھ چیزوں کو سادہ رکھنا پسند کرتا ہے ، Nvidia CUDA cores جیسی اصطلاحات استعمال کرکے چیزوں کو پیچیدہ بناتا ہے۔

CUDA کور بالکل کور نہیں ہیں۔ وہ صرف فلوٹنگ پوائنٹ یونٹس ہیں جنہیں Nvidia مارکیٹنگ کے مقاصد کے لیے کور کے طور پر استعمال کرنا پسند کرتا ہے۔ اور ، اگر آپ کو یاد ہے ، بنیادی کلسٹرز میں بہت سے فلوٹنگ پوائنٹ یونٹ بلٹ ان ہیں۔ یہ یونٹ ویکٹر کا حساب کتاب کرتے ہیں اور کچھ نہیں۔

لہذا ، ان کو بنیادی کہنا خالص مارکیٹنگ ہے۔

لہذا ، CUDA کور ایک پروسیسنگ عنصر ہے جو فلوٹنگ پوائنٹ آپریشن کرتا ہے۔ ایک سنگل کور کلسٹر کے اندر بہت سے CUDA کور ہوسکتے ہیں۔

آخر میں ، Nvidia بنیادی کلسٹرز کو کال کرتا ہے۔ سٹریمنگ ملٹی پروسیسرز یا ایس ایم۔ SMs AMD کمپیوٹ یونٹس کے برابر ہیں کیونکہ کمپیوٹ یونٹس خود بنیادی کلسٹر ہیں۔

کمپیوٹ یونٹس اور CUDA کور میں کیا فرق ہے؟

کمپیوٹ یونٹ اور سی یو ڈی اے کور کے مابین بنیادی فرق یہ ہے کہ سابقہ ​​ایک بنیادی کلسٹر سے مراد ہے ، اور بعد میں ایک پروسیسنگ عنصر سے مراد ہے۔

اس فرق کو بہتر طور پر سمجھنے کے لیے آئیے گیئر باکس کی مثال لیتے ہیں۔

گیئر باکس ایک یونٹ ہے جس میں متعدد گیئرز ہوتے ہیں۔ آپ گیئر باکس کو کمپیوٹ یونٹ اور انفرادی گیئرز کو CUDA کور کے فلوٹنگ پوائنٹ یونٹس کے طور پر سوچ سکتے ہیں۔

دوسرے الفاظ میں ، جہاں کمپیوٹ یونٹس اجزاء کا مجموعہ ہیں ، CUDA کور مجموعہ کے اندر ایک مخصوص جزو کی نمائندگی کرتے ہیں۔ لہذا ، کمپیوٹ یونٹس اور CUDA کور موازنہ نہیں ہیں۔

یہی وجہ ہے کہ جب AMD اپنے GPUs کے لیے کمپیوٹ یونٹس کی تعداد کا ذکر کرتا ہے تو وہ مسابقتی Nvidia کارڈ اور ان کی CUDA کور گنتی کے مقابلے میں ہمیشہ کافی کم ہوتے ہیں۔ ایک زیادہ سازگار موازنہ Nvidia کارڈ کے اسٹریمنگ ملٹی پروسیسرز کی تعداد اور AMD کارڈ کے کمپیوٹ یونٹس کی تعداد کے درمیان ہوگا۔

متعلقہ: AMD 6700XT بمقابلہ Nvidia RTX 3070: $ 500 کے تحت بہترین GPU کیا ہے؟

CUDA کور اور کمپیوٹ یونٹ مختلف ہیں اور موازنہ نہیں ہیں۔

کمپنیوں کو اپنی مصنوعات کو بہترین روشنی میں پیش کرنے کے لیے مبہم اصطلاحات استعمال کرنے کی عادت ہے۔ یہ نہ صرف گاہک کو الجھا دیتا ہے ، بلکہ اس سے اہم چیزوں پر نظر رکھنا بھی مشکل ہوجاتا ہے۔

لہذا ، یقینی بنائیں کہ آپ جانتے ہیں کہ GPU تلاش کرتے وقت کیا دیکھنا ہے۔ مارکیٹنگ کی اصطلاح سے بہت دور رہنا آپ کے فیصلے کو بہت بہتر اور تناؤ سے پاک بنا دے گا۔

بانٹیں بانٹیں ٹویٹ ای میل۔ کیا NVIDIA کے 30 سیریز گرافکس کارڈ اپ گریڈ کے قابل ہیں؟

اگر آپ ایک گیمر ہیں تو ، آپ کو اپنے گرافکس کارڈ کو NVIDIA کی 30 سیریز میں اپ گریڈ کرنے کا لالچ ہوسکتا ہے۔ لیکن کیا یہ اس کے قابل ہے؟

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • ٹیکنالوجی کی وضاحت
  • گرافکس کارڈ
  • نیوڈیا۔
  • AMD پروسیسر۔
مصنف کے بارے میں فواد مرتضیٰ(47 مضامین شائع ہوئے)

فواد ایک کل وقتی فری لانس رائٹر ہیں۔ اسے ٹیکنالوجی اور خوراک پسند ہے۔ جب وہ کھاتا نہیں ہے یا ونڈوز کے بارے میں نہیں لکھ رہا ہے تو ، وہ یا تو ویڈیو گیمز کھیل رہا ہے یا سفر کے بارے میں خواب دیکھ رہا ہے۔

فواد مرتضیٰ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔