HeadlinesBriefing favicon HeadlinesBriefing.com

86Box يشغل بنتيوم II بسرعة 600 ميجاهرتز على ماك ميني M6

Hacker News •
×

Why 86Box Cares About One Core

86Box يحاكي جهاز كمبيوتر قديم على مستوى الأجهزة. توقيت وحدة المعالجة المركزية، سلوك مجموعة الشرائح، وحافلات ISA وPCI، ومجموعات شرائح الرسومات، وأجهزة الصوت، ووحدات تحكم الأقراص كلها مهمة للحصول على سلوك صحيح للبرمجيات من تلك الفترة. هذا لا يضمن أداءً متطابقًا مع الأجهزة الأصلية، كما توضح نتائج Cinebench أدناه. بصراحة، المشروع مثير للاهتمام والجهد قد أذهلني، لكن هذه الدقة مكلفة، وتقع almost all of the cost على خيط مضيف واحد. النتيجة العملية واضحة هنا: عدد النوى لا يهم تقريبًا هنا. ما يهم حقًا هو مدى سرعة تشغيل نواة واحدة، ومدى قدرتها على الحفاظ على هذه السرعة دون تقليل السرعة.幸运的是 لجهاز ماك ميني هذا، فهذا بالضبط المكان الذي برز فيه سيليكون أبل، وهو المكان الذي يبرز فيه M6.

زيادة طفيفة في السرعة

الـ M6 يشغل معالج بنتيوم II بسرعة 650 ميجاهرتز في بنائي المخصص من 86Box 6.0، مع Cinebench 2000 وWinamp. واحد أو اثنين من نقصات الصوت منعوا 650 ميجاهرتز من النجاح، لذا يبقى 600 ميجاهرتز هو النتيجة المستقرة.

الأجهزة

كل اختبار لـ 86Box يستخدم نفس تكوينات الأجهزة، نفس صور الأقراص، ونفس الأجهزة المحاكاة. مجموعة المقارنة هي: ماك ميني M6 (معالج بـ 12 نواة، 24 جيجابايت، هذه الوحدة المراجعة) ماك ميني M4 (معالج أساسي بـ 10 نواة، 16 جيجابايت) تم الاختبار باستخدام نسخة معدلة قليلاً من 86Box 6.0، الصادرة في 31 مايو 2026. حسّن الفريق أداء محاكاة وحدة المعالجة المركزية على مضيفات ARM وأضاف مُعيد تجميع justo-in-time ARM64 لرسومات Voodoo. هذا التغيير الثاني ذات صلة خاصة هنا، لأن جهاز ويندوز 98 يشغل Voodoo 3 محاكى.

لماذا 100% هو الرقم الوحيد المقبول

86Box تبلغ عن سرعة المحاكاة الفعّالة كنسبة مئوية من سرعتها المستهدفة. 100% تعني أن المضيف يواكب نموذج توقيت المحاكي، لذا فإن أي شيء أقل هو مشكلة حقيقية. لا يضمن أن يحصل معيار على نفس النتيجة التي سيحصل عليها على وحدة معالجة مركزية فيزيائية بنفس السرعة. أيضًا، الاتساق أكثر أهمية من المتوسط هنا. حتى الانخفاضات القصيرة تنتج آثارًا سمعية لأن أجهزة الصوت تُغذى في الوقت الفعلي، والمخازن الفارغة تُسمع كانتقطاعات قصيرة مزعجة. بشكل أساسي، أي إعداد لـ 86Box ينخفض بانتظام عن 100% لن يشعر بالصواب، ووجود مساحة كافية في النظام لمحاكاة السرعة المستهدفة براحة سيؤدي إلى تجربة أكثر استقرارًا. النتيجة هي أن كل جهاز مضيف يصبح سقفًا بدلاً من درجة، ولكل تكوين محاكي معين هناك أقصى سرعة لوحدة المعالجة المركزية يمكن للمضيف الحفاظ عليها عند 100% ثابتًا. نظرًا لأن almost all of that work يقع على خيط واحد، فإن أداء الخيط الواحد يرفع هذا السقف بشكل كبير، وهو السبب الكامل الذي يجعل M6 مثيرًا للاهتمام في هذا السياق.

طريقة الاختبار

لعثور على السقف، صنعت بناءًا مخصصًا من نفس الالتزام كما في الإصدار 6.0 (البناء 9001)، ومددت جداول التردد بخطوات 50 ميجاهرتز حتى 800 ميجاهرتز.patch جدول تردد Deschutes متاح إذا كنت ترغب في تجربته مقابل ذلك الإصدار المسمى. يضيف مدخلات من 500–800 ميجاهرتز مع توقيتات الذاكرة والذاكرة المؤقتة مصممة للحفاظ على تقريبًا نفس زمن الوصول، ويحافظ على شريط AT عند 8.33 ميجاهرتز. كود المحاكاة بخلاف ذلك لم يتغير. استخدم كلا ماك هذا البناء للاختبارات الموسعة. قد يجادل البعض بأن بنتيوم II بهذه السرعات ليس مناسبًا للعصر. أقول إنه مجرد زيادة طفيفة في السرعة! الجهاز المحاكي ثابت في كل تشغيل: لوحة أم Slot 1 مع معالج بنتيوم II (Deschutes)، يتغير الساعة لكل تشغيل 256 ميجابايت من الذاكرة Voodoo 3 محاكي VGA مع 16 ميجابايت من ذاكرة الفيديو (2 خيوط) ويندوز 98 SE تكوين وحدة المعالجة المركزية في 86Box للجهاز المحاكي بنتيوم II الحمل متعمدًا少し不自然، Cinebench 2000 يجري اختبار وحدة المعالجة المركزية بينما Winamp 2.76 يشغل ملف WAV PCM بـ 16 بت و44,100 هرتز في الخلفية. الصوت هو نوع من المرساة لأنه في الوقت الفعلي...