اینتل تصمیم گرفته یکی از قابلیتهای پردازندههای Skylake ،Kaby Lake ،Coffee Lake و Whiskey Lake را به دلیل نقص امنیتی غیرفعال کند. این قابلیت TSX نام دارد و غیرفعال شدن آن میتواند با 40 درصد افت کارایی در برخی سناریوها همراه باشد.
Transactional Synchronization Extensions (به اختصار: TSX) یک افزونه برای معماری مجموعه دستورالعمل x86 است که پشتیبانی از حافظه تراکنشی را به پردازندههای اینتل آورد. این قابلیت در برخی سناریوها موجب تا 40 درصد افزایش سرعت میشود، بنابراین غیرفعال کردن آن به همان اندازه موجب افت کارایی خواهد شد.
اینتل قصد دارد در آپدیتهای میکروکُد آتی خود قابلیت TSX را غیر فعال کند که میتواند در انجام برخی پردازشها با افت محسوس کاریی همراه باشد. اینتل برای اولین بار در سال 2013 میلادی از TSX در برخی از پردازندههای بر پایه ریزمعماری Haswell استفاده کرد و تا نسل Whiskey Lake ادامه یافت، با این حال بعدتر مشخص شد TSX حاوی یک حفره امنیتی خطرناک است و به همین دلیل اینتل آن را کنار گذاشت و حالا تصمیم به غیرفعال کردن آن در پردازندههای قدیمیتر گرفته است.
انتظار میرود اینتل قابلیت TSX را از طریق هسته لینوکس غیرفعال کند و پس از آن امکان فعال سازی دوباره این قابلیت وجود نخواهد داشت.
جالب اینکه در سال 2014 میلادی اینتل خبر از وجود یک باگ در پیاده سازی TSX در پردازنده های Haswell ،Haswell-E ،Haswell-EP و اولین مدلهای Broadwell داد و آن را غیرفعال کرد. این باگ موضوع یک پایان نامه بود و یک دانشجو برای اولین بار آن را افشا کرده بود.
اکتبر 2018 میلادی اینتل خبر از وجود یک نقص در پردازندههای Skylake داد و قابلیت TSX را محدود کرد. بعدتر این کمپانی TSX را در پردازندههای بیشتری از کار انداخت که از نسل Skylake گرفته تا Whiskey Lake و Coffee Lake را در بر میگرفت.
در وجود همه نواقصی که افزونه TSX دارد، اینتل به کلی آن را کنار گذاشته است اما یک افزونه جدیدتر به نام TSXLDTRK را به ثبت رسانده است با پردازندههای آتی Sapphire Rapids به کار گرفته میشود. Sapphire Rapids اسم رمز انتخابی اینتل برای ریزمعماری مورد استفاده در نسل بعدی پردازنده های سرور Xeon است و با استفاده از فناوری ساخت 10 نانومتری تولید خواهد شد.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت