دوستان و همراهان مازستا، در این مقاله جذاب قصد داریم تا شما را با فناوری بسیار مهم DirectStorage آشنا سازیم. یک فناوری مهم در زمینه گیم و بازی که متعلق به مایکروسافت بوده و آشنایی با آن برای تمامی گیمرها مهم و حائز اهمیت است.
هدف از طراحی فناوری DirectStorage چیست؟
یکی از مشکلات برجسته در اجرای بازی و برنامه های سنگین در سخت افزارها، مسئله سرعت عمل بارگذاری تا اجرا است. در همین راستا در چند سال اخیر، شرکت های ساخت سیستم عامل، نرم افزار و سخت افزار دست به کار شده و برای سازگاری هر چه بهتر در این حوزه، فناوری و برنامه هایی را ارائه کرده اند.
فناوری DirectStorage نیز از جمله همین موارد است. فناوری دایرکت استورج به طور خاص به منظور افزایش سرعت عمل نقل و انتقال داده ها بین سخت افزارها طراحی و تولید شده است. هدف اصلی آن افزایش سرعت پردازش گرافیکی در بازی ها است اما به نوبه خود، بهینه سازی های دیگری را نیز به همراه دارد. فناوری DirectStorage نوعی API یا همان Application Programming Interface است.
جالب است بدانید که DirectStorage یک API سطح پایین است که در کلاس ذخیره سازی، برای کنسول های Xbox Series S/X توسعه داده شد. همین ویژگی منجر به افزایش پرفورمنس شدید در کنسول های بازی نسل نهم شده و سرعت نقل و انتقال داده ها را به شدت سریع تر کرد. Microsoft در 14 ماه مارس سال 2022 این فناوری را به سیستم عامل محبوب خود یعنی ویندوز آورد. در حال حاضر، ویندوز 11 از فناوری DirectStorage پشتیبانی می کند.
فناوری DirectStorage چگونه کار می کند؟
یکی از کاربردهای API ذخیره سازی داده های نرم افزار یا بازی روی ذخیره سازها (HDD یا SSD) و سپس فراخوانی آنها از روی ذخیره ساز، به منظور اجرا است که در نهایت به کارت گرافیک یا GPU منتقل شده و داده ها رندر می شوند. این داده ها می توانند شامل فایل های بسیاری باشند؛ از جمله تصاویر، بافت ها، پیکسل ها، صدا، نقشه ها و …
سرعت APIهایی مانند DirectStorage یا DX12 بسیار بالا است اما همچنان پروسه گردش این داده ها از SSD/HDD، CPU و GPU می تواند سرعت بارگذاری و لود نهایی بازی را کاهش دهد. اکوسیستم پردازش چگونه است؟ شاید با توضیح شفاف تر این بخش، درک عملکرد و اهمیت DirectStorage برای شما ساده تر باشد.
به طور معمول، از گذشته تا به امروز، داده ها یک شیوه یکسان را برای پردازش طی می کنند؛ داده ها پیش از ورود به پردازشگرهای سیستم یعنی CPU و GPU، از ذخیره ساز به سمت حافظه رم حرکت می کنند. در صورتی که حجم فایل های بازخوانی شده زیاد باشد، زمان بارگذاری داده ها افزایش پیدا می کند که امری طبیعی است.
DirectStorageخواهان کاهش سرعت این پروسه شده است؛ چه در ویندوز 11 و چه در کنسول های بازی Xbox Series S/X این پروسه یکسان است. نکته جالب توجه دیگر آن است که DirectStorage برای اجرا چند محدودیت دارد که در زیر آنها را نام می بریم:
- DirectStorage در حال حاضر محدود به ویندوز 11 است.
- DirectStorage محدود به SSDهای نوع NVME است.
نکته دیگر در زمینه محدودیت های نسبی DirectStorage آن است که این فناوری خود در تعامل با APIهای دیگر، از جمله DirectX 12 Ultimate و DirectML است. فناوری DirectStorage فرآیند گردش داده ها از بین سخت افزارها را به نوعی دور می زند. DirectStorage داده ها را از حافظه ذخیره سازی SSD نوع NVME دریافت کرده و به صورت مستقیم آنها را به کارت گرافیک و حافظه VRAM ارسال می کنند.
ویندوز 10 با اضافه کردن یک پچ، می تواند از DirectStorage پشتیبانی کند. اما مایکروسافت و ما، ویندوز 11 را برای استفاده از DirectStorage توصیه می کنیم. همچنین پیشنهاد می کنیم که برای استفاده از DirectStorage از حافظه های اس اس دی نوع NVME PCI-E 4.0/5.0 استفاده شود.
از سوی دیگر بد نیست بدانید که کارت گرافیک شما نیز باید از Shader Model 6.0 و DX12 پشتیبانی کند.
حذف عملگرهای CPU و RAM در این میان منجر به بالا بردن سرعت پردازش و بارگذاری داده ها می شوند. بدین ترتیب GPU در تمام لود خود باقی مانده و دیگر منتظر داده های ورودی نمی ماند.
آیا کامپیوتر یا لپ تاپ من از DirectStorage پشتیبانی می کند؟
پیش از هر کاری بهتر است که در ابتدا از پشتیبانی کامپیوتر خود اطمینان حاصل کنید. اگر مطالب بالا را مطالعه کرده اید اما باز هم نمی دانید که آیا کامپیوتر یا لپ تاپ شما از DirectStorage پشتیبانی می کند یا خیر، باید مراحل زیر را طی کنید:
- کلیدهای ترکیبی Windows + G را فشار داده تا محیط Xbox Game Bar را مشاهده کنید
- سپس روی Setting یا علامت چرخ دنده کلیک کنید
- در پنل سمت چپ ظاهر شده، گزینه Gaming features را انتخاب کنید
- در صورتی که جمله Your system does not support DirectX 12 Ultimate برای شما نمایش داده شد، یعنی سیستم شما امکان پشتیبانی از DirectStorage را ندارد.
البته همچنان تاکید می کنیم که داشتن یک کامپیوتر جدید با ویندوز 11 و اس اس دی های NVME، برای استفاده از این فناوری بسیار مهم هستند.
آموزش فعال سازی DirectStorage در ویندوز 11
فناوری DirectStorage برای ویندوز 11 به صورت پیشفرض فعال بوده و نیاز به فعال سازی آن توسط کاربران و گیمرها نخواهد بود. با این وجود در صورتی که به هر علتی قادر به استفاده از DirectStorage در کامپیوتر خود نیستید، از شیوه زیر برای فعال سازی دایرکت استورج استفاده کنید.
- با فشردن کلیدهای ترکیبی Windows + I وارد بخش تنظیمات شوید
- با طی کردن مسیر System > Display > Advanced Display یکی از گزینه ها Direct Storage است
- با انتخاب کردن گزینه DirectStorage آن را در حالت فعال قرار دهید
سخن پایانی در مورد فناوری DirectStorage
فناوری مایکروسافت DirectStorage که در ویندوز و کنسول های ایکس باکس موجود است، با حذف CPU و RAM از پروسه پردازش، سرعت انتقال داده ها به کارت گرافیک را افزایش داده و در این میان جلوی هرگونه گلوگاه را نیز می گیرد. کاهش زمان بارگذاری داده ها، بهبود وضعیت بازی خصوصا برای استریمرها، کاهش لگ های بازی، مدیریت فایل های بزرگ برای بازی های AAA، جلوگیری از برخی از کرش های سخت افزاری در حین بازی و در نهایت بالا بردن سرعت گیم پلی از جمله ویژگی های DirectStorage به شمار می روند. آیا کامپیوتر یا لپ تاپ شما از DirectStorage پشتیبانی می کند؟ در صورت بروز هر گونه پرسش آن را در قسمت نظرات درج کرده تا به آن پاسخ دهیم.