DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

У минулому році Microsoft оголосила, що DirectStorage доставить ті самі переваги архітектури швидкості швидкості Xbox до комп'ютера ігор. Компанія поділилася деякими деталями того, наскільки пряма застава може виконувати цю мету, і які необхідні характеристики для цієї функції.

Якщо ви хочете використовувати DirectStorage, вам знадобиться PCIE 3.0 NVME SSD та GPU, який підтримує DirectX 12, хоча Microsoft, очевидно, каже, що DirectX 12 Ultimate GPU забезпечить найкраще рішення. Очікується обмежений попередній перегляд цієї функції для розробників цього літа, маючи на увазі, що ми ще трохи під час перегляду функції в комп'ютерних іграх. Розробник, який опублікував слайди думає, ми можемо бачити DirectStorage Drop з другого половини оновлення для Windows 10 цього року.

Існує три основні компоненти для архітектури прямого зберігання: DirectStorage Runtime + API, стек декомпресії активів та стек зберігання Windows. Основна мета DIRECTSTORAGE полягає в тому, щоб змінити стиснення активів та декомпресії з робочого навантаження процесора до робочого навантаження GPU.

DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

Ось стек зберігання, як він існує сьогодні. КПУ обробляє декомпресію даних, а GPU обробляє дані копіювання даних у власний VRAM. Велика ідея Microsoft є для GPU для обробки кроку декомпресії, не за участю процесора взагалі.

DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

Цей підхід повинен підвищити ефективність та економію енергії в порівнянні з копіюванням даних вперед і назад у процесорі. ГРУ краще може підтримувати вимоги до потокового застосування введення / виводу, а також поводження з цією роботою в GPU не завантажується таким чином, що працює повним I / O через CPU. За словами Microsoft, майбутні робочі навантаження в іграх, ймовірно, будуть "високо гранульованими, але дуже паралельними", а DS API оптимізовано, щоб зберігати як GPU, так і NVME SSD, при цьому зменшуючи накладні витрати.

DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

Microsoft працювала з постачальниками GPU для реалізації нового протоколу для декомпресії зберігання на основі DirectCompute. Існує опція для виконання процесора, доступна для активів, спеціально призначених для зберігання в системній пам'яті, а різні підкомпоненти стандарту залишаються під розвитком. Microsoft також зробив ряд аксесуарів до нижньої панелі зберігання Windows.

DirectStorage Microsoft буде підтримувати PCIE 3.0, всі DX12-здатне обладнання

Багато з цих покращень під-капоту мають наслідки для зменшення затримки доступу до зберігання. Якщо ви озираєтеся на старі статті, де геймери поклав SSD всередину консолі, покращення продуктивності зберігання різко різниться. Це сталося, тому що ні ігри, ні основна консольна система зберігання консолі не були розроблені для SSD. Ігри, які виконували встановлену кількість зберігання I / O за кадр не бачив багато на шляху покращення продуктивності.

PCS пропонували SSDS принаймні кілька сегментів протягом більше десяти років, а підтримка функцій SSD, як TRIM, увійшов у Windows 7, але типова модель зберігання ПК все ще передбачає жорсткий диск за необхідності. Легка в мазі, де стосується прямогопотікання, полягає в тому, що навіть маючи SSD недостатньо - кінцеві користувачі потребують диска PCIE 3.0 NVME, щоб використовувати можливість.

Мета DirectStorage полягає в тому, щоб дозволити вимогам пам'яті гри за шкалою швидше, ніж розмір буферів кадрів GPU. Ми витратили п'ять років на 8 Гб, і тоді, коли вимоги про відстеження променів, швидше за все, підштовхнуть розмір буфера VRAM вгору в наступному році або два, немає жодного знаку, що ми будемо бачити 16 ГБ карт на ціну $ 250 в будь-який час . Поточні дані Швидко від NVME Drive - це правдоподібна альтернатива, і немає ніяких причин, щоб ПК не може скористатися функцією, як Xbox серії S | x може. Необхідність підтримки SATA SSD, ймовірно, зберігає DirectStorage як необов'язкову функцію для передбачуваного майбутнього в комп'ютерних іграх. Капелюх до Redditor NEPBB для розміщення слайдів.