• 3

顯示卡直接存取SSD技術

Winows 10將會使用新的DirectStorage API


https://devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/

前幾天NV針對30系列提出一項技術,可以直接讓GPU與SSD直接溝通,進而減少遊戲讀取時
間。而這項功能其實是指微軟的新API DirectStorage


微軟表示為來Windows 10將會使用DirectStorage API。使用的是類似NVMe的技術,
透過這樣的技術來減少遊戲讀取時間進而提升流暢的體驗

但是這項技術必須遊戲、系統和硬體都必須支援,同時硬體也必須有支援NVMe。而且SSD
也必須支援NVMe協定。不過就算沒有這些設備使用DirectStorage API的遊戲也可以正常
運行

原本這項技術是運用在Xbox Series X上,現在微軟打算將這技術下放至Windows上
(PS5也是使用類似的技術)

不過目前微軟還在與合作夥伴制定相關規範,此API最快也要在明年才有機會出現

======================================================

我有個問題是: 我ram 32G, 但是很多遊戲幾乎用不到這麼多ram,

都沒有遊戲可以先把資料讀到ram , 然後遊戲時只要從ram 讀取, 這樣讀取時間大幅縮短。

或是有甚麼技術可用?


這會比上面講的 DirectStorage API, 更簡單 更好用吧。


所以說 遊戲還是買遊戲機比較適合, 優化比較方便。
2020-09-06 9:10 發佈
3dFPSone wrote:
Winows 10將(恕刪)

現在就是遊戲資料先讀到ram,
再從ram讀取才那麼慢啊...

nvme都至少讀2000起跳,
速度夠快了才可以這樣玩。
這個看看就好....WIN10也說DX12 能讓不同的廠牌的顯卡串聯 結果哩?

DX12都出來好多年了 支援DX12的遊戲還少的可憐

可以將不同顯卡串連的功能到現在還沒做到...

都沒有遊戲可以先把資料讀到ram , 然後遊戲時只要從ram 讀取, 這樣讀取時間大幅縮短
==> 現在已經就是這樣做了 只是遊戲是先從"硬碟"讀取到RAM 所以才會慢
除非你用RAMDISK 把遊戲灌到裡面 但你的記憶體32GB還不夠大 至少要64GB才夠
模糊的問題只會得到模糊的答案 精準的問題則會得到精準的答案
我是說我的ram 32G,, 可是遊戲例如只用:8GB RAM,
剩下的16G根本沒用到。

大部分,應該說 : 沒有遊戲會針對你的ram, 做些預載 讀取的功能。


*****************************************************
或者讓顯示卡 直接存取ram 比較重要。
(現在顯卡 只能存取顯卡上面的ram, pc的ram, 顯卡是抓不到的)
**********************************************


我一直覺得ram 比SSD重要。

另外 pc的ram 跟顯示卡的ram 是分開的。 遊樂器可以共用, 這就是最大的不同。
變成 pc的ram 愈來愈不重要, 反而顯示卡的ram 比較重要

請看以下, 有沒有發現:

刺客教條:奧德賽

最低需求
作業系統:Windows 7 SP1(64 位元)、Windows 8.1(64 位元)、Windows 10(64 位元)
處理器:AMD FX 6300 @ 3.8 GHz、Intel Core i5 2400 @ 3.1 GHz、Ryzen 3 – 1200
顯示卡:AMD Radeon R9 285(搭載 2GB 顯示記憶體、支援 Shader Model 5.0)或 NVIDIA GeForce GTX 660
記憶體:8GB RAM


建議規格
作業系統:Windows 7 SP1(64 位元)、Windows 8.1(64 位元)、Windows 10(64 位元)
處理器:AMD FX-8350 @ 4.0 GHz、Intel Core i7-3770 @ 3.5 GHz、Ryzen 5 – 1400
顯示卡:AMD Radeon R9 290X(搭載 4GB 顯示記憶體、支援 Shader Model 5.0)或更高規格或 NVIDIA GeForce GTX 970(4GB) – 請見支援清單*

記憶體:8GB RAM
3dFPSone wrote:
我是說我的ram 32G...(恕刪)


你可以用ramdisk把遊戲整個移進去
我是64G的ddr4 3200,但以pac-man dx這種小遊戲,我放ramdisk並沒覺得比放ssd或nvme快上多少
關鍵還是看遊戲
3dFPSone wrote:
都沒有遊戲可以先把資料讀到ram , 然後遊戲時只要從ram 讀取, 這樣讀取時間大幅縮短。


其實現在的遊戲就是由CPU把資料由SSD讀到RAM,然後CPU在RAM上讀取資料運算

應該說壓倒性絕多大數的電腦系統就是這樣運作的

RTX IO/DirectStorage這種技術的目的是繞過CPU由顯卡自己讀取和解壓SSD上的檔案,去被免CPU線程被解壓工作佔用,和存取速度貌似沒有很大的關係
我是說我的ram 32G,, 可是遊戲例如只用:8GB RAM,
剩下的16G根本沒用到。
大部分,應該說 : 沒有遊戲會針對你的ram, 做些預載 讀取的功能。

==> 阿8GB不就是預載了.... 你是想要遊戲預載更多是吧?
比如現在跑這關先預載下關與下下關? 還是全部關卡都先預載?

那開場讀取你要等很久... 因為還是一樣 要先從"硬碟"讀取到記憶體
模糊的問題只會得到模糊的答案 精準的問題則會得到精準的答案
WIN 7 常註軟體就吃了 7093MB 硬體保留43MB
嫌記憶體太多為何要裝到32GB ?

CPU→HDD 遊戲→CPU→ RAM

這樣傳輸北橋更加忙

CPU 天殺的忙會比較快 ??
Kenny_Din wrote:

比如現在跑這關先預載下關與下下關? 還是全部關卡都先預載?


沒錯。玩這關時, 然後偷偷載入下一關。
或者是偷偷載同一關, 萬一死掉重新開始,不用等待。
說真的 爽度差很多。

硬碟-->ram-->顯卡ram.

如果 把這關 下關的資料, 偷偷放在ram.

那麼下一關或是死掉重玩, 只要 ram-->顯卡ram. 不用在從硬碟,差很多。

上面的遊戲 顯卡ram大約2~4G, 所以 只要ram偷載入個8G資料, 就可做到 幾乎不用讀取了。



>CPU 天殺的忙會比較快 ??
cpu早就多核心了, 不會比較忙。


現在的 一邊讀關卡, 一邊過場動畫, 就是多核心, 只是這種設計很無聊, 還是要等。
Kenny_Din wrote:
DX12都出來好多年了 支援DX12的遊戲還少的可憐

早就有人想到只要一台便當工作機,就可以雲端直接玩SERVER上的3A大作
但現在還是網頁免洗GAME...
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?