مصائب کارتهای گرافیک با حافظه بالا که نمیدانستید!
اگر فکر میکنید داشتن یک کارت گرافیک با حجم انبوهی حافظه ویدئویی یک نعمت است، بد نیست بدانید همین مسئله میتواند به یک دردسر تبدیل شود. اخیراً یکی از مهندسان AMD پرده از وجود یک مشکل عجیب برداشته است که به دلیل حافظه ویدئوی بالا به وجود آمده است.
ساموئل ژانگ، از مهندسان AMD میگوید جدیدترین وصلههای کرنل لینوکس باعث بروز یک مشکل غیرمعمول اما مهم میشود و آن ناتوانی سیستمعامل لینوکس در رفتن به حالت hibernation (خواب زمستانی) در صورت وجود حجم بسیار زیادی حافظه ویدئویی است. به طور دقیقتر این مشکل روی سرورهایی که به شتابدهندههای AMD Instinct با حجم بالای حافظه گرافیکی مجهز هستند مشاهده شده است.
ماجرای دردسرهای 1.5 ترابایت حافظه گرافیکی
شتابدهندههای سری Instinct از قدرتمندترین پردازندههای گرافیکی AMD به شمار میروند که بهطور ویژه برای مراکز داده، پردازشهای علمی، محاسبات سنگین و کارهای مرتبط با هوش مصنوعی طراحی شدهاند. یکی از ویژگیهای شاخص این شتابدهندهها، داشتن حجم بالایی حافظه گرافیکی است. بهطور مثال برخی از مدلها به ۱۹۲ گیگابایت حافظه گرافیکی مجهز هستند.
در یک نمونه سرور بررسیشده، تعداد ۸ کارت AMD Instinct نصب شده بود که مجموع حافظه گرافیکی را به حدود ۱.۵ ترابایت میرساند. اما این حافظه عظیم دقیقاً همان جایی است که مشکل شروع میشود.
در فرآیند رفتن به حالت هایبرنت در لینوکس، باید تمام دادههای موجود در حافظه گرافیکی ابتدا به حافظه اصلی (RAM) سیستم منتقل شوند. سپس کرنل لینوکس از کل محتوای RAM یک ایمیج تهیه میکند و آن را در بخشی دیگر از حافظه نگهداری میکند تا در نهایت روی دیسک ذخیره شود.
به این ترتیب با در نظر گرفتن ضرورت انتقال ۱.۵ ترابایت محتوای VRAM شتاب دهندههای گرافیکی به حافظه رم و سپس کپی مجدد آن، میزان اشغال حافظه رم ممکن است به ۳ ترابایت برسد. اما از آنجایی که اکثر سرورها تنها ۲ ترابایت حافظه رم دارند، این فرآیند با بنبست مواجه میشود و رفتن به حالت هایبرنت غیرممکن خواهد بود.
خبر خوب اینکه مهندسان AMD بیکار ننشستهاند. ژانگ برای کاهش نیاز به حافظه در طول فرآیند هایبرنت، وصلههایی به کرنل لینوکس اضافه کرده است. نخستین اصلاحیه، حجم حافظه مورد نیاز را کاهش میدهد و به سیستم امکان میدهد که وارد حالت خواب شود. اما این راهحل، خود مشکلی جدید به همراه دارد و در مرحله بازگردانی سیستم از حالت خواب، فرآیند بازیابی ممکن است تا یک ساعت زمان ببرد. برای حل این مشکل، وصله سومی بهصورت آزمایشی معرفی شده که زمان بازگشت سیستم به حالت عادی را بهطور محسوسی کاهش میدهد.
در همین رابطه بخوانید:
– تاریخچه کارت گرافیک و پردازنده گرافیکی (از 1951 تا به امروز)
– بهترین کارت گرافیک کامپیوتر در هر بازه قیمتی
– کارت گرافیک چند گیگ بخریم ؟ بهترین مقدار حافظه گرافیکی لپتاپ چقدر است؟
هرچند اکثر سرورهای هوش مصنوعی بهصورت ۲۴ ساعته فعال هستند، اما کاربرد هایبرنت در مراکز داده همچنان اهمیت دارد. یکی از دلایل مهم این کاربرد، کاهش مصرف برق در زمان بلا استفادگی و مواقعی است که به ناچار باید سرورها متوقف شوند تا مصرف برق کنترل شود.
منبع: https://www.shahrsakhtafzar.com/fa/news/graphic-card/56675-massive-vram-amd-instinct-linux