x87
x87 هي مجموعة فرعية من مجموعة تعليمات معمارية x86 ، مُخصصة للعمليات الحسابية ذات الفاصلة العائمة . نشأت هذه المجموعة كامتداد لمجموعة تعليمات 8086 ، على شكل معالجات مساعدة اختيارية للفاصلة العائمة ( FPU ) تعمل بالتزامن مع وحدات المعالجة المركزية x86 المُناظرة. تحمل هذه الرقاقات الدقيقة أسماءً تنتهي بـ "87". تُعرف هذه المجموعة أيضًا باسم NPX (امتداد المعالج العددي). وكما هو الحال مع الامتدادات الأخرى لمجموعة التعليمات الأساسية، فإن تعليمات x87 ليست ضرورية بالضرورة لإنشاء برامج عاملة، ولكنها تُوفر تطبيقات برمجية دقيقة للأجهزة والبرامج الدقيقة للمهام العددية الشائعة، مما يسمح بتنفيذ هذه المهام بسرعة أكبر بكثير من إجراءات لغة الآلة المُناظرة . تتضمن مجموعة تعليمات x87 تعليمات لعمليات الفاصلة العائمة الأساسية مثل الجمع والطرح والمقارنة، بالإضافة إلى عمليات عددية أكثر تعقيدًا، مثل حساب دالة الظل ومعكوسها، على سبيل المثال.
معظم معالجات x86 منذ معالج Intel 80486 تتضمن تعليمات x87 مُدمجة في وحدة المعالجة المركزية الرئيسية، ولكن لا يزال يُستخدم المصطلح أحيانًا للإشارة إلى هذا الجزء من مجموعة التعليمات. قبل أن تصبح تعليمات x87 معيارًا في أجهزة الكمبيوتر الشخصية، كان على المترجمين أو المبرمجين استخدام استدعاءات مكتبية بطيئة نسبيًا لإجراء عمليات الفاصلة العائمة، وهي طريقة لا تزال شائعة في الأنظمة المدمجة (منخفضة التكلفة) .
وصف
تُشكّل سجلات x87 بنية مكدس غير صارمة بعمق ثمانية مستويات، تتراوح من ST(0) إلى ST(7)، مع سجلات يمكن الوصول إليها مباشرةً بواسطة أيٍّ من المعاملين، باستخدام إزاحة نسبية إلى الأعلى، بالإضافة إلى إمكانية دفعها وسحبها. (يمكن مقارنة هذه الآلية بكيفية دفع/سحب إطار المكدس وفهرسته).
توجد تعليمات لدفع القيم وحسابها وسحبها من أعلى هذا المكدس؛ ثم تُخاطب العمليات الأحادية (مثل FSQRT وFPTAN) ضمنيًا سجل المكدس العلوي ST(0)، بينما تُخاطب العمليات الثنائية (مثل FADD وFMUL وFCOM) ضمنيًا سجلي ST(0) وST(1). يسمح نموذج المكدس غير الصارم أيضًا للعمليات الثنائية باستخدام ST(0) مع مُعامل ذاكرة مباشر أو مع سجل مكدس مُحدد صراحةً ، ST( x )، في دور مشابه للمُراكم التقليدي ( وجهة مُدمجة ومعامل أيسر). يمكن عكس هذا أيضًا على أساس كل تعليمة على حدة، حيث يكون ST(0) هو المُعامل غير المُعدَّل وST( x ) هو الوجهة . علاوة على ذلك، يمكن تبديل محتويات ST(0) مع سجل مكدس آخر باستخدام تعليمة تُسمى FXCH ST( x ).
تُتيح هذه الخصائص استخدام مكدس x87 كسبعة سجلات قابلة للعنونة بحرية بالإضافة إلى مُراكم مُخصص (أو كسبعة مُراكم مستقلة). وينطبق هذا بشكل خاص على معالجات x86 فائقة التوازي (مثل بنتيوم 1993 وما بعده)، حيث يتم تحسين تعليمات التبادل هذه (الرموز D9C8..D9CF h ) لتقليل زمن الاستجابة إلى الصفر باستخدام أحد مسارات الأعداد الصحيحة لـ FXCH ST( x ) بالتوازي مع تعليمة وحدة الفاصلة العائمة. على الرغم من سهولة وراحة استخدام لغة التجميع ، فقد وجد بعض مُطوري المُترجمات صعوبة في إنشاء مُولدات أكواد تلقائية تُجدول كود x87 بكفاءة. يُمكن لمثل هذه الواجهة القائمة على المكدس أن تُقلل من الحاجة إلى حفظ مُتغيرات مؤقتة في استدعاءات الدوال مُقارنةً بالواجهة القائمة على السجلات [ 1 ] (مع أن مشاكل التصميم في تطبيق 8087 حدّت من هذه الإمكانية تاريخيًا [ 2 ] [ 3 ] ) .
يوفر معالج x87 عمليات حسابية ثنائية ذات فاصلة عائمة بدقة مفردة، ودقة مزدوجة، ودقة مزدوجة موسعة 80 بت ، وفقًا لمعيار IEEE 754-1985 . بشكل افتراضي، تستخدم جميع معالجات x87 دقة مزدوجة موسعة 80 بت داخليًا (للسماح بدقة مستدامة خلال العديد من العمليات الحسابية، انظر الأساس المنطقي لتصميم IEEE 754 ). وبالتالي، قد يختلف سلوك تسلسل معين من العمليات الحسابية قليلاً مقارنةً بوحدة معالجة الفاصلة العائمة IEEE 754 ذات الدقة المفردة أو المزدوجة الصارمة. [ 4 ] ولأن هذا قد يسبب أحيانًا مشاكل لبعض العمليات الحسابية شبه العددية المصممة بافتراض الدقة المزدوجة للتشغيل الصحيح، ولتجنب هذه المشاكل، يمكن تهيئة معالج x87 باستخدام سجل تهيئة/حالة خاص للتقريب تلقائيًا إلى دقة مفردة أو مزدوجة بعد العمليات الحسابية الأساسية، أي الجمع والطرح والضرب والقسمة، بالإضافة إلى الجذر التربيعي. [ 5 ] تُنتج عمليات اللوغاريتم والأسس وعلم المثلثات وغيرها دائمًا دقة مضاعفة (80 بت). منذ إدخال SSE2 ، لم تعد تعليمات x87 ضرورية كما كانت سابقًا، لكنها لا تزال مهمة كوحدة قياسية عالية الدقة للحسابات العددية الحساسة لأخطاء التقريب والتي تتطلب دقة الجزء الكسري 64 بت والنطاق الموسع المتاح في تنسيق 80 بت.
أداء
عدد دورات الساعة لأمثلة على تعليمات وحدة المعالجة النقطية x87 النموذجية (يتم عرض إصدارات السجل-السجل فقط هنا). [ 6 ]
يُغطي ترميز A ... B (من الأدنى إلى الأعلى) اختلافات التوقيت التي تعتمد على حالة خط الأنابيب العابرة ودقة الحساب المختارة (32 أو 64 أو 80 بتًا)؛ كما يشمل اختلافات ناتجة عن الحالات العددية (مثل عدد البتات المُفعّلة، والصفر، وما إلى ذلك). أما ترميز L → H فيُصوّر القيم التي تُقابل أدنى (L) وأعلى (H) ترددات الساعة القصوى المتاحة.
| تنفيذ x87 | موضة | FMUL | FDIV | FXCH | FCOM | الجذر التربيعي | FPTAN | FPATAN | أقصى تردد (ميجاهرتز) | ذروة FMUL (بالملايين/ ثانية ) | FMUL § rel. 5 MHz 8087 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 8087 | 70…100 | 90…145 | 193…203 | 10…15 | 40…50 | 180…186 | 30…540 | 250…800 | 5 → 10 | 0.034…0.055 → 0.100…0.111 | 1 → ضعف السرعة |
| 80287 (الأصلي) | 6 → 12 | 0.041…0.066 → 0.083…0.133 | 1.2 → 2.4× | ||||||||
| 80387 (والطرازات اللاحقة 287) | 23…34 | 29…57 | 88…91 | 18 | 24 | 122…129 | 191…497 | 314…487 | 16 → 33 | 0.280…0.552 → 0.580…1.1 | ~10 → 20× |
| 80486 (أو 80487) | 8…20 | 16 | 73 | 4 | 4 | 83…87 | 200…273 | 218…303 | 16 → 50 | 1.0 → 3.1 | ~18 → 56× |
| Cyrix 6x86 ، Cyrix MII | 4…7 | 4…6 | 24…34 | 2 | 4 | 59…60 | 117…129 | 97…161 | 66 → 300 | 11…16 → 50…75 | ~320 → 1400× |
| معالج AMD K6 (بما في ذلك K6 II/III) | 2 | 2 | 21…41 | 2 | 3 | 21…41 | ؟ | ؟ | 166 → 550 | 83 → 275 | ~1500 → 5000× |
| بنتيوم / بنتيوم إم إم إكس | 1…3 | 1…3 | 39 | 1 (0*) | 1…4 | 70 | 17…173 | 19…134 | 60 → 300 | 20…60 → 100…300 | ~1100 → 5400× |
| بنتيوم برو | 1…3 | 2…5 | 16…56 | 1 | 28…68 | ؟ | ؟ | 150 → 200 | 30…75 → 40…100 | ~1400 → 1800× | |
| بنتيوم 2 / 3 | 1…3 | 2…5 | 17…38 | 1 | 27…50 | ؟ | ؟ | 233 → 1400 | ٤٧…١١٦ → ٢٨٠…٧٠٠ | ~2100 → 13000× | |
| أثلون (K7) | 1…4 | 1…4 | 13…24 | 1…2 | 16…35 | ؟ | ؟ | 500 → 2330 | 125…500 → 580…2330 | ~9000 → 42000× | |
| أثلون 64 (K8) | 1000 → 3200 | 250…1000 → 800…3200 | ~18000 → 58000× | ||||||||
| بنتيوم 4 | 1…5 | 2…7 | 20…43 | دورات متعددة | 1 | 20…43 | ؟ | ؟ | 1300 → 3800 | 186…650 → 543…1900 | ~11000 → 34000× |
- * غالبًا ما يكون من الممكن تحقيق تأخير زمني صفري فعال، من خلال التنفيذ فائق القياس.
- كان معالج 8087 بسرعة 5 ميجاهرتز هو المعالج الأصلي من نوع x87. بالمقارنة مع إجراءات الفاصلة العائمة النموذجية المنفذة برمجياً على معالج 8086 (بدون معالج 8087)، ستكون العوامل أكبر بكثير، ربما بعامل 10 آخر (أي أن عملية جمع صحيحة للفاصلة العائمة بلغة التجميع قد تستهلك أكثر من 1000 دورة).
المصنعين
تشمل الشركات التي صممت أو صنعت وحدات حسابية للفاصلة العائمة متوافقة مع معالجات Intel 8087 أو أحدث منها: AMD (287، 387، 486DX، 5x86، K5، K6، K7، K8 ) ، و Chips and Technologies ( المعالجات المساعدة Super MATH ) ، و Cyrix ( FasMath ، Cx87SLC ، Cx87DLC ، إلخ ، 6x86 ، Cyrix MII ) ، و Fujitsu ( معالجات Pentium Mobile المبكرة ، إلخ)، و Harris Semiconductor (التي صنعت معالجات 80387 و 486DX )، و IBM ( تصاميم 387 و 486 المختلفة )، و IDT ( WinChip ، C3 ، C7 ، Nano ، إلخ)، و IIT ( 2C87 ، 3C87 ، إلخ)، وLC Technology ( المعالجات المساعدة Green MATH )، و National Semiconductor ( المعالجات المساعدة Green MATH ) . Geode GX1 و Geode GXm وما إلى ذلك)، NexGen ( Nx587 )، Rise Technology ( mP6 )، ST Microelectronics ( 486DX و 5x86 المصنعة وما إلى ذلك)، Texas Instruments ( معالجات 486DX المصنعة وما إلى ذلك)، Transmeta ( TM5600 و TM5800 )، ULSI ( المعالجات المساعدة Math·Co )، VIA ( C3 و C7 و Nano وما إلى ذلك)، Weitek ( 1067 و 1167 و 3167 و 4167 )، و Xtend ( 83S87SX-25 والمعالجات المساعدة الأخرى).
الأجيال المعمارية
8087
كان المعالج 8087 أول معالج مساعد رياضي للمعالجات ذات 16 بت من تصميم شركة إنتل . وقد طُرح في عام 1980 ليُستخدم مع المعالجات الدقيقة إنتل 8088 أو 8086. (في الواقع، كانت معالجات الفاصلة العائمة 8231 و8232 السابقة من إنتل ، والتي سُوِّقت للاستخدام مع وحدة المعالجة المركزية i8080، نسخًا مرخصة من معالجات الفاصلة العائمة Am9511 وAm9512 من AMD التي طُرحت في عامي 1977 و1979. [ 7 ] )
80C187

