Linux Labdon
397 subscribers
39 photos
2 videos
2 files
738 links
🕸 Linux Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
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
🔵 عنوان مقاله
Intel Nova Lake Support Merged For GCC 16 Compiler

🟢 خلاصه مقاله:
پشتیبانی اولیه از Intel Nova Lake با اضافه شدن پرچم -march=novalake به GCC 16 ادغام شد؛ اقدامی که پس از افزودن همین پشتیبانی در LLVM/Clang 22 رخ می‌دهد و هماهنگی دو زنجیره ابزار اصلی را نشان می‌دهد. این تغییر فعلاً به معنای شناسایی هدف و آماده‌سازی زیرساخت برای بهینه‌سازی‌های دقیق‌تر است و اثر عملی آن تا انتشار جزئیات بیشتر و عرضه سخت‌افزار محدود خواهد بود. با این حال، وجود این پرچم در هر دو GCC و LLVM/Clang کار توسعه‌دهندگان و نگه‌دارندگان ابزارها را برای آزمایش، تنظیم ساخت‌ها و آماده‌سازی پروژه‌ها برای نسل بعدی پردازنده‌های دسکتاپ Intel ساده‌تر می‌کند.

#GCC16 #LLVM #Clang #Intel #NovaLake #Compiler #Toolchain #x86

🟣لینک مقاله:
https://www.phoronix.com/news/Intel-Nova-Lake-GCC-16


👑 @Linux_Labdon