بازی‌های مدرن امروزی با حجم‌های بالای 100 گیگابایت، کابوس لودینگ دارند. میلیاردها سمپل، بافت (Texture) و مدل سه‌بعدی باید در صدم ثانیه جلوی چشم شما رندر شوند. اما ریشه این لودینگ‌های طولانی کجاست؟ رم؟ اس‌اس‌دی؟ یا معماری قدیمی سیستم‌عامل؟ بیایید این انقلاب سخت‌افزاری را تشریح کنیم.

در این مقاله می‌خوانیم:

گلوگاه بزرگ؛ وقتی سی‌پی‌یو نقش ترمز را بازی می‌کند!

در معماری سنتی بازی‌ها، وقتی موتور گرافیکی به یک بافت یا آبجکت جدید نیاز دارد، دیتا از روی ذخیره‌ساز به حافظه RAM سیستم منتقل می‌شود. اما داستان به اینجا ختم نمی‌شود؛ این فایل‌ها برای صرفه‌جویی در حجم درایو، به شدت فشرده شده‌اند.

حالا سی‌پی‌یو مجبور است کارهای پردازشی خود را رها کند، آستین بالا بزند و این کوه دیتای فشرده را از حالت زیپ خارج کند. پس از این فرآیند طولانی، دیتای آماده‌شده تازه به حافظه اختصاصی کارت گرافیک (VRAM) فرستاده می‌شود. این مسیر طولانی و پر از دست‌انداز، همان چیزی است که باعث لودینگ‌های طولانی و پدیده آزاردهنده Pop-in (ظهور ناگهانی و تاخیری بافت‌ها در بازی) می‌شود. در واقع، حتی اگر سریع‌ترین NVMe بازار را هم داشته باشید، سی‌پی‌یو در این ساختار قدیمی مانند یک گلوگاه عمل می‌کند.

گلوگاه سی پی یو

تکنولوژی DirectStorage؛ اتوبان اختصاصی اس‌اس‌دی به کارت گرافیک

مایکروسافت با معرفی فناوری DirectStorage این سیستم سنتی و پیر را بازنشسته کرد. در این فناوری جدید، دیتای بازی دیگر نیازی به گرفتن ویزا و دخالت سی‌پی‌یو ندارد! اس‌اس‌دی‌های پرسرعت NVMe (به‌ویژه نسل 4 و 5) می‌توانند به صورت مستقیم و در قالب ده ها هزار درخواست موازی، اطلاعات فشرده را مستقیماً به سمت حافظه کارت گرافیک (VRAM) شلیک کنند.

حالا سوال اینجاست: پس چه کسی دیتای فشرده را باز می‌کند؟ پاسخ، همان لشکر عظیم هسته‌های پردازشی کارت گرافیک شماست. پردازنده‌های گرافیکی مدرن (GPU) ساختار محاسباتی موازی فوق‌العاده قدرتمندی دارند و در باز کردن این فایل‌های سنگین، صدها برابر سریع‌تر و بهینه‌تر از قوی‌ترین سی‌پی‌یوهای بازار عمل می‌کنند. با این کار، بار پردازشی عظیمی از روی دوش CPU برداشته می‌شود تا بتواند روی فیزیک بازی و هوش مصنوعی تمرکز کند.

تکنولوژی DirectStorage

مرگ صفحه‌های لودینگ و تولد جهان‌های بدون مرز

نتیجه این تغییر معماری در دنیای واقعی چیست؟ در بخش اول، زمان لودینگ بازی‌ها از چند ده ثانیه به کمتر از یک یا دو ثانیه کاهش می‌یابد. اما جادوی اصلی برای بازی‌سازان اتفاق می‌افتد؛ آن‌ها دیگر مجبور نیستند جهان بازی را به بخش‌های کوچک تقسیم کنند یا پشت راهروهای طولانی، آسانسورها و دیوارهای لودینگ مخفی نمایند.

با DirectStorage، وقتی شما در یک بازی جهان‌باز (Open-World) با سرعت بالا حرکت می‌کنید، بافت‌های باکیفیت 4K در کسری از ثانیه مستقیماً از روی اس‌اس‌دی خوانده شده و روی صفحه رندر می‌شوند، بدون اینکه کوچک‌ترین افت فریم یا هنگی در بازی احساس کنید. این فناوری، کارت گرافیک شما را به یک غول سیری‌ناپذیر تبدیل می‌کند که مستقیماً از چشمه پرسرعت SSD تغذیه می‌شود.

نتیجه‌گیری: وقتی سخت‌افزار از زنجیر معماری قدیمی آزاد می‌شود

فناوری DirectStorage صرفاً یک ترفند نرم‌افزاری برای کاهش چند ثانیه‌ای زمان لودینگ نیست؛ این یک تغییر پارادایم اساسی در نحوه تعامل قطعات با یکدیگر است. برای سال‌ها، پتانسیل واقعی و سرعت خیره‌کننده اس‌اس‌دی‌های مدرن NVMe، پشت سد بوروکراسی قدیمی سیستم‌عامل و محاسبات اضافه سی‌پی‌یو هدر می‌رفت.

حالا با باز شدن این اتوبان مستقیم، هر قطعه در سخت‌افزار شما دقیقاً کاری را انجام می‌دهد که برای آن مهندسی شده است:

  • آزادی عمل برای CPU: پردازنده اصلی سیستم بالاخره نفس راحتی می‌کشد و تمام توان خود را روی پردازش هوش مصنوعی پیچیده‌تر، فیزیک واقع‌گرایانه‌تر و فریم‌ریت‌های بالاتر می‌گذارد.

  • قدرت‌نمایی کارت گرافیک: لشکر عظیم هسته‌های GPU شما به جای معطل ماندن در صف دیتای پردازنده، مستقیماً به چشمه اس‌اس‌دی وصل می‌شوند تا جهان‌های بازی را بدون هیچ وقفه، لودینگ یا افت فریم ناگهانی رندر کنند.

  • کلام آخر: DirectStorage مرزهای طراحی بازی را جابه‌جا کرده است. از این پس، تفاوت یک سیستم گیمینگ قدرتمند با یک سیستم معمولی را دیگر فقط فرکانس قطعات تعیین نمی‌کند، بلکه همکاری بی‌واسطه و هوشمندانه آن‌هاست که پادشاه جدید دنیای سخت‌افزار را مشخص خواهد کرد.