وقتی هوش مصنوعی به داد پردازندههای AMD Zen در لینوکس میرسد!

حساب کنید سیستمعامل محبوبتون یعنی لینوکس، قراره روی سیستم شما جوری اجرا بشه که قطرهقطره از قدرت سختافزارتون نهایت استفاده رو بکنه. حالا خبر رسیده که توسعهدهندههای لینوکس برای بهینهسازی کدهای مربوط به پردازندههای AMD Zen سراغ هوش مصنوعی رفتن تا کارها سریعتر و تمیزتر پیش بره!
ماجرا از این قراره که مهندسی ارشد AMD تو تیم لینوکس، اخیراً یه پیشنهاد جالب (RFC) فرستوده روی mailing list مربوط به Kernel تا تشخیص نسلهای مختلف پردازندههای Zen رو اصلاح و مرتب کنه. هدف اصلی اینه که Kernel لینوکس بتونه خیلی دقیقتر بفهمد کجای کد باید روی چه نسلی از پردازندههای AMD (مثلاً از Zen 3 تا Zen 5) اجرا بشه. نکته جالب ماجرا اینجاست که برای این پاکسازی بزرگ، از هوش مصنوعی کمک گرفته شده!
توسعهدهنده اصلی AMD، یعنی Borislav Petkov، ماجرا رو خیلی خودمونی توی LKML تعریف کرده و گفته:
“داشتم فکر میکردم چطور میشه این تشخیص uarch مدلهای Zen رو بهتر کرد جوری که بشه راحت چک کرد مثلاً این تکه کد فقط باید روی نسلهای ۳ تا ۵ اجرا بشه. رفتم از هوش مصنوعی پرسیدم! کلی چرندیات تحویلم داد اما ایده اصلیاش خوب بود؛ منم پیادهسازیش کردم.”
ایشون همچنین با شوخی گفته که این تغییرات فعلاً روی یک VM (ماشین مجازی) بوت شده و هنوز سیستم واقعی رو منفجر نکرده، اما اونم به زودی تست میشه! این تغییرات تمیزکاری به شدت کمک میکنه تا توی Terminal و کدهای Kernel دقیقاً ببینیم هر تکه کد برای چه نسلی از این پردازندهها نوشته شده.
باید دید این تلاشها کدوم بخش از دنیای سختافزار و متنباز رو متحول میکنه و هوش مصنوعی چقدر توی این مسیر قراره دستیار برنامهنویسها بشه.



