ایک سے زیادہ کور پروسیسرز: کیا ہمیشہ بہتر ہے؟

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

تھریڈنگ

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

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

سافٹ ویئر انحصار

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

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

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

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

گھڑی کی رفتار

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

مثال کے طور پر، ایک ڈبل کور پرو پروسیسر میں ہر پروسیسر کے لئے 3.5 گیگاہرٹٹ بیس کی رفتار کی رفتار ہوتی ہے جبکہ ایک کواڈ کور پروسیسر صرف 3.0GHz پر چل سکتا ہے. صرف ان میں سے ہر ایک پر ایک واحد کور دیکھتے ہیں، دوہری کور پروسیسر کو چوڈ کور سے کہیں زیادہ چار فیصد تیز ہو جائے گا. اس طرح، اگر آپ کے پاس ایک پروگرام ہے جو صرف ایک ہی موضوع ہے، ڈبل کور کور پروسیسر اصل میں بہتر ہے. اس کے بعد، اگر آپ کے پاس کوئی ایسی چیز ہے جس میں تمام چار پروسیسرز جیسے ویڈیو ٹرانزیکشن کا استعمال ہوسکتا ہے، تو اس کواڈ کور پروسیسر اصل میں دوہری کور پروسیسر کی نسبت ستر فیصد تیز ہو جائے گا.

تو یہ سب کیا مطلب ہے؟ ٹھیک ہے، آپ کو پروسیسر اور ایک سافٹ ویئر پر بھی قریبی نظر رکھنا ہے کہ یہ کس طرح مجموعی کارکردگی کا مظاہرہ کرے گا. عام طور پر، ایک سے زیادہ بنیادی پروسیسر ایک بہتر انتخاب ہے لیکن اس کا مطلب یہ نہیں کہ آپ کو بہتر مجموعی کارکردگی ملے گی.

نتیجہ

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