صفحه اصلی > اخبار : پایان سلطه پردازنده‌ها بر فضای ذخیره‌سازی؛ انویدیا cuFile را متن‌باز کرد

پایان سلطه پردازنده‌ها بر فضای ذخیره‌سازی؛ انویدیا cuFile را متن‌باز کرد

پایان سلطه پردازنده‌ها بر فضای ذخیره‌سازی؛ انویدیا cuFile را متن‌باز کرد

از نظر تاریخی، هر اطلاعاتی که توسط کارت گرافیک از فضای ذخیره‌سازی خوانده می‌شود، باید ابتدا از مسیر پردازنده اصلی (CPU) عبور کند. این پردازنده است که فایل سیستم را مدیریت کرده، دستورات را ارسال می‌کند و داده‌ها را برمی‌گرداند. این فرآیند برای فایل‌های بزرگ و یکپارچه مشکلی ایجاد نمی‌کند، اما زمانی که سیستم بخواهد در هر ثانیه میلیون‌ها فایل بسیار کوچکِ ۵۱۲ بایتی را بخواند، پردازنده به یک گلوگاه جدی تبدیل می‌شود. شرکت انویدیا در رویداد FMS 2026 از نرم‌افزار جدیدی پرده برداشت که این محدودیت تاریخی را برای همیشه از بین می‌برد.

گلوگاهی به نام پردازنده؛ مشکل اصلی I/O سنتی

سیستم‌های مجهز به کارت گرافیک همیشه تحت یک مدل ورودی/خروجی (I/O) مبتنی بر پردازنده کار کرده‌اند. پردازنده، وظایف گرافیک را زمان‌بندی می‌کند و تمام انتقال داده‌ها بین کارت گرافیک و شبکه یا درایو ذخیره‌سازی را کلید می‌زند. این توقف و هماهنگی مداوم بین پردازنده و گرافیک در فایل‌های سنگین اصلاً به چشم نمی‌آید، اما در عملیات‌های خرد و سریع، تاخیر فاجعه‌باری ایجاد می‌کند.

مقایسه ارتباط مبتنی بر پردازنده با انتقال مستقیم NVSHMEM

در پروژه‌های هوش مصنوعی، آموزش مدل‌ها معمولاً با فایل‌های بزرگ سر و کار دارد که توقف‌های پردازنده در آن‌ها قابل تحمل است. اما در مرحله استنتاج (Inference) اوضاع فرق می‌کند. سرویس‌دهی به کش‌های کلید-مقدار (KV Cache) و جستجوهای برداری، نیازمند میلیون‌ها بار خواندن تصادفی و کوچک در هر ثانیه است. قرار گرفتن پردازنده در مسیر تک‌تک این درخواست‌ها، سرعت پاسخگویی هوش مصنوعی را به شدت کاهش می‌دهد.

ورود SCADA؛ استقلال کارت گرافیک در مدیریت فایل‌ها

انویدیا برای حل این مشکل پلتفرم SCADA را معرفی کرده است. این سیستم به کارت گرافیک اجازه می‌دهد خودش جریان داده‌های ذخیره‌سازی را آغاز کرده و مدیریت کند. تحقیقات اولیه این پلتفرم با نام BaM در سال ۲۰۲۳ منتشر شد و نشان داد که وقتی کارت گرافیک مستقیماً درایوهای NVMe را مدیریت کند، سرعت پردازش داده‌ها ۵.۳ برابر سریع‌تر از زمانی است که پردازنده وارد عمل شود.

مدل ذخیره‌سازی مبتنی بر پردازنده در مقابل مدل BaM با مدیریت کارت گرافیک

البته دسترسی مستقیم به درایو می‌تواند خطرات امنیتی داشته باشد، زیرا یک برنامه ممکن است اطلاعات برنامه دیگر را بخواند یا تخریب کند. انویدیا این مشکل را با تفکیک سطوح دسترسی حل کرده است. تنظیمات امنیتی توسط مکانیسم‌های استاندارد لینوکس مدیریت می‌شود و دقیقاً به همین دلیل است که انویدیا این نرم‌افزار را به جای محدود کردن در کدهای بسته CUDA، به صورت کاملاً متن‌باز (Open Source) منتشر کرده است.

تفاوت SCADA با سیستم قدیمی GPUDirect Storage

هر عملیات ذخیره‌سازی دو بخش دارد: مسیر داده‌ها و مسیر کنترل (ساخت درخواست و تایید پایان). فناوری قدیمی GPUDirect Storage (GDS) که از سال ۲۰۲۱ در دسترس است، پردازنده را از «مسیر داده‌ها» حذف کرد. یعنی فایل‌ها مستقیماً بین درایو و گرافیک جابه‌جا می‌شدند، اما «مسیر کنترل» همچنان روی پردازنده بود؛ یعنی پردازنده تعیین می‌کرد چه فایلی و چه زمانی خوانده شود.

برای فایل‌های حجیم ۱ مگابایتی این روش عالی بود. اما برای فایل‌های ۵۱۲ بایتی، هزینه ایجاد درخواست توسط پردازنده به قدری بالا می‌رود که پردازنده خیلی زودتر از درایو، به سقف توان خود می‌رسد (گلوگاه). سیستم SCADA این مشکل را حل می‌کند و مسیر کنترل را نیز به خود گرافیک منتقل می‌کند. گرافیک برخلاف پردازنده می‌تواند صدها هزار درخواست را به صورت همزمان باز نگه دارد.

پروژه Storage-Next؛ حل بحران فایل‌های ۵۱۲ بایتی

پلتفرم SCADA مشکل را در سمت کارت گرافیک حل کرد، اما پروژه Storage-Next قرار است مشکل را در سمت درایوها حل کند. درایوهای SSD تجاری در ده سال گذشته برای فایل‌های تصادفی ۴ کیلوبایتی تنظیم شده‌اند. وقتی مدل‌های هوش مصنوعی فایل‌های بسیار کوچک ۵۱۲ بایتی را درخواست می‌کنند، کنترلر هارد دیسک همان انرژی و توانای را مصرف می‌کند که برای یک فایل ۴ کیلوبایتی مصرف می‌کرد.

مفهوم ترکیب سیستم SCADA با رک‌های مجهز به هوش مصنوعی

این اتلاف منابع باعث می‌شود سرعت استنتاج هوش مصنوعی به شدت افت کند. پروژه Storage-Next تلاشی همه‌جانبه برای طراحی مجدد درایوها، کنترلرها و سیستم‌ها بر اساس فایل‌های کوچک‌تر است. انویدیا با همراهی بیش از ۴۰ غول ذخیره‌سازی دنیا از جمله مایکرون و کیوکسیا در حال ساخت درایوهای SSD نسل هفتمی است که بتوانند در هر ثانیه ۱۰۰ میلیون عملیات خرد را پشتیبانی کنند.

تحلیل اختصاصی آلفاتک: چرا اینتل با حذف شدن خودش موافقت کرد؟

استراتژی انویدیا بسیار هوشمندانه است: آن‌ها API ارتباط گرافیک و حافظه را منتشر کرده، آن را متن‌باز کرده و بیش از ۴۰ سازنده سخت‌افزار را برای استانداردسازی قطعات هماهنگ کرده‌اند. اما نکته جالب‌تر، حضور شرکت اینتل به عنوان یکی از حامیان اصلی (Maintainers) این پروژه متن‌باز است.

اینتل تامین‌کننده اصلی پردازنده‌های x86 در سیستم‌های ذخیره‌سازی فعلی است. در واقع اینتل در حال حمایت از نرم‌افزاری است که دقیقاً برای حذف پردازنده‌های این شرکت از مسیر انتقال داده‌ها طراحی شده است! دلیل این همراهی این است که اینتل متوجه شده نمی‌تواند در برابر جریان سیل‌آسای هوش مصنوعی مقاومت کند. آن‌ها ترجیح می‌دهند با عضویت در این پروژه، کدهای ارتباطی را به گونه‌ای توسعه دهند که حداقل معماری پایه پردازنده‌هایشان همچنان در طراحی نهایی سرورها نقشی داشته باشد، حتی اگر دیگر در مسیر اصلی انتقال داده نباشد.

سوالات متداول

تفاوت آموزش (Training) و استنتاج (Inference) در هوش مصنوعی چیست؟
آموزش، مرحله‌ای است که هوش مصنوعی در حال یادگیری از میلیون‌ها فایل بزرگ و حجیم است. اما استنتاج، زمانی است که شما با ربات چت می‌کنید و او برای پیدا کردن جواب، در هر ثانیه میلیون‌ها فایل بسیار کوچک ۵۱۲ بایتی را می‌خواند.
چرا انویدیا کدهای cuFile را متن‌باز کرده است؟
به دو دلیل؛ اول اینکه بتواند از مکانیسم‌های امنیتی و استاندارد لینوکس برای جلوگیری از دسترسی برنامه‌ها به اطلاعات یکدیگر استفاده کند. دوم اینکه غول‌های سازنده هارد دیسک‌ها راحت‌تر بتوانند محصولات خود را با این سیستم هماهنگ کنند.
گلوگاه (Bottleneck) چیست؟
به قطعه‌ای در سیستم کامپیوتری می‌گویند که به دلیل سرعت پایین‌تر، اجازه نمی‌دهد سایر قطعات قدرتمند (مثل کارت گرافیک) از تمام ظرفیت و سرعت خود استفاده کنند. در بحث انتقال فایل‌ها، پردازنده مرکزی یک گلوگاه محسوب می‌شود.
تولید محتوا برای من فقط نوشتن نیست؛ ترجمه دنیای پیچیده فناوری به زبانی روشن، دقیق و قابل فهم است.به‌عنوان کارشناس تولید محتوا در حوزه فناوری اطلاعات و تکنولوژی، تمرکزم بر خلق محتوایی است که هم از نظر فنی معتبر باشد و هم برای مخاطب ارزش واقعی ایجاد کند. از مفاهیم تخصصی IT و زیرساخت‌های شبکه گرفته تا هوش مصنوعی، امنیت سایبری و تحولات دیجیتال، تلاش می‌کنم هر موضوع را با نگاهی تحلیلی و ساختاریافته ارائه دهم.
مقالات مرتبط

سقوط ۲۰ درصدی عرضه پردازنده‌های دسکتاپ؛ رکوردشکنی تاریخی AMD در بازار

سقوط ۲۰ درصدی عرضه پردازنده‌های دسکتاپ؛ رکوردشکنی تاریخی AMD در بازار سه…

شهریور 1, 1405

مایکروسافت نرم‌افزارهای نورپردازی قطعات را مقصر کرش کردن ویندوز ۱۱ معرفی کرد

مایکروسافت نرم‌افزارهای نورپردازی قطعات را مقصر کرش کردن ویندوز ۱۱ معرفی کرد…

شهریور 1, 1405

بازتولید نوارهای کاست مکسل دهه ۱۹۷۰؛ پیوند نوستالژی و فناوری کلاسیک

بازتولید نوارهای کاست مکسل دهه ۱۹۷۰؛ پیوند نوستالژی و فناوری کلاسیک شرکت…

شهریور 1, 1405

دیدگاهتان را بنویسید