انتشار FEX 2610؛ اجرای خفن برنامههای x86 روی لینوکس ARM
تا حالا شده بخواهید یک بازی یا برنامه سنگین کامپیوترهای معمولی (x86_64) را روی سختافزارهای ARM مثل مینیپیسیها یا هدستهای واقعیت مجازی اجرا کنید و با در بسته روبرو شوید؟ اینجاست که ابزار جادویی FEX وارد میدان میشود تا مثل یک مترجم همزمان، کدهای x86 را برای پردازندههای ARM64 ترجمه کند و حالا نسخه جدید آن یعنی FEX 2610 با کلی تغییرات خفن از راه رسیده است.
اگر دنیای لینوکس و سختافزار را دنبال کنید، حتماً میدانید که اجرای اپلیکیشنهای معمولی روی پردازنده ARM کار هر کسی نیست. اما پروژه متنباز FEX کاری کرده که این غیرممکن، ممکن شود. نسخه جدید FEX 2610 تمرکز ویژهای روی بهبود کارایی داشته و برای دستگاههایی مثل هدستهای Steam Frame ولو یک موهبت بزرگ به حساب میآید.
چه چیزهای جدیدی در FEX 2610 داریم؟
توسعهدهندگان این پروژه در نسخه جدید سراغ بهینهسازیهای حسابی رفتهاند. اگر پردازنده شما از دستورات AVX-VNNI پشتیبانی میکند، حالا FEX میتواند نهایت استفاده را از این ویژگی ببرد تا پردازشهای هوش مصنوعی و یادگیری ماشین با سرعت بسیار بالاتری اجرا شوند. به زبان ساده، یعنی اجرای روانتر برنامهها بدون اینکه فشاری روی سیستم بیاید.
بهبود Disk Cache برای لودینگ سریعتر
یکی از مشکلات بزرگ شبیهسازها، زمانبر بودن اجرای اولیهی برنامههاست. در FEX 2610 بخش Disk Cache به شدت بهینه شده است. این یعنی کدهایی که یک بار ترجمه شدهاند، جایرو در کش دیسک ذخیره میشوند تا دفعات بعدی برنامهها در یک چشم به هم زدن اجرا شوند. دیگر خبری از معطلیهای طولانی نیست!
چرا این نسخه برای جامعه لینوکس اهمیت دارد؟
خیلی از کاربران لینوکس دوست دارند روی لپتاپها یا دستگاههای مبتنی بر ARM خودشان، به دور از محدودیتهای سختافزاری، به تمام اپلیکیشنها دسترسی داشته باشند. با پیشرفت روزافزون FEX، حالا فاصله بین دنیای x86 و ARM بسیار کمتر شده است.
- پشتیبانی کامل از دستورات AVX-VNNI برای پردازش سریعتر
- بهبود چشمگیر Disk Cache برای کاهش زمان لود
- بهینهسازی برای دستگاههای مدرن مثل هدستهای ARM64
اگر اهل سر و کله زدن با کامپایل کردن Build های مختلف هستید یا از طریق Package Manager توزیع خودتان به این ابزار دسترسی دارید، آپدیت به این نسخه میتواند تجربه کار با نرمافزارهای x86 روی لینوکس ARM را به شدت لذتبخشتر کند.


