HeadlinesBriefing favicon HeadlinesBriefing.com

هندسة عكسية لخوارزمية tangente Intel 8087

Hacker News •
×

في عام 1980، أطلقت إنتل شريحة 8087، وهي وحدة معالجة النقطة العائم التي سرّعت بشكل كبير حسابات المثلثات في أنظمة مثل IBM PC. يستكشف هذا المقال الخوارزمية وراء تعليمتها tangent، FPT AN، التي تجمع ببراعة بين CORDIC والتقريب متعدد الحدود لتحقيق كل من السرعة والدقة. لقد حسبت شريحة 8087 tangents في 90Microsecond، تحسن كبير مقارنة بـ 13,000 Microsecond المطلوبة من قبل معالج 8086. من خلال فحص ROM الميكروكود ومسار البيانات في الشريحة-التي كشفت عنها التصوير الدقيق- يوضح المؤلف كيف أثرت إرث قاذفة B-58 Hustler على التصميم. المهندس Jack Volder طور CORDIC في الأصل عام 1956 لصالح قاذفة Convair B-58A Hustler، باستخدام عمليات النقل والإضافة لحساب وظائف المثلثات دون ضرب. يقسم الخوارزمية الزاوية إلى دورانات محسوبة مسبقاً، وتتقارب بسرعة مع كل تكرار. يتضمن مسار بيانات 8087 كتل مثل ROM الثوابت، والناقل، والمجمع، وقد تم تحسينها جميعًا لحساب transcendental فعال.