HeadlinesBriefing favicon HeadlinesBriefing.com

ইন্টেল 8087 FSCALE মাইক্রোকোডের রিভার্স ইঞ্জিনিয়ারিং

Hacker News •
×

১৯৭০ দশকে, ফ্লোটিং-পয়েন্ট অংকিকা মানকীকরণের অভাব ছিল, যার ফলে বিভিন্ন হার্ডওয়ারে সংখ্যাত্মক অস্থিরতা দেখা দিয়েছিল। ইন্টেলের ১৯৮০ সালের 8087 ফ্লোটিং-পয়েন্ট কোপ্রসেসর একটি সুসংগত, সঠিক মানক প্রয়োগ করে এই সমস্যা সমাধান করেছিল এবং IBM PC-তে একীকৃত হওয়ার পর ব্যাপক গ্রহণযোগ্যতা লাভ করেছিল। চিপটির মাইক্রোকোড, সম্প্রতি অপকোড কলেক্টিভ দ্বারা রিভার্স ইঞ্জিনিয়ারিং করা হয়েছে, যা দেখাতী সরল অপারেশনের পেছনের জটিলতা প্রকাশ করেছে। FSCALE নির্দেশ, যা গুণার চেয়ে দ্রুত দুইয়ের ঘাত দ্বারা সংখ্যাগুলোকে স্কেল করার জন্য ডিজাইন করা হয়েছে, ১৪০টির অধিক মাইক্রো-নির্দেশ এবং তিনটি স্তরের সাবরুটিন কল ব্যবহার করে প্রান্তিক ক্ষেত্রগুলো পরিচালনা করে। এই মাইক্রোকোড 8087-এর আভ্যন্তরীন আর্কিটেকচার, বিশেষ করে শিফটার, যোগকর্তা এবং এক্সপোনেন্ট কন্ভার্টার সার্কিটগুলোকে আলোকিত করে। বিশ্লেষण সুবিধা দিতে, দলটি মাইক্রোস্কোপের তলায় চিপটির ছবি তুলেছে এবং বড় মাইক্রোকোড ROM এবং ডেটাপथ সার্কিটকে ম্যাপ করেছে। 8087-এর ডিজাইনে একটি লুকানো বৈশিষ্ট্যের আবিষ্কার আধুনিক কম্পিউটিং গণিতের এই প্রতিষ্ঠান্ত উপাদানটির পরীক্ষায় আরও অধিক আকর্ষণ যোগ করেছে।