
در کنار بهینهسازی چشمگیر AMDGPU IOMMU برای پردازندههای گرافیکی یکپارچه (iGPU) که قرار است نخستین بار در کرنل (Kernel) لینوکس ۷.۴ معرفی شود، سمت سرور نیز بهینهسازی جداگانه و ارزشمندی برای ماشینهای مجازی (Virtual Machine) مبتنی بر SEV-SNP در راه است که انتظار میرود در همین نسخه از هسته لینوکس عرضه شود.
RMPOPT چیست و چه مشکلی را حل میکند؟
قابلیت RMPOPT یک ویژگی اختصاصی برای پردازندههای سرور EPYC شرکت AMD است که در ماشینهای مجازی مجهز به SEV-SNP به کار میرود و هدف آن کاهش حجم جدول نقشه معکوس (Reverse Map Table یا به اختصار RMP) است. این جدول در معماری رمزنگاری حافظه، وظیفه نگاشت صفحات فیزیکی حافظه به مالکان مجازی آنها را بر عهده دارد و در بارهای کاری سنگین میتواند بخش قابلتوجهی از حافظه سیستم را اشغال کند.
مزیت اصلی برای سرورهای نسل جدید
بر همین اساس، RMPOPT برای سرورهای لینوکسی مبتنی بر پردازندههای AMD EPYC نسل Zen 6 با نام رمز «Venice» بسیار سودمند خواهد بود؛ بهویژه در سناریوهایی که حافظه سیستم بهطور کامل توسط ماشینهای مجازی محرمانه (Confidential VMs) اشغال نشده است و میتوان از فضای آزاد حافظه به شکل بهینهتری بهره گرفت.
مسیر ادغام در هسته لینوکس
وصلههای نسخه شانزدهم RMPOPT شرکت AMD بهتازگی و پس از پشت سر گذاشتن شانزده دور بازنگری (Revision)، در شاخه گیت (Git Branch) با عنوان x86/sev مربوط به تغییرات مجازیسازی رمزنگاریشده امن (Secure Encrypted Virtualization) در مخزن tip/tip.git قرار گرفتهاند. این وصلهها پیش از آغاز چرخه لینوکس ۷.۴ در صف ادغام قرار گرفتهاند تا در پنجره ادغام (Merge Window) این نسخه که اواخر ماه اکتبر برگزار میشود، ارائه شوند.
بر این اساس، انتظار میرود این بهینهسازی کاربردی در نسخه بعدی کرنل لینوکس در دسترس قرار گیرد؛ نسخهای که به گفته منابع، شکل پایدار (Stable) آن حدوداً اواخر ماه دسامبر منتشر خواهد شد.