دیو پلامر، برنامهنویس سابق مایکروسافت، فاش کرد که هنگام پورت کردن بازی کلاسیک 3D Pinball: Space Cadet از ویندوز ۹۵ به نسخه NT، به طور تصادفی یک باگ ایجاد کرده است. او یک موتور بازی سفارشی نوشت اما فراموش کرد یک محدودکننده سرعت فریم به آن اضافه کند. این غفلت باعث شد که بازی در پردازندههای مدرنتر اوایل دهه ۲۰۰۰، به جای سرعت معمول ۶۰-۹۰ فریم بر ثانیه، با سرعت سرسامآور ۵۰۰۰ فریم بر ثانیه اجرا شود و یک هسته کامل CPU را به خود اختصاص دهد.
پلامر در زمان پورت از یک پردازنده تکهستهای MIPS R4000 با فرکانس ۲۰۰ مگاهرتز استفاده میکرد که در آن زمان مشکلی ایجاد نمیکرد. اما با پیشرفت سریع پردازندهها، این باگ خود را نشان داد. ریموند چن، همکار پلامر، بعدها این مشکل را برطرف کرد و سرعت فریم را به ۱۰۰ محدود کرد. این باگ، اگرچه در مایکروسافت جدی گرفته میشود، اما به دلیل بیضرر بودن، به یک خاطره خندهدار برای برنامهنویسان تبدیل شد. پلامر نتوانست پیشرفتهای آینده CPU را پیشبینی کند، که با توجه به سرعت بالای توسعه سختافزار در آن دوره، کاملاً قابل درک است.
- کولبات
- شهریور 18, 1404






