HeadlinesBriefing favicon HeadlinesBriefing.com

इंटेल 8087 FSCALE माइक्रोकोड का रिवर्स इंजीनियरिंग

Hacker News •
×

1970 के दशक में, फ्लोटिंग-पॉइंट अंकिका मानकीकरण के अभाव में विविध हार्डवेयर पर संख्यात्मक अस्थिरता हुआ करती थी। इंटेल का 1980 का 8087 फ्लोटिंग-पॉइंट कोप्रोसेसर इसे एक सुसंगत, सटीक मानक लागू करके हल किया, जिसे IBM PC में एकीकृत करने के बाद व्यापक अपनाया गया। चिप का माइक्रोकोड, हाल ही में ऑपकोड कलेक्टिव द्वारा रिवर्स इंजीनियरिंग किया गया, जिसने दिखावती सरल संकल्पनाओं पीछे की जटिलता प्रकाशित की। FSCALE निर्देश, जो गुणा की तुलना में तेजी से दो के घातों द्वारा संख्याओं को स्केल करने के लिए डिजाइन किया गया था, 140 से अधिक माइक्रो-निर्देशों और तीन स्तरों की सबरूटिन कॉल्स का उपयोग करता है ताकि किनारे की स्थितियों को प्रबंधित किया जा सके। इस माइक्रोकोड ने 8087 की आंतरिक संरचना को प्रकाशित किया, विशेष रूप से शिफ्टर, एडर और एक्सपोनेंट कन्वर्टर सर्किट। विश्लेषण की सुविधा के लिए, टीम ने माइक्रोस्कोप के तहत चिप का इमेजिंग किया और बड़े माइक्रोकोड ROM और डेटापथ सर्किट को मैप किया। 8087 के डिजाइन में एक छिपी हुई सुविधा की खोज ने आधुनिक कंप्यूटिंग गणित के इस आधारभूत घटक की जाँच में और अधिक रुचि जोड़ दी।