فکر میکنید اگر همین امروز اینتل یا AMD پردازندههایی با صدها هسته پردازشی عرضه کنند، چه اتفاقی خواهد افتاد؟ بهتر است بدانید این یک سناریو تخیلی نیست و پردازنده 192 هستهای Ampere به حدی قوی است که سیستم عاملها از عهده آن بر نمیآیند.
اردیبهشت امسال شرکت Ampere از پردازندههای مخصوص دیتاسنتر سری AmpereOne با حداکثر 192 هسته پردازشی رونمایی کرد. با این حال اکنون می دانیم چنین تعداد بالایی هسته پردازشی بی دردسر هم نیست. رسانه Phoronix میگوید پردازندههای جدید Ampere آنقدر هسته پردازشی زیادی دارند که لینوکس قادر به پشتیبانی از آنها نیست.
محدودیت پشتیبانی از پردازندههایی با صدها هسته پردازشی
مشکل هنگامی نمایان شد که سیستمهایی با دو پردازنده 192 هستهای Ampere یا جمعاً 384 هسته، به درستی در لینوکس پشتیبانی نمیشوند و این سیستم عامل منبع باز حداکثر قادر به پشتیبانی از 256 هسته پردازشی است. Ampere به ناچار یک وصله برای هسته لینوکس توسعه داده که محدودیت تعداد هستههای پردازشی را به کمک روشی به نام CPUMASK به 512 هسته افزایش میدهد. این روش با پشتیبانی کامل و ذاتی از 512 هسته پردازشی یکی نیست.
مشکل اینجاست که هرچه محدودیت هستههای پردازشی در لینوکس کمتر شود، موجب افزایش حجم هسته آن میشود.
پردازندههای جدید Ampere از نظر تعداد هستههای پردازشی بی نظیر هستند و حتی پردازندههای جدید AMD Zen 4c EPYC با حداکثر 128 هسته پردازشی به پای آن نمیرسند. به همین دلیل Ampere اولین سازندهای است که با مشکل محدودیت پشتیبانی از هستههای پردازشی در لینوکس ARM64 مواجه میشود. البته اگر تنها از یک پردازنده 192 هستهای استفاده شود، مشکلی وجود نخواهد داشت.
در همین رابطه بخوانید:
– Ampere از پردازنده های سری AmpereOne با حداکثر 192 هسته و سرعت 3 گیگاهرتز رونمایی کرد
به گفته رسانه Phoronix، ممکن است پشتیبانی لینوکس از حداکثر 512 هسته پردازشی به این زودیها عملی نشود. می دانیم در سال 2021 میلادی وصله مشابهی پیشنهاد شد اما گردانندگان بنیاد لینوکس با آن مخالفت کردند. از همین رو احتمالاً تا سال 2024 میلادی و انتشار هسته 6.8 لینوکس، خبری از پشتیبانی از 512 هسته نخواهد بود.