AT&T Hobbit
اے ٹی اینڈ ٹی ہوبٹ ایک مائکرو پروسیسر ڈیزائن ہے جسے اے ٹی اینڈ ٹی کارپوریشن نے 1990 کی دہائی کے اوائل میں تیار کیا تھا۔ یہ کمپنی کے سی آر آئی ایس پی (سی-لینگویج ریڈیوزڈ انسٹرکشن سیٹ پروسیسر) ڈیزائن پر مبنی تھا، جو بدلے میں 1980 کی دہائی کے آخر میں بیل لیبز کے سی مشین ڈیزائن سے تیار ہوا۔ سب کو سی پروگرامنگ زبان سے مرتب کردہ کوڈ چلانے کے لیے بہتر بنایا گیا تھا۔ ڈیزائن تیز انسٹرکشن ڈیکوڈنگ، انڈیکسڈ ایرے تک رسائی، اور پروسیجر کالز پر مرکوز ہے۔ اس کا پروسیسر جزوی طور پر آر آئی ایس سی جیسا ہے۔ یہ منصوبہ 1994 میں ختم ہوا کیونکہ ہوبٹ تجارتی طور پر قابل عمل فروخت حاصل کرنے میں ناکام رہی۔ تاریخ بیل لیبز میں سی مشین پروجیکٹ 1975 سے سی پروگرامنگ زبان کے پروگراموں کو مؤثر طریقے سے چلانے کے لیے کمپیوٹر آرکیٹیکچرز تیار کرنے کے لیے جاری تھا، جس کا مقصد ایک ایسا ڈیزائن بنانا تھا جو تجارتی طور پر دستیاب کمپیوٹرز کے مقابلے میں کارکردگی میں بہتری کی ترتیب پیش کرے جبکہ لاگت کے لحاظ سے مسابقتی رہے۔ سی مشین فن تعمیر کے لیے ڈیزائن کے طریقہ کار میں سی پروگرام کی خصوصیات کی پیمائش کے ذریعے مطلع کردہ ایک تکراری ترقیاتی نقطہ نظر شامل ہے، جس میں کمپیوٹر فن تعمیر کے نئے ترمیمات کی تشکیل اور نفاذ، ہر نئے ترمیم کو نشانہ بنانے کے لیے ایک مرتب کی ترقی، "یونکس سافٹ ویئر کے ایک بڑے حصے" کی تالیف، اور مرتب کردہ سافٹ ویئر کا تجزیہ شامل ہے۔ اس طرح کی پیمائش کے نتائج نے بعد میں فن تعمیر میں ترمیم کی اطلاع دی۔ ایک نامکمل ای سی ایل نفاذ کے لیے 1981 میں سی مشین فن تعمیر کے استحکام کے بعد، اپریل 1983 میں سی آر آئی ایس پی کے لیے ایک ڈیزائن ٹیم تشکیل دی گئی، اور سی آر آئی ایس پی کو پہلی بار 1986 میں سلکان کے نفاذ میں تیار کیا گیا۔ کارکردگی کے مقاصد کو بڑی حد تک من گھڑت پروسیسر کے ذریعے پورا کیا گیا، جو 16 میگاہرٹز پر چلتا ہے اور وی اے ایکس-11/750 سے 13 گنا زیادہ ڈرائی اسٹون بینچ مارک اسکور فراہم کرتا ہے، جس سے تقریبا 7.7 وی اے ایکس ایم آئی پی ایس حاصل ہوتے ہیں۔ یہ ایم آئی پی ایس آر 2000 کے ساتھ مسابقتی تھا جیسا کہ ایم آئی پی ایس ایم/500 ڈویلپمنٹ سسٹم میں فراہم کیا گیا تھا (ایک 8 میگاہرٹز ڈیوائس جو تقریبا 7.4 وی اے ایکس ایم آئی پی ایس فراہم کرتا ہے) حالانکہ کچھ معیارات نے سی آر آئی ایس پی پروسیسر کی طرف سے کچھ مضبوط کارکردگی دکھائی۔ R2000 کے مقابلے میں جس میں کمپیوٹر سسٹم میں شامل ہونے پر متعدد سپورٹ چپس کی ضرورت ہوتی تھی، CRISP ایک "مکمل" پروسیسر تھا جس میں آن چپ کیشے شامل تھے اور بورڈ ایریا کی ضروریات کو "کافی حد تک" کم کر دیا تھا۔ اس کے بعد کم طاقت والی ایپلی کیشنز کی طرف دوبارہ رخ کیا گیا اور تجارتی بنایا گیا، اس کا نتیجہ ہوبٹ تھا، جسے 1992 میں 92010 کی شکل میں متعارف کرایا گیا تھا اور اس کا مقصد ذاتی مواصلاتی مارکیٹ تھا۔ 3. 3V پر کام کرتے ہوئے، یہ 13.5 وی اے ایکس ایم آئی پی ایس کی اطلاع شدہ کارکردگی حاصل کر سکتا ہے۔ 10, 000 یونٹوں کے ضرب میں ابتدائی قیمت 35 ڈالر فی یونٹ کے طور پر دی گئی تھی، جس میں مکمل چپ سیٹ کی قیمت 100 ڈالر سے کم تھی۔ کئی سپورٹ چپس تیار کی گئیں: اے ٹی اینڈ ٹی 92011 سسٹم مینجمنٹ یونٹ اے ٹی اینڈ ٹی 92012 پی سی ایم سی آئی اے کنٹرولر اے ٹی اینڈ ٹی 92013 پیریفرل کنٹرولر اے ٹی اینڈ ٹی 92014 ڈسپلے کنٹرولر اے ٹی اینڈ ٹی نے 1993 میں پروسیسرز کے 92020 خاندان کے ساتھ پیروی کی، جس میں مختلف ایپلی کیشنز کو نشانہ بناتے ہوئے نئے سپورٹ چپ سیٹ متعارف کرائے گئے۔ ان آلات کو بلند گھڑی تعدد کے ساتھ 3.3V یا 5V پر چلایا جا سکتا ہے۔ 92020S 92010 کے ساتھ پن مطابقت رکھتا تھا، ایک بڑے 6 کے بی انسٹرکشن کیش کا استعمال کیا (92010 کے 3 کے بی کیش کے برعکس)، اور 210 میگاواٹ کی عام بجلی کی کھپت کے ساتھ 16 وی اے ایکس ایم آئی پی ایس کی کارکردگی حاصل کی۔ 92020S کا مقصد 92013 پردیی کنٹرولر کو چھوڑ کر زیادہ تر اصل 92010 چپ سیٹ کے ساتھ مل کر استعمال کرنا تھا۔ دریں اثنا، 92020 ایم اور 92020 ایم ایکس پروسیسرز کو نئے سپورٹ چپس کے ساتھ استعمال کرنے کا ارادہ کیا گیا تھا، جس میں کم پن گنتی کے لیے ملٹی پلیکس ایڈریس اور ڈیٹا بس کو بھی استعمال کیا گیا تھا، اور کارکردگی کی نچلی سطح پیش کی گئی تھی، جس میں 92020 ایم بھی 6 کے بی کیش کا استعمال کرتا ہے اور اصل 92010 کی طرح کی کارکردگی حاصل کرتا ہے۔ تازہ ترین سپورٹ چپس مندرجہ ذیل تھیں: اے ٹی اینڈ ٹی 92021 ایم سسٹم مینجمنٹ یونٹ اے ٹی اینڈ ٹی 92021 ایم ایکس سسٹم مینجمنٹ یونٹ اے ٹی اینڈ ٹی 92024 ایم ڈسپلے کنٹرولر سب سے زیادہ مربوط پروسیسر، 92020 ایم ایکس نے 92010 کے 3 کے بی کیش کو محفوظ کیا لیکن اس میں ایک سنگل چینل پی سی ایم سی آئی اے انٹرفیس اور ایک ڈسپلے کنٹرولر شامل کیا گیا جو زیادہ سے زیادہ ریزولوشن کی حمایت کرتا ہے۔ 10, 000 یونٹ کی مقدار میں فی یونٹ 32 ڈالر کی لاگت سے، اس نے اصل ہوبٹ چپ سیٹ کے مقابلے میں بعض آلات کے ساتھ لاگت میں کمی کے مواقع پیش کیے۔ ایپل کمپیوٹر نے اے ٹی اینڈ ٹی سے رابطہ کیا اور نیوٹن ہینڈ ہیلڈ کمپیوٹر میں کم طاقت کے استعمال کے لیے موزوں سی آر آئی ایس پی کا ایک نیا ورژن تیار کرنے کے لیے اسے ادائیگی کی۔ ہوبٹ پر مبنی نیوٹن کبھی تیار نہیں کیا گیا تھا۔ لیری ٹیسلر کے مطابق، "دی ہوبٹ کیڑوں سے بھرا ہوا تھا، ہمارے مقاصد کے لیے موزوں نہیں تھا، اور زیادہ مہنگا تھا۔ اے ٹی اینڈ ٹی کے ترقیاتی فیس میں ایک نہیں بلکہ کئی ملین ڈالر کا مطالبہ کرنے کے بعد ہم رک گئے۔ " ایپل نے ہوبٹ میں اپنی دلچسپی ترک کر دی اور نیوٹن کے لیے اے آر ایم 610 کو اپنایا، اور 1990 کے آخر میں 25 لاکھ ڈالر کی سرمایہ کاری کے ساتھ ایڈوانسڈ آر آئی ایس سی مشینیں، اے آر ایم بنانے کے لیے ایکورن کمپیوٹرز اور وی ایل ایس آئی ٹیکنالوجی کے ساتھ شراکت داری بھی کی۔ ایپل نے سالوں بعد اے آر ایم میں اپنا حصہ خالص 800 ملین ڈالر میں فروخت کیا۔ ایکٹو بک کمپنی (جس کی بنیاد ہرمن ہاؤزر نے رکھی تھی، جس نے ایکورن کمپیوٹرز کی بھی بنیاد رکھی تھی)، جو اپنے ایکٹو بک پرسنل ڈیجیٹل اسسٹنٹ (پی ڈی اے) میں اے آر ایم کا استعمال کر رہی تھی، بعد میں اسے اے ٹی اینڈ ٹی نے خرید لیا اور اسے اے ٹی اینڈ ٹی کے ای او ماتحت ادارے نے شامل کر لیا، جس نے ایک ابتدائی پی ڈی اے، ای او پرسنل کمیونیکیٹر تیار کیا، جو جی او کارپوریشن سے پین پوائنٹ او ایس چلا رہا تھا۔ ہوبٹ کو بی باکس کے ابتدائی پروٹو ٹائپ میں استعمال کیا گیا تھا یہاں تک کہ 1993 میں اے ٹی اینڈ ٹی نے ہوبٹ کو بند کرنے کا اعلان کیا۔ اے ٹی اینڈ ٹی کے اپنے ای او آپریشنز کو بند کرنے کے ساتھ، یہ ہوبٹ کا استعمال کرتے ہوئے واحد تجارتی طور پر جاری کردہ پروڈکٹ کے ذمہ دار ہیں، وسیع وینڈر کو اپنانے کے ابتدائی اعلانات کے باوجود، اے ٹی اینڈ ٹی نے بالآخر 1994 میں ہوبٹ کو بند کر دیا۔ ڈیزائن لوڈ اسٹور فن تعمیر کو نافذ کرنے والے روایتی آر آئی ایس سی ڈیزائن میں، میموری تک ان ہدایات کے ذریعے رسائی حاصل کی جاتی ہے جو واضح طور پر ڈیٹا کو رجسٹروں میں لوڈ کرتی ہیں اور ڈیٹا کو میموری میں واپس اسٹور کرتی ہیں، ان ہدایات کے ساتھ جو صرف رجسٹروں پر کام کرنے والے ڈیٹا میں ہیرا پھیری کرتی ہیں۔ ڈیٹا پروسیسنگ کی کارروائیوں کو ایک گھڑی کے چکر تک محدود کرنے کی کوشش سے، ہدایات بھیجنے کے لیے ایک آسان کنٹرول میکانزم استعمال کیا جا سکتا ہے، جس سے انسٹرکشن پائپ لائنز کو ٹیون کرنا آسان ہو جاتا ہے، اور سپر اسکالر سپورٹ شامل کی جا سکتی ہے۔ تاہم، پروگرامنگ زبانیں اصل میں اس انداز میں کام نہیں کرتی ہیں۔ عام طور پر وہ مقامی متغیرات پر مشتمل اسٹیک اور ذیلی روٹین کے لیے دیگر معلومات کا استعمال کرتے ہیں جسے اسٹیک فریم یا ایکٹیویشن ریکارڈ کہا جاتا ہے۔ مرتب کرنے والا بنیادی پروسیسر کے لوڈ اسٹور ڈیزائن کا استعمال کرتے ہوئے ایکٹیویشن ریکارڈ بنانے کے لیے کوڈ لکھتا ہے۔ سی مشین اپنے سی آر آئی ایس پی کے نفاذ میں، اور ہوبٹ جو براہ راست اس کے بعد آیا، دونوں کا مقصد میموری تک رسائی کی ان اقسام کی حمایت کرنا ہے جو پروگرامنگ زبانیں استعمال کرتی ہیں، جس میں سی پروگرامنگ زبان ایک خاص غور ہے۔ ہدایات براہ راست میموری تک رسائی حاصل کر سکتی ہیں، میموری کے اندر موجود ڈھانچوں اور صفوں میں اقدار کا حوالہ دے سکتی ہیں اور کمپیوٹیشن کے نتائج کے ساتھ میموری کو اپ ڈیٹ کر سکتی ہیں۔ اگرچہ یہ میموری سے میموری ماڈل پہلے کے سی آئی ایس سی ڈیزائنوں کا عام تھا، لیکن سی مشین جیسا کہ سی آر آئی ایس پی کے ذریعہ نافذ کیا گیا ہے وہ سی آئی ایس سی اور آر آئی ایس سی دونوں ڈیزائنوں سے مختلف ہے، بشمول پہلے والے بیلمیک 32، جس میں براہ راست قابل رسائی رجسٹر فراہم نہیں کیے گئے تھے۔ اس کے بجائے، 32 بٹ رجسٹر اندراجات کا "اسٹیک کیش" فراہم کیا جاتا ہے، سی آر آئی ایس پی میں 32 اندراجات لیکن ہوبٹ میں 64 اندراجات تک بڑھایا جاتا ہے، پروگرام اسٹیک کے اوپری حصے سے متعلق ایڈریس کی جگہ پر نقشہ بنایا جاتا ہے، یہ ایک اسٹیک-ریلیٹو ایڈریسنگ موڈ کا استعمال کرتے ہوئے خالصتا قابل رسائی ہوتے ہیں۔ سی آر آئی ایس پی فن تعمیر کو "ڈھائی ایڈریس میموری ٹو میموری مشین" کے طور پر بیان کیا گیا تھا، جہاں ہدایات صفر، ایک یا دو میموری پتے استعمال کر سکتی ہیں اور ساتھ ہی حساب کے نتائج کے لیے اسٹیک انٹری کو استعمال کر سکتی ہیں جسے جمع کرنے والا کہا جاتا ہے۔ بیلمیک 32 فن تعمیر کی یاد دلاتے ہوئے، طریقہ کار کالنگ کو سپورٹ کرنے کے لیے ڈیزائن کی گئی مختلف ہدایات سی آر آئی ایس پی فن تعمیر کے ذریعے فراہم کی جاتی ہیں: کال ریٹرن ایڈریس اور برانچوں کو معمول کے مطابق محفوظ کرتی ہے۔ اگر ضروری ہو تو اسٹاک کیش اندراجات کو فلش کرتے ہوئے معمول کے لیے ایک اسٹیک فریم مختص کرتا ہے۔ ریٹرن کال کرنے والے کے ریٹرن ایڈریس پر اسٹیک فریم اور برانچوں کو مختص کرتا ہے ؛ کیچ میموری سے اسٹیک اندراجات کو بحال کرتا ہے۔ ہوبٹ ڈیزائن کا ایک ضمنی اثر یہ ہے کہ اس نے ڈس ورچوئل مشین (بیل لیبز کے پلان 9 کی ایک شاخ) کے ڈیزائنرز کو میموری سے میموری پر مبنی نظام استعمال کرنے کی ترغیب دی جو حقیقی دنیا کے پروسیسرز کے اندرونی رجسٹر پر مبنی کاموں سے زیادہ قریب سے ملتا ہے۔ انہوں نے پایا، جیسا کہ آر آئی ایس سی ڈیزائنرز نے توقع کی ہوگی، کہ لوڈ اسٹور ڈیزائن کے بغیر انسٹرکشن پائپ لائن کو بہتر بنانا مشکل تھا اور اس طرح زیادہ رفتار سے کام کرنا مشکل تھا۔ انہوں نے فیصلہ کیا کہ مستقبل کے تمام پروسیسرز اس طرح لوڈ اسٹور ڈیزائن کی طرف بڑھیں گے، اور اس کی عکاسی کرنے کے لیے انفرنو بنایا۔ اس کے برعکس، جاوا اور. NET ورچوئل مشینیں اسٹیک پر مبنی ہیں، جو چپ ڈیزائنرز کے برخلاف زبان کے پروگرامرز کے ذریعہ ڈیزائن کیے جانے کا ایک ضمنی اثر ہے۔ اسٹیک پر مبنی زبان سے رجسٹر پر مبنی اسمبلی زبان میں ترجمہ کرنا ایک "ہیوی ویٹ" آپریشن ہے۔ جاوا کی ورچوئل مشین (وی ایم) اور مرتب کرنے والا ڈس وی ایم اور لمبو (ڈس کے لیے مرتب کی جانے والی سب سے عام زبان) مرتب کرنے والے سے کئی گنا بڑا اور سست ہوتا ہے۔ اینڈرائیڈ (ڈالوک)، طوطے اور لوا کے وی ایم بھی رجسٹر پر مبنی ہیں۔ یہ بھی دیکھیں جازیل حوالہ جات بیرونی روابط بی باکس زون-پروٹو ٹائپ ہوبٹ بی باکس گیلری (آرکائیو شدہ ورژن) کمپیوٹر انڈسٹری رپورٹ 1992 کا مضمون-ہوبٹ-اے ٹی اینڈ ٹی مائیکرو الیکٹرانکس کا سب سے زیادہ نظر آنے والا نیا پروڈکٹ-انٹیل، اے آر ایم، موٹرولا، مائیکروسافٹ-انٹیل کارپوریشن سے مقابلہ کرتا ہے۔ موٹرولا انکارپوریٹڈ ؛ مائیکروسافٹ کارپ سکلی کا خواب: نیوٹن کے پیچھے کی کہانی، ٹام ہارمبی، لو اینڈ میک ہوبٹ انفرنو (آپریٹنگ سسٹم) بیل لیبز کے 32 بٹ مائکرو پروسیسرز سے پلان 9