ثبت بازخورد

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

1 2 3 4 5 6 7 8 9 10
اصلا راضی نیستم
واقعا راضی‌ام
چطور میتوانیم تجربه بهتری برای شما بسازیم؟

نظر شما با موفقیت ثبت شد.

از اینکه ما را در توسعه بهتر و هدفمند‌تر ویجیاتو همراهی می‌کنید
از شما سپاسگزاریم.

سخت افزار

قابلیت DirectStorage در ویندوز چیست؟

دایرکت استوریج (DirectStorage) قابلیتی است که به بازی‌ها اجازه می‌دهد تا از سرعت و ظرفیت‌ حافظه‌های ذخیره‌سازی پرسرعتی مانند SSD‌های NVMe بطور کامل استفاده کنند، اما این فناوری چیست، چه تاثیری روی بازی‌ها دارد و ...

سالار مقدور
نوشته شده توسط سالار مقدور | ۲ اسفند ۱۴۰۱ | ۲۰:۰۰

دایرکت استوریج (DirectStorage) قابلیتی است که به بازی‌ها اجازه می‌دهد تا از سرعت و ظرفیت‌ حافظه‌های ذخیره‌سازی پرسرعتی مانند SSD‌های NVMe بطور کامل استفاده کنند، اما این فناوری چیست، چه تاثیری روی بازی‌ها دارد و چگونه کار می‌کند؟

تصویر حافظه SSD با پورت M.2

با ورود حافظه‌های NVMe شاهد افزایش i/o حافظه‌ها بودیم، با افزایش i/o محدودیت حافظه‌ها در خواندن و نوشتن چندین هزار فایل و چندین گیگابایت داده در ثانیه بشکل غیر قابل باوری نسبت به هارد دیسک‌های قدیمی کاهش یافت. مایکروسافت به خوبی متوجه این برتری شد و توانست از این برتری DirectStorage را به‌وجود آورد.


DirectStorage چیست و چگونه کار می‌کند؟

DirectStorage در اصل یکی از ویژگی‌های DirectX 12 است که مایکروسافت ابتدا در کنسول‌های سری Xbox به کار گرفت. این تکنولوژی با استفاده از قدرت پردازش موازی عظیم پردازنده‌های گرافیکی امروزی، عملکرد حافظه‌های SSD را بهبود می‌بخشد. وقتی این فناوری فعال است، زمان لود شدن بازی‌های ویدیوییبه شدت کاهش پیدا می‌کند.

تصویر تست DirectStorage در ssd های مختلف
تاثیر DirectStorage در مدت زمان لود شدن بازی

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

تصویر نحوه لود شدن داده‌های بازی‌ها به شکل قدیمی و معمولی
نحوه لود شدن داده‌های بازی‌ها به شکل قدیمی و معمولی

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

تصویر نحوه لود شدن داده‌های بازی‌ها با DirectStorage
نحوه لود شدن داده‌های بازی‌ها با DirectStorage

انجام عمل فوق بار پردازشی سنگینی بر روی پردازنده اصلی دستگاه می‌گذارد. مایکروسافت با ارائه DirectStorage توانست داده‌های بازی را درون پردازنده گرافیکی استخراج کند. این عمل باعث می‌شود فشار کمتری روی پردازنده اصلی وارد شود و پردازنده درگیر استخراج فایل‌های فشرده در هنگام لود بازی‌‌ها نباشد.


سخت افزار و نرم افزار مورد نیاز

تنها موارد مورد نیاز برای استفاده از فشرده سازی GPU و به طور کلی DirectStorage 1.1 مورد نیاز است:

  • ویندوز ۱۰ (بیلد ۱۹۰۹ یا جدیدتر) و یا ویندوز ۱۱
  • حافظه ذخیره سازی سریع مانند NVMe
  • کارت گرافیک پشتیبانی کننده از DirectX 12 و‌ Shader Model 6.0
برنامه DxCapsViewer برای دیدن اطلاعات کارت گرافیک
برنامه DxCapsViewer (دانلود از منبع اصلی)

این فناوری با حافظه‌های SATA SSD نیز کار می‌کند اما DirectStorage برای حافظه‌های NVMe بهینه سازی شده است و بهترین نتایج را با حافظه‌های NVMe ارائه می‌دهد.

دایرکت استوریج به الگوریتم فشرده سازی GDeflate نیاز دارد برای بکارگیری این قابلیت کارت گرافیک شما باید از DirectX 12 و‌ Shader Model 6.0 پشتیبانی کند.

شیدر مدل‌های یاد شده در تمام کارت‌ گرافیک‌های RTX انویدیا وجود دارد. در کارت‌های گرافیکی AMD تمام کارت‌هایی که از معماری RDNA 2 و بالاتر استفاده می‌کنند و در کارت‌های گرافیکی اینتل در تمام کارت‌های ARC موجود است.


چرا بازی‌های کمی از DirectStorage پشتیابی می‌کنند؟

اگر تمام سخت افزار و نرم افزار مورد نیاز برای فعال سازی DirectStorage را دارا باشید، باید بدانید این فناوری حتما باید در بازی مورد نظر شما نیز وجود باشد تا بتوانید آن را فعال کنید.

برای استفاده از این فناوری بازی‌ سازان باید نوع الگوریتم فشرده سازی داده‌های بازی خود را جایگزین الگوریم‌های قدیمی کنند تا در نهایت بتوانند از طریق کارت گرافیک داده‌های بازی را استخراج کنند.

انویدیا با انتشار الگوریتم فشرده سازی GDeflate به بازی سازان این اجازه را داده است که درون کارت گرافیکی بتوانند داده‌های بازی را استخراج کنند.

اما بازی سازان به سادگی نمی‌توانند فقط با یک آپدیت این ویژگی را به بازی خود اضافه کنند. آن‌ها مجبورند داده‌های بازی خود رو از نو با الگوریتم GDeflate فشرده سازی کنند و از گیمر‌ها بخواهند بخش بزرگی از بازی را دوباره دانلود کنند.


کلام نهایی

هرچند فناوری‌هایی مانند DirectStorage هنوز در ابتدای شروع کار خود می‌باشند، اما بدون تردید ایده‌های این فناوری بسیار جالب و کارآمد می‌باشد. مایکروسافت با کمک انویدیا الگوریتم اوپن سورس GDeflate را معرفی کرده است و سایر تولید کنندگان کارت گرافیک این الگوریتم را به نوعی در کارت‌های خود استفاده کرده‌اند.

تصویر نو.ع کارکرد فناوری RTX IO انویدیا
فناوری RTX IO انویدیا

همچنین شرکت‌ انویدیا با معرفی فناوری RTX IO تلاش‌های بسیاری کرده است تا تمام توان کارت‌های گرافیکی خود را در اختیار بازی‌ سازان قرار بدهد، این فناوری درون کارت‌های گرافیکی APIهایی در دسترس بازی سازان قرار می‌دهد تا آن‌ها بتوانند به سادگی بجای پردازنده اصلی دستگاه از کارت گرافیک برای انجام پردازش‌ها استفاده کنند.

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

DirectStorage چیست؟

این فناوری روشی است که زمان لود شدن بازی‌ها را تا ۳ برابر کم می‌کند.

کدام ویندوز‌ها از DirectStorage پشتیبانی می‌کنند؟

ویندوز ۱۰ (بیلد ۱۹۰۹ و جدیدتر) و ویندوز ۱۱ از این امکان پشتیبانی می‌کنند.

آیا DirectStorage نیازمند حافظه‌ NVMe است؟

بله، شما حداقل باید یک SSD یا NVMe با حجم ۱ ترابایت داشته باشید.

دیدگاه‌ها و نظرات خود را بنویسید
مجموع نظرات ثبت شده (2 مورد)
  • AR3F
    AR3F | ۲ اسفند ۱۴۰۱

    اون بازی که عکسشو گذاشتید برای مقایسه زمان بود شدن

    اسم اون بازی چیه ؟

    • Death Lake
      Death Lake | ۳ اسفند ۱۴۰۱

      Forspoken
      تازه منتشر شده ولی خب چندان بازی خوبی نیست .

مطالب پیشنهادی