دیمنِ حرارتیِ Intel حالا از ARM هم پشتیبانی میکنه
خلاصهٔ کاملتر
به گزارش Michael Larabel تو Phoronix، جمعه نسخهی جدید Intel Thermald منتشر شد؛ همون thermal daemon که Intel برای پردازندههاش روی لینوکس توسعه میده تا دمای لپتاپها و دسکتاپهای مدرنِ مبتنی بر Intel رو مانیتور و کنترل کنه. چیزی که نویسنده رو بلافاصله غافلگیر کرده، اضافهشدن پشتیبانی از ARM به نسخهی 2.5.12 بوده.
نویسنده میگه این دیمن تا امروز فقط برای سختافزار Intel بوده و حتی از CPUهای x86_64 شرکت AMD هم پشتیبانی نمیکرده. وقتی سراغ منشأ این پشتیبانیِ ARM رفته، به «شیوهی متنباز» رسیده: یه مهندس Qualcomm که روی مدیریت حرارتیِ لینوکس برای SoCهای Qualcomm کار میکنه، بهجای اینکه Thermald رو fork کنه و یه پروژهی جدا برای SoCهای ARM خودش بسازه، خودِ پروژه رو refactor کرده و توسعهش داده. برای این کار یه back-end پلتفرم-agnostic به Thermald اضافه شده تا کد بهتر تفکیک بشه.
نویسنده به این نکتهی طعنهآمیز هم اشاره میکنه که ممکنه بعضیها تو Intel از این خوششون نیاد، چون حالا پروژهی متنبازشون داره به نفعِ رقیبشون تو فضای لپتاپ تموم میشه. Amit Kucheria، مدیر مهندسیِ Qualcomm که روی پشتیبانی upstream لینوکس برای SoCهای این شرکت متمرکزه، هم وارد بحث شده و تأیید کرده که Qualcomm قصد داره تغییرات Thermald رو برای ARM از این به بعد تست کنه، چون مهندسهای Intel نمیتونن تغییرات دستگاههای ARM رو تست کنن. پس این ظاهراً یه حرکتِ رسمیِ Qualcomم برای تکیه بر Thermaldه.
بیرون از کارِ پلتفرمِ ARM، نسخهی 2.5.12 چند چیز دیگه هم داره: اضافهشدنِ CPU IDهای بیشتر برای گونههای Nova Lake، استفادهی انحصاری از adaptive mode برای Nova Lake و پردازندههای جدیدترِ Intel، بهبود مدیریت RAPL، سختسازیِ امنیتیِ کدبیس و یه سری پاکسازیِ کدِ دیگه.
نکات کلیدی:
- Intel Thermald 2.5.12 برای اولین بار از ARM پشتیبانی میکنه، در حالی که تا حالا فقط مخصوص Intel بود.
- این پشتیبانی رو یه مهندس Qualcomm با refactor کردنِ پروژه (نه fork کردن) و افزودنِ یه back-end پلتفرم-agnostic آورده.
- Qualcomm رسماً قصد داره تغییرات ARMِ Thermald رو تست و ازش استفاده کنه.
- این نسخه CPU IDهای Nova Lake، بهبود RAPL و سختسازیِ امنیتی هم داره.




