Windows 10將會使用新的DirectStorage API - 3C

Genevieve avatar
By Genevieve
at 2020-09-04T10:24

Table of Contents

先打預防針我沒看過windows的這個技術文件

以下純粹依Linux/Unix上的實作經驗推測

按照文章敘述有點類似RDMA的原理

以往讀檔案都是

應用程式呼叫file operation API進入system call等待

此時DMA開始搬運檔案到記憶體

搬運完後觸發interrupt 給CPU

CPU會暫停現在的動作處理並告訴剛剛在等待中的應用程式檔案搬好了

此時檔案內容會被存在應用程式事先宣告好的buffer中

如果使用類似RDMA的做法

應用程式在要讀取檔案時會先建立一個事件通道

這時候DMA會開始搬資料

搬完後會通知剛剛的事件通道告訴應用程式動作完成了

應用程式再到對應事先預留的指定memory pool位置讀取資料

上面幾乎每一個步驟使用bypass的方式都會讓效能提升

如果讀取檔案有100次

那傳統的方法就會慢100次

※ 引述《hn9480412 (ilinker)》之銘言:
: https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/
: 前幾天NV針對30系列提出一項技術,可以直接讓GPU與SSD直接溝通,進而減少遊戲讀取

: 間。而這項功能其實是指微軟的新API DirectStorage
: 微軟表示為來Windows 10將會使用DirectStorage API。使用的是類似NVMe的技術,
: 透過這樣的技術來減少遊戲讀取時間進而提升流暢的體驗
: 但是這項技術必須遊戲、系統和硬體都必須支援,同時硬體也必須有支援NVMe。而且SS
D
: 也必須支援NVMe協定。不過就算沒有這些設備使用DirectStorage API的遊戲也可以正

: 運行
: 原本這項技術是運用在Xbox Series X上,現在微軟打算將這技術下放至Windows上
: (PS5也是使用類似的技術)
: 不過目前微軟還在與合作夥伴制定相關規範,此API最快也要在明年才有機會出現

--
Tags: 3C

All Comments

Frederic avatar
By Frederic
at 2020-09-06T21:04
Yedda avatar
By Yedda
at 2020-09-11T13:22
Win10 Pro workstation就有支援RDMA(Direct SMB)
Belly avatar
By Belly
at 2020-09-15T21:12
可是"CPU會暫停現在的動作處理"那個時間跟搬檔案的
時間相比很短不是嗎?
Susan avatar
By Susan
at 2020-09-20T09:06
你說的是一般 dma 吧
Lily avatar
By Lily
at 2020-09-21T15:07
與其換猜不如看nv說的
https://developer.nvidia.com/blog/gpudirect-st
orage/
Caroline avatar
By Caroline
at 2020-09-23T02:54
https://youtu.be/E98hC9e__Xs?t=1401 照NV發表會給
Xanthe avatar
By Xanthe
at 2020-09-27T04:03
的資料 CPU處理IO的資源需求又多又恐怖 才不是一點
點呢
Elma avatar
By Elma
at 2020-09-29T17:19
老黃講的不是 CPU 解壓縮不夠快(?
Hedy avatar
By Hedy
at 2020-09-29T22:37
全部都有影響吧 S大的技術文件比較詳細 發表會只是
比較概念的東西
Sierra Rose avatar
By Sierra Rose
at 2020-10-04T13:17
反正重點就是要yoyodiy過CPU 減少所有浪費的時間
不過感覺接下來就是滿滿資安問題?
Joe avatar
By Joe
at 2020-10-07T17:44
N卡裡面有risc-v的cpu專門在處理這些功能
Elma avatar
By Elma
at 2020-10-09T07:07
RDMA只有企業版和工作站專業版有支援而已

RX470跟RX570雙卡交火問題

Anthony avatar
By Anthony
at 2020-09-04T09:04
代友發問的 老家的備用電腦平常都是一兩個禮拜才會回去用兩三天 配備如下 CPU:E3-1230V2 MB:TUF Z77 Sabertooth GPU:MSI RX470 Gaming X 看最近礦卡好便宜 內心沉寂已久的垃圾佬靈魂又燒了起來 突然想玩看看雙卡交火 但目前有些問題 1 ...

RTX30系列顯示卡仍能支援Windows7系統

Susan avatar
By Susan
at 2020-09-04T05:13
reddit網站整理 目前NV官方對於RTX30系列顯示卡的一些Qandamp;A Answers 有不少RTX30系列的相關資訊可以參考 來源: https://tinyurl.com/yyksjzqx 對岸的簡短翻譯(簡體中文): https://ngabbs.com/read.php?tid=232 ...

Winows 10將會使用新的DirectStorage API

Ivy avatar
By Ivy
at 2020-09-04T02:53
https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/ 前幾天NV針對30系列提出一項技術,可以直接讓GPU與SSD直接溝通,進而減少遊戲讀取時 間。而這項功能其實是指微軟的新API DirectStorage 微軟表示為 ...

20K文書/影音編輯機

Agatha avatar
By Agatha
at 2020-09-04T02:01
已買/未買/已付訂金(元):未買 預算/用途: CPU (中央處理器):Core i5-10400 6C12T/2.9GHz MB (主機板):華碩 STRIX B460-F GAMING(ATX/4*DDR4/1H1DP/2*M.2/Intel LAN) RAM (記憶體):Kings ...

RTX3080性能翻倍,2080Ti崩盤?先別高興

Damian avatar
By Damian
at 2020-09-04T01:03
※ 引述《ultra120 (原廠打手 !!!)》之銘言: : 凌晨NVIDIA CEO黃仁勳,帶來沒有半句廢話的新品發布 : 填鴨式的將NVIDIA Ampere 架構新品顯示卡 : RTX 3090 RTX 3080、RTX 3070相關的訊息全部拋了出來。 : 其中有一句讓人印象最為深刻:“3080的速 ...