نرم

سی پی یو کور بمقابلہ تھریڈز کی وضاحت - کیا فرق ہے؟

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





پر پوسٹ کیا گیا۔آخری بار اپ ڈیٹ کیا گیا: فروری 16، 2021

کیا آپ نے سی پی یو کور اور تھریڈز کے درمیان فرق کے بارے میں سوچا ہے؟ کیا یہ مبہم نہیں ہے؟ پریشان نہ ہوں اس گائیڈ میں ہم سی پی یو کورز بمقابلہ تھریڈز بحث سے متعلق تمام سوالات کا جواب دیں گے۔



یاد ہے پہلی بار جب ہم نے کمپیوٹر پر کلاسز لی تھیں؟ ہمیں سب سے پہلے کیا سکھایا گیا؟ جی ہاں، یہ حقیقت ہے کہ CPU کسی بھی کمپیوٹر کا دماغ ہوتا ہے۔ تاہم، بعد میں، جب ہم نے اپنا کمپیوٹر خریدنا شروع کیا تو ایسا لگتا تھا کہ ہم اس کے بارے میں سب کچھ بھول گئے ہیں اور ہم نے اس پر زیادہ غور نہیں کیا۔ سی پی یو . اس کی کیا وجہ ہو سکتی ہے؟ سب سے اہم میں سے ایک یہ ہے کہ ہم پہلے کبھی بھی CPU کے بارے میں زیادہ نہیں جانتے تھے۔

سی پی یو کور بمقابلہ تھریڈز کی وضاحت - کیا؟



اب اس ڈیجیٹل دور میں اور ٹیکنالوجی کی آمد سے بہت سی چیزیں بدل چکی ہیں۔ ماضی میں، کوئی بھی سی پی یو کی کارکردگی کو اس کی گھڑی کی رفتار سے ناپا جا سکتا تھا۔ تاہم، چیزیں اتنی سادہ نہیں رہیں۔ حالیہ دنوں میں، ایک سی پی یو متعدد کور کے ساتھ ساتھ ہائپر تھریڈنگ جیسی خصوصیات کے ساتھ آتا ہے۔ یہ ایک ہی رفتار کے سنگل کور CPU سے بہتر کارکردگی کا مظاہرہ کرتے ہیں۔ لیکن سی پی یو کور اور تھریڈز کیا ہیں؟ ان میں کیا فرق ہے؟ اور بہترین انتخاب کرنے کے لیے آپ کو کیا جاننے کی ضرورت ہے؟ یہی میں آپ کی مدد کے لیے حاضر ہوں۔ اس آرٹیکل میں، میں آپ سے CPU کور اور تھریڈز کے بارے میں بات کروں گا اور آپ کو ان کے فرق سے آگاہ کروں گا۔ جب تک آپ اس مضمون کو پڑھنا ختم کریں گے آپ کو مزید کچھ نہیں جاننے کی ضرورت ہوگی۔ تو، مزید وقت ضائع کیے بغیر، آئیے شروع کرتے ہیں۔ پڑھتے رہیں۔

مشمولات[ چھپائیں ]



سی پی یو کور بمقابلہ تھریڈز کی وضاحت - دونوں میں کیا فرق ہے؟

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

سی پی یو، جیسا کہ آپ پہلے ہی جانتے ہیں، سینٹرل پروسیسنگ یونٹ کا مطلب ہے۔ CPU ہر ایک کمپیوٹر کا مرکزی جزو ہے جسے آپ دیکھتے ہیں - چاہے وہ پی سی ہو یا لیپ ٹاپ۔ اسے مختصراً بیان کرنے کے لیے، کوئی بھی گیجٹ جو کمپیوٹنگ کرتا ہے اس کے اندر ایک پروسیسر ہونا چاہیے۔ وہ جگہ جہاں تمام کمپیوٹیشنل حسابات کیے جاتے ہیں اسے CPU کہا جاتا ہے۔ کمپیوٹر کا آپریٹنگ سسٹم ہدایات کے ساتھ ساتھ ہدایات دے کر بھی مدد کرتا ہے۔

اب، ایک سی پی یو میں کچھ ذیلی یونٹس بھی ہیں۔ ان میں سے کچھ ہیں۔ کنٹرول یونٹ اور ریاضی کی منطقی اکائی ( ALU )۔ یہ شرائط بہت تکنیکی ہیں اور اس مضمون کے لیے ضروری نہیں ہیں۔ لہذا، ہم ان سے بچیں گے اور اپنے اصل موضوع کو جاری رکھیں گے۔



ایک واحد CPU کسی بھی وقت صرف ایک کام پر کارروائی کرسکتا ہے۔ اب، جیسا کہ آپ سمجھ سکتے ہیں، یہ بہترین ممکنہ شرط نہیں ہے جو آپ بہتر کارکردگی کے لیے چاہیں گے۔ تاہم، آج کل، ہم سب ایسے کمپیوٹر دیکھتے ہیں جو کثیر کاموں کو آسانی سے ہینڈل کرتے ہیں اور پھر بھی شاندار کارکردگی پیش کر رہے ہیں۔ تو، یہ کیسے ہوا؟ آئیے اس پر ایک تفصیلی نظر ڈالتے ہیں۔

