🔵 عنوان مقاله
AMD "GFX1251" Target Added To LLVM As Latest RDNA 4.5 APU
🟢 خلاصه مقاله:
در ماههای اخیر هدف جدید GFX1250 از سوی AMD در کدهای LLVM و بخش AMDGPU توجهها را جلب کرده بود. خانواده GFX12 متناظر با RDNA4 است و GFX1250 بهصورت عمومی بهعنوان یک نسخه «RDNA 4.5 / RDNA Refresh» تعبیر شده؛ مشابه نقشی که GFX1150 برای نسل RDNA 3.5 در محصولات Strix Halo و Strix Point داشت. کدهای قبلی همچنین نشان میدادند GFX1250 در قالب APU عرضه میشود، هرچند جزئیات محصول هنوز روشن نبود.
اکنون هدف جدید GFX1251 نیز در LLVM ادغام شده است. نزدیکی شمارهگذاری نشان میدهد با یک واریانت نزدیک به GFX1250 روبهرو هستیم؛ احتمالاً پیکربندی، استپینگ یا SKU دیگری در خانواده RDNA 4.5، که بهصورت محتمل همچنان یک APU باشد—بدون افشای مشخصات دقیق یا نام تجاری.
افزودن یک هدف تازه در LLVM عملاً یعنی فعال شدن مسیرهای تولید کد، فلگهای ISA و مدلهای زمانبندی برای کامپایلر AMDGPU؛ اقدامی پایهای برای آمادهسازی ابزارها و درایورهای متنباز جهت پشتیبانی از معماری جدید. این کار معمولاً ماهها پیش از عرضه سختافزار رخ میدهد و نشانهای از پیشرفت در مراحل bring-up برای APUهای مبتنی بر RDNA4 است.
با وجود ناشناخته ماندن جزئیاتی مثل تعداد CU، فرکانسها، رابط حافظه و اصلاحات بلوکهای رسانه/رهگیری پرتو، ادغام GFX1251 نشان میدهد خط APUهای RDNA 4.5 در حال شکلگیری است. باید منتظر پچهای بعدی در Mesa/RADV، شناسههای PCI، ارجاعهای firmware و بهروزرسانیهای ROCm ماند تا تصویر روشنتری از ویژگیها بهدست آید.
#AMD #LLVM #GFX1251 #RDNA4 #AMDGPU #APU #GPUArchitecture #Compiler
🟣لینک مقاله:
https://www.phoronix.com/news/AMD-GFX1251-LLVM-Target
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
AMD "GFX1251" Target Added To LLVM As Latest RDNA 4.5 APU
🟢 خلاصه مقاله:
در ماههای اخیر هدف جدید GFX1250 از سوی AMD در کدهای LLVM و بخش AMDGPU توجهها را جلب کرده بود. خانواده GFX12 متناظر با RDNA4 است و GFX1250 بهصورت عمومی بهعنوان یک نسخه «RDNA 4.5 / RDNA Refresh» تعبیر شده؛ مشابه نقشی که GFX1150 برای نسل RDNA 3.5 در محصولات Strix Halo و Strix Point داشت. کدهای قبلی همچنین نشان میدادند GFX1250 در قالب APU عرضه میشود، هرچند جزئیات محصول هنوز روشن نبود.
اکنون هدف جدید GFX1251 نیز در LLVM ادغام شده است. نزدیکی شمارهگذاری نشان میدهد با یک واریانت نزدیک به GFX1250 روبهرو هستیم؛ احتمالاً پیکربندی، استپینگ یا SKU دیگری در خانواده RDNA 4.5، که بهصورت محتمل همچنان یک APU باشد—بدون افشای مشخصات دقیق یا نام تجاری.
افزودن یک هدف تازه در LLVM عملاً یعنی فعال شدن مسیرهای تولید کد، فلگهای ISA و مدلهای زمانبندی برای کامپایلر AMDGPU؛ اقدامی پایهای برای آمادهسازی ابزارها و درایورهای متنباز جهت پشتیبانی از معماری جدید. این کار معمولاً ماهها پیش از عرضه سختافزار رخ میدهد و نشانهای از پیشرفت در مراحل bring-up برای APUهای مبتنی بر RDNA4 است.
با وجود ناشناخته ماندن جزئیاتی مثل تعداد CU، فرکانسها، رابط حافظه و اصلاحات بلوکهای رسانه/رهگیری پرتو، ادغام GFX1251 نشان میدهد خط APUهای RDNA 4.5 در حال شکلگیری است. باید منتظر پچهای بعدی در Mesa/RADV، شناسههای PCI، ارجاعهای firmware و بهروزرسانیهای ROCm ماند تا تصویر روشنتری از ویژگیها بهدست آید.
#AMD #LLVM #GFX1251 #RDNA4 #AMDGPU #APU #GPUArchitecture #Compiler
🟣لینک مقاله:
https://www.phoronix.com/news/AMD-GFX1251-LLVM-Target
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
AMD "GFX1251" Target Added To LLVM As Latest RDNA 4.5 APU
The past few months we have been intrigued by an AMD GFX1250 target added to the LLVM codebase for the AMDGPU shader compiler back-end
🔵 عنوان مقاله
GCC 16 Will No Longer Treat Function Multi-Versioning As Experimental On ARM64
🟢 خلاصه مقاله:
نسخه جدید GCC 16 اعلام میکند که پشتیبانی از Function Multi-Versioning (FMV) روی AArch64/ARM64 دیگر «آزمایشی» نیست و به سطح پایدار و کامل رسیده است. FMV به توسعهدهنده اجازه میدهد چند نسخه از یک تابع را برای قابلیتهای مختلف CPU بسازد و در زمان اجرا بهترین نسخه بهصورت خودکار انتخاب شود. این فناوری که روی x86 برای ویژگیهایی مثل AVX، AVX-512 و SSE4.2 جاافتاده است، در دنیای ARM64 نیز با معادلهایی مانند NEON، SVE، SVE2، dot-product و افزونههای رمزنگاری کاربرد دارد. نتیجه عملی این است که میتوان یک باینری واحد ساخت که روی سختافزارهای متنوع اجرا شود و در عین حال روی سیستمهای جدیدتر به عملکرد بهینه برسد. تصمیم GCC 16 استفاده از FMV را برای پروژههای تولیدی در ARM64 قابل اتکاتر میکند و راه را برای بهبود کارایی کتابخانهها و کدهای حساس به عملکرد هموارتر میسازد.
#GCC16 #FMV #AArch64 #ARM64 #Compiler #Optimization #SVE #NEON
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-16-Stable-ARM64-FMV
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
GCC 16 Will No Longer Treat Function Multi-Versioning As Experimental On ARM64
🟢 خلاصه مقاله:
نسخه جدید GCC 16 اعلام میکند که پشتیبانی از Function Multi-Versioning (FMV) روی AArch64/ARM64 دیگر «آزمایشی» نیست و به سطح پایدار و کامل رسیده است. FMV به توسعهدهنده اجازه میدهد چند نسخه از یک تابع را برای قابلیتهای مختلف CPU بسازد و در زمان اجرا بهترین نسخه بهصورت خودکار انتخاب شود. این فناوری که روی x86 برای ویژگیهایی مثل AVX، AVX-512 و SSE4.2 جاافتاده است، در دنیای ARM64 نیز با معادلهایی مانند NEON، SVE، SVE2، dot-product و افزونههای رمزنگاری کاربرد دارد. نتیجه عملی این است که میتوان یک باینری واحد ساخت که روی سختافزارهای متنوع اجرا شود و در عین حال روی سیستمهای جدیدتر به عملکرد بهینه برسد. تصمیم GCC 16 استفاده از FMV را برای پروژههای تولیدی در ARM64 قابل اتکاتر میکند و راه را برای بهبود کارایی کتابخانهها و کدهای حساس به عملکرد هموارتر میسازد.
#GCC16 #FMV #AArch64 #ARM64 #Compiler #Optimization #SVE #NEON
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-16-Stable-ARM64-FMV
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
GCC 16 Will No Longer Treat Function Multi-Versioning As Experimental On ARM64
Function Multi-Versioning (FMV) is the compiler feature that allows developers to specify multiple versions of the same function that can be used for optimizing execution for specific target features