افزایش سرعت پردازندههای اینتل؛ تکنولوژی Intel TDX دیگر نیازی به پاکسازی کش ندارد!

خبر خوب برای طرفداران دنیای سختافزار و سرور؛ بررسیها نشان داده که تکنولوژی امنیتی Intel TDX برخلاف تصورات قبلی، اصلا نیازی به پاکسازی سنگین کش (Cache Flushing) ندارد و همین موضوع قرار است به شکل چشمگیری کارایی سیستمها را بهتر کند. تیم توسعهدهنده Linux kernel همین حالا دست به کار شده تا کدهای اضافی مربوط به این بخش را پاک کند.
اگر سرور یا سیستم ابری دارید که با امنیت بالا کار میکند، احتمالا نام تکنولوژی Intel TDX برایتان آشناست. این قابلیت کمک میکند تا ماشینهای مجازی (VM) در یک محیط کاملا امن و ایزوله اجرا شوند. تا قبل از این تصور میشد که هنگام جابجایی حافظه بین KeyIDs مختلف، حتما باید یک سری عملیات پاکسازی کش به صورت نرمافزاری انجام شود تا امنیت حفظ شود. اما حالا مشخص شده که سختافزار پردازندههای Intel Xeon خودش به تنهایی از پس این کار برمیآید و نیازی به دخالت نرمافزار نیست.
ریک ادجکامب (Rick Edgecombe)، مهندس نرمافزار اینتل، در لیست پستی Linux kernel توضیح جالبی در این باره داده است:
“روزهای اولی که Intel TDX معرفی شد، همه فکر میکردند سختافزار برای جابجایی حافظه بین KeyIDs به کمک نیاز دارد. به همین خاطر معماری TDX را جوری طراحی کردند که VMM به ماژول در این زمینه کمک کند. اما بعدا فهمیدیم سختافزار خودش بدون کمک SW هم میتواند از پس این مسائل بربیاید. حالا این ایراد در معماری TDX در حال اصلاح است و لینوکس میتواند کدهایی را که دیگر کاربردی ندارند، حذف کند.”
این یعنی پردازندههای اینتل از نسل Sapphire Rapids به بعد و به خصوص مدلهای جدیدتر مثل Emerald Rapids دیگر نیازی به این رفتارهای اضافهکاری نرمافزاری ندارند. نتیجه این اتفاق، تمیزتر شدن کدهای Linux kernel و طبیعتا اجرای روانتر کارهای پردازشی خواهد بود.