على الرغم من أن ورقة البيانات الأصلية لعام 1982 لـ ( NMOS ) 80188 و 80186 يبدو أنها تذكر معالجات رياضية محددة، [ 8 ] فقد تم إقران كلتا الشريحتين في الواقع مع 8087.
مع ذلك، في عام 1987، وللتوافق مع معالج Intel 80C186 المُحسّن بتقنية CMOS ، طرحت Intel المعالج المساعد الرياضي 80C187 [ 9 ] . تتشابه واجهة 80C187 مع واجهة المعالج الرئيسي مع واجهة 8087، لكن جوهرها يُشبه جوهر 80387SX، وبالتالي فهو متوافق تمامًا مع معيار IEEE 754 وقادر على تنفيذ جميع التعليمات الإضافية لـ 80387. [ 10 ]
80287
المعالج 80287 ( i287 )، الذي طُرح عام 1982، هو المعالج المساعد للعمليات الحسابية لسلسلة معالجات Intel 80286. تضمنت طرازات Intel إصدارات بترددات قصوى محددة تتراوح من 6 إلى 12 ميجاهرتز. توفرت إصدارات NMOS بترددات 6 و8 و10 ميجاهرتز. [ 11 ] كان سعر معالج Intel 80287-10 الرقمي المساعد بتردد 10 ميجاهرتز 250 دولارًا أمريكيًا عند شراء 100 وحدة. [ 12 ] توفرت هذه الإصدارات المعبأة من المعالجات 80287 و80287-8 و80287-10 بأسعار 212 و326 و374 دولارًا أمريكيًا على التوالي. كما توفر إصدار معبأ من المعالج 80C287A بسعر 457 دولارًا أمريكيًا. [ 13 ]
ومن بين طرازات 287 الأخرى ذات الأداء المشابه لطراز 387، نجد Intel 80C287، المصنوع باستخدام CHMOS III، و AMD 80EC287 المصنّع في عملية CMOS الخاصة بشركة AMD ، باستخدام البوابات الثابتة بالكامل فقط.
تلا ذلك معالج i80287XL ذو البنية الدقيقة 387SX و287 طرفًا، [ 14 ] ومعالج i80287XLT، وهو إصدار خاص لأجهزة الكمبيوتر المحمولة، بالإضافة إلى إصدارات أخرى. يحتوي هذا المعالج على مُضاعِف داخلي 3/2، مما يسمح للوحات الأم التي تُشغِّل المعالج المساعد بسرعة 2/3 من سرعة المعالج المركزي بتشغيل وحدة الفاصلة العائمة (FPU) بنفس سرعة المعالج المركزي. وقد وفّر كل من معالجي 80287XL و80287XLT أداءً أفضل بنسبة 50%، واستهلاكًا أقل للطاقة بنسبة 83%، بالإضافة إلى تعليمات إضافية. [ 15 ]
يعمل المعالج 80287 مع المعالج الدقيق 80386 وكان في البداية المعالج المساعد الوحيد المتاح للمعالج 80386 حتى طرح المعالج 80387 في عام 1987. ويُفضل المعالج 80387 بشدة لأدائه العالي ومجموعة التعليمات الأكثر قدرة.
نسخة 6 ميجاهرتز من معالج إنتل 80287
صورة رقاقة معالج إنتل 80287
إنتل 80287XL
معالج Intel 80287XLT
80387

