
دیوید ورنت، مهندس هسته لینوکس، در کنفرانس Linux Plumbers در پراگ از مجموعهای از پچهای (Patches) جدید برای هسته لینوکس رونمایی کرد که هدف آن بهبود عملکرد بازی در سیستمهای مجهز به AMD و دستگاه استیم دک است. این کار ادامه تلاشهایی است که پیشتر در ماه جولای منتشر شده بود و توانسته بود نرخ فریمهای ۱٪ پایین (1%-low frame rates) را در بازیها تا ۳۱ درصد افزایش دهد.
تمرکز بر EPP و هستههای اخیراً مشغول
در ارائه روز گذشته، ورنت رویکردی را معرفی کرد که یک هیوریستیک (heuristic) تقویتکننده برای ترجیح عملکرد انرژی (Energy Performance Preference یا EPP) به ازای هر هسته پردازنده (per-CPU) برای هستههایی که به تازگی مشغول بودهاند، ایجاد میکند. به گفته او، این روش در مقایسه با رفتار پیشفرض EPP در درایور AMD P-State، عملکرد بهتری را برای بازی در استیم دک و سایر سیستمهای AMD، بهویژه در زمینه دنبالههای زمان فریم (frame-time tails) و زمانهای بارگذاری (load times)، فراهم میکند.
تغییر رویکرد از درایور به گاورنر
فرایند بازبینی کد (Code Review) برای پچهای اصلی تابستان امسال پیشنهاد داده بود که این مکانیزم به جای یک هیوریستیک در سطح درایور (driver heuristic)، در سطح گاورنر (governor-level mechanism) پیادهسازی شود و برخی تغییرات طراحی دیگر نیز اعمال گردد. بر همین اساس، پیشنهاد جدید این است که یک گاورنر پویا (dynamic governor) مسئولیت هدایت EPP را بر عهده بگیرد. همچنین ایده استفاده از راهنمای رشتهها (thread hints) با کمک Wine و Proton برای تنظیم این راهنماها در حال بررسی است.
نتایج امیدوارکننده برای توان و عملکرد
نتایجی که ورنت به اشتراک گذاشته، برای مصرف توان (power) و عملکرد (performance) بسیار امیدوارکننده توصیف شده است. علاقهمندان میتوانند برای اطلاعات بیشتر، داراییهای ارائه (presentation assets) را در lpc.events مشاهده کنند.