متعدد کور

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

یہاں کوئی اور چالیں شامل نہیں ہیں - ایک ڈوئل کور CPU میں دو سنٹرل پروسیسنگ یونٹ ہوتے ہیں، جبکہ کواڈ کور والے CPU چپ پر چار سنٹرل پروسیسنگ یونٹ ہوتے ہیں، ایک اوکٹا کور میں آٹھ ہوتے ہیں، وغیرہ۔

یہ بھی پڑھیں: 8 سسٹم کلاک کو فکس کرنے کے طریقے فاسٹ ایشو چلاتے ہیں۔

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

ہائپر تھریڈنگ

اب، آئیے کمپیوٹر کی ملٹی ٹاسکنگ کی صلاحیتوں کے ساتھ اس تیز اور بہتر کارکردگی کے پیچھے دوسرے عنصر کو دیکھتے ہیں - ہائپر تھریڈنگ۔ کمپیوٹر کے کاروبار میں دیو، انٹیل نے پہلی بار ہائپر تھریڈنگ کا استعمال کیا۔ وہ اس کے ساتھ جو کچھ حاصل کرنا چاہتے تھے وہ کنزیومر پی سی میں متوازی کمپیوٹیشن لانا تھا۔ اس فیچر کو پہلی بار 2002 میں ڈیسک ٹاپ پی سی پر شروع کیا گیا تھا۔ پریمیم 4 HT . اس وقت، پینٹیم 4T میں ایک واحد CPU کور موجود تھا، اس طرح کسی بھی وقت ایک کام انجام دینے کے قابل تھا۔ تاہم، صارفین کاموں کے درمیان اتنی تیزی سے سوئچ کرنے کے قابل تھے کہ یہ ملٹی ٹاسکنگ کی طرح نظر آئے۔ ہائپر تھریڈنگ اس سوال کے جواب کے طور پر فراہم کی گئی تھی۔

Intel Hyper-threading Technology - جیسا کہ کمپنی نے اس کا نام دیا ہے - ایک ایسی چال چلتی ہے جو آپ کے آپریٹنگ سسٹم کو یقین دلاتی ہے کہ اس کے ساتھ کئی مختلف CPUs منسلک ہیں۔ تاہم، حقیقت میں، وہاں صرف ایک ہے. یہ، بدلے میں، آپ کے سسٹم کو تیز تر بناتا ہے اور ساتھ ساتھ بہتر کارکردگی فراہم کرتا ہے۔ یہ آپ پر مزید واضح کرنے کے لیے، یہاں ایک اور مثال ہے۔ اگر آپ کے پاس ہائپر تھریڈنگ کے ساتھ سنگل کور سی پی یو ہے تو، آپ کے کمپیوٹر کا آپریٹنگ سسٹم دو منطقی سی پی یو تلاش کرے گا۔ بالکل اسی طرح، اگر آپ کے پاس ڈوئل کور CPU ہے، تو آپریٹنگ سسٹم کو یہ یقین کرنے کے لیے دھوکہ دیا جائے گا کہ چار منطقی CPUs ہیں۔ نتیجے کے طور پر، یہ منطقی CPUs منطق کے استعمال کے ذریعے سسٹم کی رفتار کو بڑھاتے ہیں۔ یہ تقسیم ہونے کے ساتھ ساتھ ہارڈویئر پر عمل درآمد کے وسائل کا بندوبست بھی کرتا ہے۔ یہ، بدلے میں، کئی عملوں کو انجام دینے کے لیے درکار بہترین ممکنہ رفتار پیش کرتا ہے۔

سی پی یو کور بمقابلہ تھریڈز: کیا فرق ہے؟

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

سی پی یو کور فزیکل سی پی یو کے اندر اصل ہارڈویئر جزو ہیں۔ دوسری طرف، تھریڈز مجازی اجزاء ہیں جو ہاتھ میں کاموں کو منظم کرتے ہیں. کئی مختلف طریقے ہیں جن میں CPU متعدد دھاگوں کے ساتھ تعامل کرتا ہے۔ عام طور پر، ایک دھاگہ CPU کو کاموں کو فیڈ کرتا ہے۔ دوسرے تھریڈ تک رسائی صرف اس وقت ہوتی ہے جب پہلے تھریڈ کی طرف سے فراہم کردہ معلومات ناقابل اعتبار یا سست ہو جیسے کیش مس۔

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

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

یہ بھی پڑھیں: میںدفاتر، اسکولوں یا کالجوں میں بلاک ہونے پر یوٹیوب کو بلاک کریں؟

تو، آپ کے پاس ہے! کی بحث کو آپ آسانی سے ختم کر سکتے ہیں۔ سی پی یو کور بمقابلہ تھریڈز اوپر گائیڈ کا استعمال کرتے ہوئے. لیکن اگر آپ کے پاس اب بھی اس گائیڈ کے بارے میں کوئی سوالات ہیں تو تبصرے کے سیکشن میں بلا جھجھک ان سے پوچھیں۔

ایلون ڈیکر

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