يُعدّ المعالج المساعد 80387 (أو 387 أو i387 ) أول معالج مساعد من إنتل يتوافق تمامًا مع معيار IEEE 754-1985 . صدر عام 1987، [ 16 ] أي بعد عامين من إطلاق شريحة 386، ويتميز i387 بسرعة محسّنة بشكل ملحوظ مقارنةً بمعالجات إنتل المساعدة السابقة 8087/80287، بالإضافة إلى تحسين خصائص وظائفه المثلثية. كان متوفرًا بسعر 500 دولار أمريكي للكميات التي تحتوي على 100 وحدة. [ 17 ] بعد ذلك بفترة وجيزة، أصبح متاحًا من خلال برنامج تحسين أجهزة الكمبيوتر الشخصية من إنتل بسعر 795 دولارًا أمريكيًا في السوق. [ 18 ] أما النسخة ذات سرعة 25 ميجاهرتز فكانت متوفرة في المتاجر بسعر 1395 دولارًا أمريكيًا. [ 19 ] يتوافق المعالج المساعد الرياضي M387 من إنتل مع معيار MIL-STD-883 Rev. C. خضع هذا الجهاز لاختبارات شملت دورات حرارية بين -55 و125 درجة مئوية، وعزلًا محكمًا، وفترة تشغيل مطولة. يعمل هذا الإصدار العسكري بتردد 16 ميجاهرتز. كان هذا الإصدار العسكري متوفرًا في حزمة PGA ذات 68 طرفًا وحزمة رباعية مسطحة. كان سعر هذا الإصدار العسكري 1155 دولارًا أمريكيًا عند طلب 100 وحدة منه لحزمة PGA. [ 20 ] كما توفر إصدار 387DX بتردد 33 ميجاهرتز، ويتميز بأداء يصل إلى 3.4 ميجا عملية مسح في الثانية . [ 21 ] توفرت الإصدارات المعبأة التالية من معالج 387DX الرياضي المساعد بترددات 16 و20 و25 و33 ميجاهرتز بأسعار 570 و647 و814 و994 دولارًا أمريكيًا على التوالي. [ 22 ] تقتصر تعليمات FPTAN وFPATAN في المعالجين 8087 و80287 على وسيط في النطاق ±π/4 (±45°)، ولا يحتوي هذان المعالجان على تعليمات مباشرة لدالتي SIN وCOS. [ 23 ]
بدون معالج مساعد، يقوم معالج 386 عادةً بإجراء العمليات الحسابية ذات الفاصلة العائمة من خلال إجراءات برمجية (بطيئة نسبيًا)، يتم تنفيذها أثناء التشغيل عبر معالج استثناءات برمجي . عند إقران معالج مساعد رياضي مع معالج 386، يقوم المعالج المساعد بإجراء العمليات الحسابية ذات الفاصلة العائمة في المكونات المادية، مما يُعيد النتائج بشكل أسرع بكثير من استدعاء مكتبة برمجية (محاكاة).
لا يتوافق معالج i387 إلا مع شريحة i386 القياسية، التي تتميز بناقل بيانات 32 بت. أما معالج i386SX الأحدث والأقل تكلفة، والذي يتميز بناقل بيانات 16 بت ، فلا يمكنه الاتصال بناقل i387 ذي 32 بت. يتطلب معالج i386SX معالجًا مساعدًا خاصًا به، وهو 80387SX ، المتوافق مع ناقل بيانات SX ذي 16 بت. كما تم توفير المعالج المساعد 387SX بنسخة منخفضة الطاقة. [ 21 ]
بالإضافة إلى ذلك، ولإقرانه بمعالج i386SL المستخدم في أجهزة الكمبيوتر المحمولة، أصدرت إنتل معالج i387SL (N80387SL). [ 24 ] وقد تم تسويقه تحت اسم "معالج إنتل 387 SL المساعد للحسابات المحمولة"، وتضمن ميزات لإدارة الطاقة سمحت له بالعمل دون استنزاف البطارية بشكل ملحوظ. يحتوي المعالج على ميزتين لتوفير الطاقة. الأولى توقف ساعة المعالج المساعد عندما يدخل المعالج المركزي في وضع "إيقاف الساعة"؛ حيث يستهلك 387SL حوالي 25 ميكروأمبير عند إيقاف ساعته. أما الثانية، فتعمل تلقائيًا أثناء تشغيل المعالج المركزي، حيث تضع 387SL في "وضع الخمول" عندما لا ينفذ أي تعليمات. عند تشغيله، يستهلك 387SL عادةً طاقة بطارية أقل بنسبة 30% (حوالي 100 مللي أمبير) من 387SX. في وضع الخمول، يستهلك 4 مللي أمبير، أي بانخفاض في الطاقة بنسبة 96% مقارنةً بوضع التشغيل. يعمل الجهاز بتردد يتراوح بين 16 و25 ميجاهرتز، ولا يتطلب إعادة تهيئة نظام الإدخال والإخراج الأساسي (BIOS) أو أي مكونات مادية أخرى. [ 25 ] وكان سعره المبدئي 189 دولارًا أمريكيًا. [ 26 ]
i387
i387SX
i387DX
بنية i387 الدقيقة مع مُبدِّل أسطواني 16 بت ووحدة CORDIC- معالج i386DX مع معالج i387DX
مقبس لـ 80387
80487

طُرحت وحدة المعالجة المركزية i487SX (P23N) في عام 1991، وسُوِّقت كوحدة معالجة مساعدة للفاصلة العائمة لأجهزة Intel i486SX . في الواقع، كانت تحتوي على تطبيق كامل لوحدة i486DX . عند تثبيتها في نظام i486SX، كانت i487 تُعطِّل وحدة المعالجة المركزية الرئيسية وتتولى جميع عملياتها. يدّعي دليل i487 أن الوحدة لن تعمل بدون i486SX، لكن الاختبارات المستقلة (واعتراف Intel لاحقًا) كشفت خلاف ذلك. [ 27 ] [ 28 ] [ 29 ]
استخدم معالج i487 مقبسًا خاصًا ذا 169 سنًا مع سن غير موصول (مفتاح مادي) لمنع إدخاله في مقبس 486 العادي ذي 168 سنًا. ويزعم مصدران على الأقل أن هذا المقبس هو نفسه المقبس 1 ، وهو مقبس الترقية لمعالج i486 OverDrive ، وهو معالج بديل مشابه. [ 30 ] [ 29 ]
لم تختلف مجموعة تعليمات وحدة الفاصلة العائمة (FPU) في معالجات i486DX/i487SX عن تلك الموجودة في معالج 387، ولكن التكامل وفر ميزة في استخدام ناقل البيانات. كما تم تحسين الخوارزميات المدمجة في الشريحة.
تتضمن حزمة الترقية RapidCAD ، وهي حزمة ترقية من 386 إلى 486 يتم تسويقها لاستخدام التصميم بمساعدة الكمبيوتر ، وحدة معالجة الفاصلة العائمة الوهمية (RapidCAD-2) المثبتة على مقبس 80387 لأغراض التوافق، حيث أن المعالج الرئيسي (RapidCAD-1، وهو 486DX) يتضمن وحدة معالجة الفاصلة العائمة المدمجة بشكل افتراضي.
Nx587
كانت وحدة المعالجة النقطية Nx587 FPU من شركة NexGen للمعالج Nx586 ، والتي تم إصدارها في عام 1995، آخر معالج مساعد x87 يتم تصنيعه بشكل منفصل عن وحدة المعالجة المركزية.
انظر أيضاً
ملحوظات
- ↑ تقوم الشركات التي لا تمتلك مصانع تصنيع الرقائق الإلكترونية بتصميم رقاقة وتعتمد على شركة مصنعة لتصنيعها، بينما يمكن للشركات المصنعة القيام بالتصميم والتصنيع بنفسها.
مراجع
- ↑ ويليام كاهان (2 نوفمبر 1990). "حول مزايا مكدس 8087" (ملف PDF) . ملاحظات دراسية غير منشورة، قسم علوم الحاسوب، جامعة كاليفورنيا في بيركلي . مؤرشف من الأصل (ملف PDF) في 18 يناير 2017.
- ↑ ويليام كاهان (8 يوليو 1989). "كيف كان ينبغي التعامل مع تجاوز/نقص سعة مكدس معالج إنتل 8087" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 12 يونيو 2013.
- ↑ جاك وور (1 نوفمبر 1997). "محادثة مع ويليام كاهان" .
- ↑ ديفيد مونيو (مايو 2008). "مزالق التحقق من حسابات الفاصلة العائمة" . معاملات ACM في لغات البرمجة والأنظمة . 30 (3): 1-41 . arXiv : cs/0701192 . doi : 10.1145/1353445.1353446 . S2CID 218578808 .
- ↑ "البرمجة باستخدام وحدة معالجة الفاصلة العائمة x87". دليل مطوري برامج معمارية إنتل IA-32 (ملف PDF) . إنتل. 2001. ص 8-10 . تاريخ الاسترجاع: 26 يونيو 2026.
تؤثر بتات التحكم في الدقة فقط على نتائج تعليمات الفاصلة العائمة التالية: FADD، FADDP، FIADD، FSUB، FSUBP، FISUB، FSUBR، FSUBRP، FISUBR، FMUL، FMULP، FIMUL، FDIV، FDIVP، FIDIV، FDIVR، FDIVRP، FIDIVR، وFSQRT.
- ↑ الأرقام مأخوذة من بيانات المعالجات المعنية، وأدلة البرمجة، وأدلة التحسين.
- ↑ "معالجات الحساب: الماضي والحاضر" . www.cpushack.com . 23 سبتمبر 2010. تم الاطلاع عليه في 3 مايو 2023 .
- ↑ إنتل (1983). دليل معالجات إنتل الدقيقة وملحقاتها . الصفحات 3-25 (iAPX 186/20) و3-106 (iAPX 188/20).
- ↑ "مجموعة وحدات المعالجة المركزية - الطراز 80187" . cpu-info.com . مؤرشف من الأصل بتاريخ 23 يوليو 2011. تم الاطلاع عليه بتاريخ 14 أبريل 2018 .
- ↑ "معالج رياضيات مساعد 80C187 ذو 80 بت" (ملف PDF) . نوفمبر 1992. تم الاطلاع عليه في 3 مايو 2023 .
- ↑ يوشيدا، ستايسي، "المعالجات المساعدة للرياضيات: الحفاظ على جاهزية جهاز الكمبيوتر الخاص بك"، شركة إنتل، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1990، صفحة 16
- ↑ شركة إنتل، "مكون التركيز على المنتج الجديد: معالج دقيق 32 بت مع القليل من المساعدة من بعض الأصدقاء"، إصدار خاص 32 بت، نوفمبر/ديسمبر 1985، الصفحة 13.
- ↑ شركة إنتل، "تحسين الحاسوب الشخصي"، عملية تحسين الحاسوب الشخصي، رقم الطلب 245.2، 10-89/75K/AL/GO، أكتوبر 1989، الصفحة 4
- ↑ شركة إنتل، "التركيز على المنتج الجديد: الأنظمة: ترقية وحدة SnapIn 386 لأجهزة الكمبيوتر الشخصية PS/2"، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1991، صفحة 12
- ↑ يوشيدا، ستايسي، "المعالجات المساعدة للرياضيات: الحفاظ على جاهزية جهاز الكمبيوتر الخاص بك"، شركة إنتل، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1990، صفحة 16
- ↑ موران، توم (16 فبراير 1987). "إنتل تقول إن رقائقها ستُحسّن أداء أجهزة 386" . إنفوورلد . المجلد 9، العدد 7. ص 5. الرقم الدولي الموحد للدوريات 0199-6649 .
- ↑ "مكونات التركيز على المنتج الجديد: محرك الحوسبة 32 بت بأقصى سرعة". حلول . شركة إنتل: 10 مايو - يونيو 1987.
- ↑ "خبر عاجل: معالج إنتل 80387 متوفر عبر قنوات البيع بالتجزئة". حلول . شركة إنتل: 1 يوليو - أغسطس 1987.
- ↑ شركة إنتل، "أخبار عاجلة: معالج 80387 بسرعة 25 ميجاهرتز متوفر عبر قنوات البيع بالتجزئة"، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1988، الصفحة 1
- ↑ شركة إنتل، "التركيز: المكونات: الأجهزة الطرفية العسكرية تدعم المعالج الدقيق M386"، حلول الحواسيب الصغيرة، مارس/أبريل 1989، صفحة 12
- 1 2 ليونز، آن، "معمارية Intel386 باقية"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1989، صفحة 2
- ↑ شركة إنتل، "تحسين الحاسوب الشخصي"، عملية تحسين الحاسوب الشخصي، رقم الطلب 245.2، 10-89/75K/AL/GO، أكتوبر 1989
- ↑ وثائق برنامج Borland Turbo Assembler.
- ↑ "Intel N80387SL" . www.cpu-world.com . تم الاطلاع عليه بتاريخ 4 ديسمبر 2024 .
- ↑ "معالج Intel 387 SL الرياضي المساعد" . مجلة PC World . المجلد 10، العدد 7. يوليو 1992. ص 72.
- ↑ شركة إنتل، "التركيز على المنتج الجديد: المستخدم النهائي: معالج رياضي مساعد يُحسّن أداء أجهزة الكمبيوتر المكتبية في الأجهزة المحمولة"، حلول الحواسيب الصغيرة، مايو/يونيو 1992، الصفحات 16-17
- ↑ معالج Intel 487SX في قاموس الحوسبة المجاني على الإنترنت
- ↑ "Intel 80487" . www.cpu-world.com . تم الاطلاع عليه بتاريخ 9 يونيو 2021 .
- 1 2 "معالج الرياضيات المساعد Intel 487SX" . التعبيرات الجزيئية: العلوم والبصريات وأنت . جامعة ولاية فلوريدا . تم الاسترجاع في 11 يناير 2026 .
- ↑ "أنواع ومواصفات المعالجات الدقيقة" . InformIT . بيرسون. 8 يونيو 2001. مؤرشف من الأصل في 7 ديسمبر 2021.
روابط خارجية
- كل ما تود معرفته عن المعالجات المساعدة الرياضية
- معمارية X86
- الفاصلة العائمة
- مقدمات متعلقة بالحاسوب في عام 1980
- المعالجات المساعدة
- آلات التكديس
