Linux Labdon
397 subscribers
39 photos
2 videos
2 files
741 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
🔵 عنوان مقاله
Linux 6.18 Landing Patch For Old AMD Bulldozer CPUs With XOP Instruction Set

🟢 خلاصه مقاله:
کرنل Linux 6.18 یک پچ جدید اضافه می‌کند که به کاربران پردازنده‌های قدیمی AMD Bulldozer با پشتیبانی از XOP کمک می‌کند، مخصوصاً وقتی کرنل را با گزینه X86_NATIVE_CPU می‌سازند تا برای قابلیت‌های دقیق CPU/ISA سیستم بهینه شود. این پچ تشخیص و استفاده درست از XOP را در مسیر ساخت بومی بهبود می‌دهد تا فلگ‌های کامپایلر و مسیرهای کد متناسب فعال شوند و از جاافتادن بهینه‌سازی‌ها یا ناهماهنگی‌های ساخت جلوگیری شود. نتیجه برای دارندگان سیستم‌های Bulldozer قدیمی، تجربه‌ای روان‌تر و احتمال بهبود کارایی در برخی سناریوها است، در حالی‌که سازگاری حفظ می‌شود. این تغییر در Linux 6.18 ادغام می‌شود.

#Linux #Kernel #AMD #Bulldozer #XOP #x86 #Performance #Optimization

🟣لینک مقاله:
https://www.phoronix.com/news/Linux-6.18-AMD-Bulldozer-XOP


👑 @Linux_Labdon