امروز: ۱۴۰۵/۰۴/۰۳ ساعت : ۱۸:۰۵

پشتیبانی از معماری Zen 6 شرکت AMD به ابزار GCC 16 اضافه شد

شرکت AMD گام‌های مهمی برای بهبود پشتیبانی نرم‌افزاری از معماری نسل بعدی Zen 6 برداشته.

به نظر می‌رسد AMD در توسعه معماری آینده Zen 6 پیشرفت قابل‌توجهی داشته و این پیشرفت با اضافه شدن پشتیبانی از Zen 6 به کامپایلر متن‌باز GCC 16 بیشتر نمایان شده. طبق گزارشی از وب‌سایت Phoronix، شرکت AMD اخیراً اولین پچ «Znver6 GCC» را منتشر کرده که پشتیبانی اولیه از این معماری را فعال می‌کند. اکنون این پشتیبانی اولیه رسماً به مخزن اصلی (Git) پروژه GCC اضافه شده.

برنامه GCC یا GNU Compiler Collection یکی از پرکاربردترین ابزارهای توسعه نرم‌افزار است که برنامه‌نویسان از آن برای تبدیل کد منبع به برنامه‌های اجرایی (باینری) استفاده می‌کنند.

در یکی از کامیت‌های مخزن GCC، عبارت «x86: Add AMD znver6 processor support» دیده شده که نشان می‌دهد پشتیبانی از پردازنده‌های Zen 6 به‌طور رسمی به GCC افزوده شده. با اضافه شدن پشتیبانی از یک پردازنده جدید، کامپایلر می‌تواند دستورالعمل‌هایی بهینه‌تر و متناسب با توانمندی‌های آن پردازنده تولید کند.

پچ «Znver6» که اوایل این هفته به کد منبع GCC اضافه شده، به‌صورت پیش‌فرض در نسخه GCC 16.1 قرار خواهد گرفت؛ نسخه‌ای که انتظار می‌رود در بازه زمانی مارس تا آوریل 2026 منتشر شود. از آن‌جا که معماری Zen 6 هم در پردازنده‌های مصرفی Ryzen و هم در پردازنده‌های دیتاسنتری EPYC استفاده خواهد شد، انجام چنین آماده‌سازی‌هایی از همین حالا اهمیت زیادی دارد و AMD، مشابه اینتل، آن را زودتر آغاز کرده.

Zen 6شرکت AMD اولین مستند رسمی مربوط به Zen 6 را هم با عنوان زیر منتشر کرد:

Performance Monitor Counters for AMD Family 1Ah Model 50h-57h Processors

برخی از قابلیت‌های تأییدشده عبارت‌اند از:

  • پشتیبانی از FP16
  • ابزار Memory Profiler
  • استفاده از 6 زمان‌بند (Scheduler) صحیح (Integer)، در مقایسه با یک زمان‌بند مرکزی در Zen 5

اضافه شدن پشتیبانی کامپایلر پیش از عرضه رسمی پردازنده‌ها، به توسعه‌دهندگان این امکان را می‌دهد که از همان ابتدا نرم‌افزارهای خود را برای Zen 6 توسعه داده و بهینه‌سازی کنند. این موضوع باعث می‌شود هنگام عرضه رسمی پردازنده‌ها، مشکلات کمتری وجود داشته باشد و برنامه‌ها و سیستم‌عامل‌ها بتوانند حداکثر استفاده را از توان معماری جدید ببرند.

البته باید توجه داشت که GCC 16 هنوز شامل تمام جزئیات مربوط به بهینه‌سازی عملکرد Zen 6 نیست و این موارد به‌تدریج در ماه‌های آینده اضافه خواهند شد. با این حال، این پشتیبانی زودهنگام از سوی کامپایلر، یک پیشرفت بسیار مهم برای پردازنده‌های Zen 6 محسوب می‌شود و پایه‌ای محکم برای بهینه‌سازی‌های آینده فراهم می‌کند.

ما اینجا در رسانه خبری بنچیمو آخرین اخبار مرتبط با تکنولوژی را پوشش می‌دهیم، پس حتماً با ما همراه باشید. شما در مورد اضافه شدن پشتیبانی از معماری Zen 6 در ابزار GCC 16 چه نظری دارید؟ با ما به اشتراک بگذارید.

احسان نیک پویا

ثبت دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *