فکر می‌کنید اگر همین امروز اینتل یا AMD پردازنده‌هایی با صدها هسته پردازشی عرضه کنند، چه اتفاقی خواهد افتاد؟ بهتر است بدانید این یک سناریو تخیلی نیست و پردازنده 192 هسته‌ای Ampere به حدی قوی است که سیستم عامل‌ها از عهده آن بر نمی‌آیند.

اردیبهشت امسال شرکت Ampere از پردازنده‌های مخصوص دیتاسنتر سری AmpereOne با حداکثر 192 هسته پردازشی رونمایی کرد. با این حال اکنون می دانیم چنین تعداد بالایی هسته پردازشی بی دردسر هم نیست. رسانه Phoronix می‌گوید پردازنده‌های جدید Ampere آن‌قدر هسته پردازشی زیادی دارند که لینوکس قادر به پشتیبانی از آنها نیست.

محدودیت پشتیبانی از پردازنده‌هایی با صدها هسته پردازشی

مشکل هنگامی نمایان شد که سیستم‌هایی با دو پردازنده 192 هسته‌ای Ampere یا جمعاً 384 هسته، به درستی در لینوکس پشتیبانی نمی‌شوند و این سیستم عامل منبع باز حداکثر قادر به پشتیبانی از 256 هسته پردازشی است. Ampere به ناچار یک وصله برای هسته لینوکس توسعه داده که محدودیت تعداد هسته‌های پردازشی را به کمک روشی به نام CPUMASK به 512 هسته افزایش می‌دهد. این روش با پشتیبانی کامل و ذاتی از 512 هسته پردازشی یکی نیست.

پردازنده 192 هسته ای

مشکل اینجاست که هرچه محدودیت هسته‌های پردازشی در لینوکس کمتر شود، موجب افزایش حجم هسته آن می‌شود.

پردازنده‌های جدید Ampere از نظر تعداد هسته‌های پردازشی بی نظیر هستند و حتی پردازنده‌های جدید  AMD Zen 4c EPYC با حداکثر 128 هسته پردازشی به پای آن نمی‌رسند. به همین دلیل Ampere اولین سازنده‌ای است که با مشکل محدودیت پشتیبانی از هسته‌های پردازشی در لینوکس ARM64 مواجه می‌شود. البته اگر تنها از یک پردازنده 192 هسته‌ای استفاده شود، مشکلی وجود نخواهد داشت.

در همین رابطه بخوانید:

- Ampere از پردازنده های سری AmpereOne با حداکثر 192 هسته و سرعت 3 گیگاهرتز رونمایی کرد

به گفته رسانه Phoronix، ممکن است پشتیبانی لینوکس از حداکثر 512 هسته پردازشی به این زودی‌ها عملی نشود. می دانیم در سال 2021 میلادی وصله مشابهی پیشنهاد شد اما گردانندگان بنیاد لینوکس با آن مخالفت کردند. از همین رو احتمالاً تا سال 2024 میلادی و انتشار هسته 6.8 لینوکس، خبری از پشتیبانی از 512 هسته نخواهد بود.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.

نظرات (3)

  • مهمان - سعید مداحی

    جالبه غالب ما عوام، فقط اینتل و amd و IBM را می شناسیم. ولی مثل اینکه آنها نخبه زیاد دارند و هرچندوقت یکبار خبری از یک محصول قدرتمند از شرکتی "ناشناس" معرفی می شود. فکر می کنم علت اینهمه پیشرفت بعلت استرس زیاد و فشار رقابت کاری است و البته کسی پول مفت هم آنجا با کارمندشدن نمی گیرد(تعدیل نیرو هم که مثل آب خوردن انجام می دهند).حتما باید یک خلاقیتی در هر کاری بخرج دهند. چیزی که در کشور ما خیلی معنی ندارد...البته قراره تسکو و گرین بکمک فاطر هم پردازنده هزار و یک هسته ای بسازند.ما که خوشحال می شویم!

  • مهمان - حسین

    این خبر رو تو سایت اصلی دیدم ولی مساله اینه که اینهمه سوپر کامپیوتر رو چجوری لینوکس هندل میکنه؟
    با ی سرچ ساده اینو دیدم:
    If CPUMASK_OFFSTACK is enabled, the maximum supported value is 4096, otherwise the maximum value is 512. The minimum value which makes sense is 2. This is purely to save memory - each supported CPU adds approximately eight kilobytes to the kernel image.
    یا ی جای دیگه:
    It is possible to customize the desktop or server kernels to allow up to 512 CPUs for 64-bit systems, while 8 is the maximum for 32-bit systems.

    مگه اینکه منظور بچه های تامز معماری آرم باشه.

  • مهمان - Ahmad

    freebsd 1024 core ساپورت میکنه

    https://www.freebsd.org/releases/14.0R/announce/

    قابل از اینم 256 core

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید