IA-32 Execution Layer
آئی اے-32 ایگزیکیوشن لیئر (آئی اے-32 ای ایل) سافٹ ویئر ڈرائیور کی شکل میں ایک سافٹ ویئر ایمولیٹر ہے جو 64 بٹ انٹیل ایٹینیم پر مبنی سسٹمز پر چلنے والی 32 بٹ ایپلی کیشنز کی کارکردگی کو بہتر بناتا ہے، خاص طور پر وہ جو لینکس اور ونڈوز سرور 2003 چلا رہے ہیں (یہ ونڈوز سرور 2003 ایس پی 1 اور بعد میں اور ایٹینیم کے لیے زیادہ تر لینکس ڈسٹری بیوشن میں شامل ہے)۔ آئی اے-32 ای ایل سست x86 ہارڈ ویئر ایمولیشن کو بائی پاس کرتا ہے جو پری مونٹیسیٹو ایٹینیم ماڈلز پر دستیاب ہے۔ آئی اے-32 ای ایل نے دو فیز (بعد میں تین فیز) کا نقطہ نظر استعمال کیا: ابتدائی طور پر اس نے کوڈ کے ہر ٹکڑے کو بنیادی بلاک کی سطح پر فوری طور پر ترجمہ کیا، جس میں ہاٹ کوڈ کا پتہ لگانے کے لیے کچھ آلات شامل کیے گئے۔ پھر ہاٹ کوڈ کو سپر بلاک کی سطح پر متحرک طور پر بہتر بنایا گیا، اور بہتر ترجمہ شدہ کوڈ نے فلائی پر کولڈ کوڈ کی جگہ لے لی۔ بعد میں انٹرپریٹیشن انجن شامل کیا گیا جس سے کوڈ کے مکمل ترجمہ سے بچنے کی اجازت صرف چند بار دی گئی-سرد غیر مرضی کے مطابق ترجمہ اس طرح دوسرا مرحلہ بن گیا، اور گرم مرضی کے مطابق ترجمہ تیسرا مرحلہ بن گیا۔ آئی اے-32 ایگزیکیوشن لیئر نے خود ترمیم شدہ کوڈ کی حمایت کی، اور یہاں تک کہ اسے کافی اچھی طرح سے بہتر بنا سکتا ہے۔ سافٹ ویئر کا کچھ حصہ ایل جی پی ایل کے تحت ہے اور کچھ حصہ انٹیل کے ملکیتی لائسنس کے تحت ہے۔ انٹیل ایٹینیم مائکرو پروسیسرز کی ایٹینیم لسٹ بھی دیکھیں حوالہ جات بیرونی لنکس انٹیل ® ایٹینیم® پروسیسر فیملی ریفرنس گائیڈ: آئی اے-32 ایگزیکیوشن لیئر ڈیوائس ڈرائیوروں انٹیل ایکس 86 ایمولیٹرز