HeadlinesBriefing favicon HeadlinesBriefing.com

इंटेल 8087 टैंजेंट एल्गोरिथम का रिवर्स-इंजीनियरिंग

Hacker News •
×

1980 में, इंटेल ने 8087 पेश किया, एक फ्लोटिंग-पॉइंट चिप जिसने IBM PC जैसे प्रणालियों में त्रिकोणीय गणनाओं को काफी तेज किया। यह लेख इसके टैंजेंट निर्देश, FPT AN के पीछे के एल्गोरिथम का पता लगाता है, जो गति और सटीकता दोनों के लिए CORDIC के साथ बहुपद अनुमान को जोड़ती है। 8087 ने 90 माइक्रोसेकंड में टैंजेंट की गणना की, जो 8086 माइक्रोप्रोसेसर द्वारा आवश्यक 13,000 माइक्रोसेकंड की तुलना में एक विशाल सुधार है। चिप के माइक्रोकोड ROM और डेटापथ- microscopic imaging के माध्यम से उजागर- की जांच करके, लेखक विवरण देता है कि B-58 हुस्टर बॉम्बर का विरासत डिजाइन को कैसे प्रभावित किया। इंजीनियर Jack Volder ने 1956 में Convair B-58A हुस्टर के लिए CORDIC विकसित किया था, शिफ्ट-एंड-ऑपरेशन का उपयोग करके त्रिकोणीय फ़ंक्शन की गणना बिना गुणा के। एल्गोरिथम एक कोण को पूर्व-गणना किए गए घुमाव में विभाजित करता है, प्रत्येक पुनरावृत्ति के साथ तेजी से अभिसरण करता है। 8087 के डेटापाथ में constant ROM, shifter, और adder जैसे कार्यात्मक ब्लॉक शामिल हैं, जो कुशल transcendental गणना के लिए अनुकूलित हैं।