過去一段時間以來,Solidigm一直在優(yōu)化Solidigm Synergy軟件,并表示,用了Solidigm Synergy之后,P41 Plus和P44 Pro在真實場景中的性能表現(xiàn)還會有所提升,比剛發(fā)布時候的性能會更高。

與大部分SSD廠商只將工作重心放在SSD硬件和Firmware的做法不同,Solidigm的做法還涉及軟件和驅(qū)動層面,說得上是不走尋常路。

Solidigm Synergy 2.0包含兩部分,一個叫Synergy Toolkit,一個叫Synergy Driver。

Synergy Toolkit像是常規(guī)操作,它支持SMART功能,可檢測Windows存儲性能,可以用來更新Firmware。

Solidigm Synergy Toolkit跟其他SSD廠商的同類工具的功能很像,主要有監(jiān)控和維護兩大類功能。

Solidigm自己SSD可以用,非Solidigm SSD也可以用。

Synergy Toolkit各項功能都有較高的開放性,來自友商的SSD也可以用

不過,Synergy Driver部分的話,明顯只支持Solidigm自己的SSD,而且目前僅支持消費級SSD。

Synergy Driver是在內(nèi)核運行,目前,僅支持Windows 10或11。Solidigm表示,它能使得基于QLC的SSD的性能表現(xiàn)有大幅提升。

走近一步來看,Synergy Driver的性能提升主要靠三種技術(shù),一個叫FastLane(快速通道),一個是Prefetch for QD1(QD1的預(yù)?。?,還有一個是Dynamic Queues(動態(tài)隊列)。

先來看Fastlane(快速通道),該技術(shù)對于所有用戶都有幫助。

隨著硬盤寫入數(shù)據(jù)的不斷增多,不僅緩存空間會減少,而且,同一時間要訪問的數(shù)據(jù)也會變多,這都會導(dǎo)致性能降低。

Fastlane是一種Host管理的緩存方案,可以用來優(yōu)化SSD的緩存空間,自動把熱點數(shù)據(jù)緩存起來,從而提高性能表現(xiàn)。

FastLane 的主要優(yōu)勢是能讓SSD在更長的時間里保持一致性能。Solidigm的測試顯示,在寫滿一半的SSD上,QD1 隨機讀取速度提高了120%。

通常,讀緩存只有在盤沒有寫滿(導(dǎo)致緩存太?。┑臅r候才有用。Solidigm表示,這項技術(shù)在寫入滿25%和75%的時候都有幫助。

這句話什么意思呢?用白話說,寫滿的盤和空盤,F(xiàn)astLane就沒什么用了。

這一功能能顯著改善所有Windows電腦用戶的使用體驗,從減少開機時間,到瀏覽網(wǎng)頁,再到輕度生產(chǎn)力用戶都能受益。

Solidigm測試發(fā)現(xiàn),采用了Synergy Driver的系統(tǒng)跟采用Windows默認系統(tǒng)相比,開機速度提高了7%,在PCMark 10的全系統(tǒng)磁盤測試中,跑分也高出了7%。

目前,F(xiàn)astLane 在P41 Plus上已經(jīng)可用。

然后,再來看Smart Prefetch(智能預(yù)獲取),它對游戲用戶,特別是3A大作游戲玩家非常受用。

Synergy Driver可以實時分析存儲的動作,從而找出可預(yù)測的讀操作,這就叫Smart Prefetch。

比如,當(dāng)訪問隊列深度較低而且是順序讀寫時,可以預(yù)測下一次訪問,并能在應(yīng)用程序發(fā)起請求之前進行預(yù)取。從用戶體驗來看,這可以提高響應(yīng)速度。

游戲場景中的IO操作主要由游戲加載、加載保存的游戲進度、加載游戲的新關(guān)卡時觸發(fā)的,這些IO操作大部分都是讀操作,大部分都是順序操作,而且,大部分都是低隊列深度的操作。

《艾爾登法環(huán)》的加載概況,大部分是順序讀,大部分是較小的文件

很明顯,這些操作是比較好預(yù)測的,Smart Prefetch擅長處理可預(yù)測的數(shù)據(jù)操作,能在游戲請求這些數(shù)據(jù)前就把數(shù)據(jù)準(zhǔn)備好了,所以,就能提高加載速度。

Solidigm的測試數(shù)據(jù)顯示,使用Smart Prefetch(智能預(yù)獲?。┖?,在低隊列深度時,4KB小文件的順序讀性能最高可以提高350%,這可以顯著提高游戲的加載速度。

換句話說,Smart Prefetch在面對需要順序讀取大量小文件的游戲時,能顯著提高加載速度,減少載入時間。

Solidigm盤的Smart Prefetch操作可以通過注冊表參數(shù)來控制。

第三個是Dynamic Queues Assignment(動態(tài)隊列分配),為生產(chǎn)力一族準(zhǔn)備。

在具有多CPU核心的系統(tǒng)上,Solidigm driver 可以將I/O請求路由到相對空閑的內(nèi)核上,這比原生Windows驅(qū)動程序做得更好。

Synergy Driver根據(jù)I/O請求負載、I/O請求的大小,以及在有/無CPU內(nèi)核重定向的情況下的I/O處理時間,來判斷是否激活動態(tài)隊列。

如果Synergy Driver檢測到重定向使得I/O的完成時間變得更長,或者工作負載發(fā)生其他變化之后,動態(tài)隊列就會自動關(guān)閉。

Dynamic Queues Assignment(動態(tài)隊列分配)既可以提高讀性能,也能提高寫性能,特別那些隨機讀寫性能。

與運行相同工作負載,但沒使用Solidigm Synergy軟件的系統(tǒng)相比,動態(tài)隊列分配功能可將隨機讀取性能提高多達20%。

Dynamic Queues Assignment(動態(tài)隊列分配)能提高很多應(yīng)用的加載速度,比如,采用Synergy Driver與采用Windows默認驅(qū)動相比,可以將PowerPoint的加載速度提高最高14%。

與剛才提到的智能預(yù)取類似,這一功能也可以通過修改注冊表來停用。

小結(jié)

其他廠商賣了SSD之后,最多是通過更新Firmware來提供額外的附加值,而Solidigm不僅能更新Firmware,還能通過更新驅(qū)動的操作來優(yōu)化性能,提供附加值,可以說,確實有點不走尋常路。

需要注意的一點是,這些功能有助于解決實際負載問題,對于處理大型順序讀寫的場景其實沒到達用,所以,用ATTO或CrystalDiskMark跑分也看不出明顯變化。

參考內(nèi)容:

https://www.anandtech.com/show/18848/solidigm-synergy-20-amplifies-p41-plus-and-p44-pro-performance-with-custom-driver
分享到

zhupb

相關(guān)推薦