ہم انسٹرکشن سیٹ کے بارے میں تھوڑا سا سنتے ہیں ، جبکہ x86 انسٹرکشن سیٹ وہاں سے عام لوگوں میں سے ایک ہے۔ تاہم ، صرف x86 کے مقابلے میں بہت سارے انسٹرکشن سیٹ ہیں۔ دراصل ، بہت سارے کارخانہ دار سے متعلق انسٹرکشن سیٹ ہیں ، جیسے انٹیل کا ایس ایس ای 3 انسٹرکشن سیٹ۔ ہم خاص طور پر اس جائزہ میں ایس ایس ای 3 کو دیکھیں گے ، لہذا اس کے بارے میں تمام معلومات حاصل کرنے کے لئے ذیل میں پیروی کریں۔
ایک انسٹرکشن سیٹ کیا ہے؟
ایس ایس ای 3 کو سمجھنے کے ل it's ، یہ سمجھنا ضروری ہے کہ انسٹرکشن سیٹ کیا ہے اور کیا کرتی ہے۔ ایک انسٹرکشن سیٹ ، جسے اکثر انسٹرکشن سیٹ آرکیٹیکچر (آئی ایس اے) کہا جاتا ہے ، بنیادی طور پر مشین لینگوئج ہے - ایک کمپیوٹر پروگرامنگ لینگویج جس کا کمپیوٹر براہ راست جواب دے سکتا ہے (جیسے بائنری یا ہیکساڈسیمل انسٹرکشن)۔ اس نے کہا ، ایک انسٹرکشن سیٹ بنیادی طور پر پروسیسر کے لئے ہدایات یا کمانڈ فراہم کرتی ہے۔ یہ کمانڈ بنیادی طور پر پروسیسر کو مخصوص ٹرانجسٹروں پر سوئچ کرنے کو کہتے ہیں۔ ہدایات اتنا ہی آسان ہوسکتی ہیں جتنا پڑھنا ، لکھنا ، اور کمانڈ کو منتقل کرنا ، لیکن یہ اس سے کہیں زیادہ تکنیکی ہوجاتا ہے ، کیوں کہ یہ کمپیوٹر فن تعمیر کا ایک بنیادی حصہ ہے ، جو ڈیٹا کی قسموں ، میموری فن تعمیر ، اندراجات ، استثناء کی ہینڈلنگ ، بیرونی I / اے اور بہت کچھ۔
ایس ایس ای 3 انسٹرکشن سیٹ کیا کرتی ہے؟
تو ، خاص طور پر ، SSE3 کیا کرتا ہے؟ ایس ایس ای 3 کا مطلب اسٹریمنگ سمڈ ایکسٹینشن 3 ہے ، جس میں "3" اشارہ کرتا ہے کہ یہ اسٹیمنگ سمد ایکسٹینشنز (ایس ایس ای) انسٹرکشن سیٹ کی تیسری نسل یا تکرار ہے۔
پرانے پروسیسرز پر ، ہر ایک ہدایت پر صرف ایک ہی ڈیٹا عنصر پر کارروائی کی جاسکتی ہے۔ لیکن ، ایس ایس ای کے تعارف کے ساتھ ، یہ انسٹرکشن سیٹ ہدایات کو متعدد اعداد و شمار کے عناصر کو سنبھالنے اور ان کا انتظام کرنے کی اجازت دیتا ہے ، جو بالآخر کچھ خاص درخواستوں میں پروسیسنگ کو تیز تر بناتا ہے۔ بنیادی طور پر ، جب زیادہ گہری ایپلی کیشنز کی بات آتی ہے تو خاص طور پر جہاں 3D گرافکس کی ضرورت ہوتی ہے ، ایس ایس ای واقعتا in اس میں لات مار دیتی ہے۔ اس کی ایک اچھی مثال ویڈیو گیم ، ویڈیو ایڈیٹنگ پروگرام ، تھری ڈی ماڈلنگ سافٹ وئیر اور بہت ساری دیگر ایپلی کیشنز میں ہوگی۔
تیسری نسل - ایس ایس ای 3 - ایک بڑی تبدیلی لاتی ہے: پروسیسر کے رجسٹر میں افقی طور پر کام کرنے کی صلاحیت۔ ماضی میں ، ہم صرف عمودی کارروائیوں کے اہل تھے۔ اس قابلیت کے تعارف کے ساتھ ، ہم ڈیجیٹل سگنل پروسیسنگ (ڈی ایس پی) اور 3D آپریشنوں کے ذریعہ تیز رفتار سے کارروائی کر سکتے ہیں۔
ایس ایس ای 3 ایک اور صاف تبدیلی لاتا ہے - فلوٹنگ پوائنٹ نمبرز کو عین مطابق میں تبدیل کرنے کی ایک نئی ہدایت۔ ایس ایس ای 3 کے ساتھ اس عمل کو زیادہ موثر بناتے ہوئے ، ہدایات پائپ لائن بہت کم بھری ہوئی ہے ، اور اس طرح ، پائپ لائن اسٹال سے گریز کرتا ہے ، جو خطرہ سے بچنے کے لئے ہدایات کو سنبھالنے میں تاخیر ہے۔
ایس ایس ای 4 کے بارے میں کیا خیال ہے؟
ایس ایس ای 4 اسٹریمنگ سمڈ ایکسٹینشنز انسٹرکشن سیٹ کا چوتھا اعادہ ہے۔ اس انسٹرکشن سیٹ میں 54 ہدایات ہیں ، اگرچہ ایک سب سیٹ - جسے ایس ای ایس 4.1 کہا جاتا ہے - دستیاب ہے جس میں 47 ہدایات ہیں ، لیکن آپ کو یہ سب سیٹ صرف پینرین میں مل جائے گا۔ اسی طرح کا سب سیٹ - SSE4.2 - باقی 7 ہدایات کے ساتھ نہالیم پر مبنی کور i7 پروسیسر میں پایا جاتا ہے۔
جیسا کہ ہم پہلے ہی جانتے ہیں ، ایس ایس ای 3 (اور پچھلے ورژن) "ملٹی میڈیا" بیسڈ ایپلی کیشنز کے لئے خصوصی ہدایات ہیں۔ آپ ایس ایس ای 4 کو اس کے ایک نئے اور بہتر ورژن کے طور پر دیکھ سکتے ہیں ، بنیادی طور پر اس سے بھی زیادہ بہتر پروگرامنگ ہے جو کاموں کو زیادہ تیزی سے انجام دینے کی اجازت دیتا ہے۔
بند کرنا
اس مضمون کی پیروی کرتے ہوئے ، ہمیں امید ہے کہ ہم نے ایس ایس ای 3 اور ایس ایس ای 4 انسٹرکشن سیٹ کے کچھ مزید تکنیکی پہلوؤں کو سمجھنے میں آپ کی مدد کی۔ سوالات ہیں؟ PCMech فورمز میں نیچے یا اس سے زیادہ تبصرے کے سیکشن میں ہمارے ساتھ شامل ہونا یقینی بنائیں!
