حقيقة أن معالجات X86 الحديثة لا تزال تدعم نفس أنظمة التشغيل والبرامج مثل أسلافك هو أداء كبير. تم بالفعل الوصول إلى جزء كبير من هذه الجهود من خلال نشر وحدة المعالجة المركزية 80386 (لاحقًا 386) في عام 1985 ، والتي لم تكن فقط وحدة المعالجة المركزية 32 بت X86 ، ولكنها متوافقة أيضًا مع برنامج 8 و 16 بت من السبعينيات. لجعل هذا العمل شفافًا لم يكن أي شيء غير معقد مثل [Ken Shirriff]آخر تحليل لملف التسجيل الرئيسي لعروض 80386.

مع السجلات والسيليكون المحيط من 386 لقطة ، من الممكن تجميع كيفية تنفيذ التوافق للخلف. يتم تنفيذ خلايا التخزين في السجلات باستخدام الذاكرة الثابتة (SRAM) ، لأنها نموذجية ، حيث يتم نقل جزء كبير من ملف التسجيل الثلاثي (اثنان من القراءة ، خطاب).
الأكثر إثارة للاهتمام هو وجود دوائر مختلفة (6) لدعم الوصول إلى ملف التسجيل لعمليات الكتابة 8 أو 16 أو 32 بت وعمليات القراءة. شبكة “خلط ورقائق” كـ [Ken] المكالمات مسؤولة عن معالجة عمليات الكتابة المختلفة هذه والقراءة ، مما يعني أيضًا أن 16 بتات أقل في السجلات متداخلة بالفعل من أجل جعل هذه العملية أكثر سلاسة.
لحسن الحظ بالنسبة لمهندسي Intel (و AMD) ، لن يتعين تكرار هذه الخدمة مرة أخرى مع وصول AMD64 و X86_64 إذا كانت 386 -Year -Olds بالفعل قصة قديمة 275000 ترانزستورات من العملية.
هل ترغب في الغوص أعمق في 386؟ هذه ليست المرة الأولى [Ken] نظرت إلى الشريحة الأسطورية.