Linux Labdon
397 subscribers
39 photos
2 videos
2 files
775 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
🔵 عنوان مقاله
Box64 0.3.8 Brings DynaCache As Disk Cache For Generated Native Code From x86_64

🟢 خلاصه مقاله:
Box64 0.3.8 منتشر شده و امکان اجرای برنامه‌ها و بازی‌های x86_64 را روی سیستم‌های Linux مبتنی بر ARM64، RISCV و LoongArch فراهم می‌کند. ویژگی مهم این نسخه، DynaCache است؛ قابلیتی که کد بومیِ تولیدشده در زمان اجرا را روی دیسک ذخیره می‌کند تا در اجراهای بعدی بدون نیاز به ترجمه دوباره استفاده شود. نتیجه این کار، زمان راه‌اندازی سریع‌تر، کاهش سربار CPU و اجرای روان‌تر—به‌ویژه برای بازی‌ها و برنامه‌های سنگین—است. Box64 در کنار FEX-Emu همچنان از گزینه‌های اصلی برای اجرای نرم‌افزارهای x86_64 روی معماری‌های غیر x86_64 به شمار می‌رود.

#Box64 #DynaCache #x86_64 #ARM64 #RISCV #LoongArch #Linux #Emulation

🟣لینک مقاله:
https://www.phoronix.com/news/Box64-0.3.8-Released


👑 @Linux_Labdon