過去一段時(shí)間以來,Solidigm一直在優(yōu)化Solidigm Synergy軟件,并表示,用了Solidigm Synergy之后,P41 Plus和P44 Pro在真實(shí)場景中的性能表現(xiàn)還會有所提升,比剛發(fā)布時(shí)候的性能會更高。
與大部分SSD廠商只將工作重心放在SSD硬件和Firmware的做法不同,Solidigm的做法還涉及軟件和驅(qū)動(dòng)層面,說得上是不走尋常路。
Solidigm Synergy 2.0包含兩部分,一個(gè)叫Synergy Toolkit,一個(gè)叫Synergy Driver。
Synergy Toolkit像是常規(guī)操作,它支持SMART功能,可檢測Windows存儲性能,可以用來更新Firmware。
Solidigm Synergy Toolkit跟其他SSD廠商的同類工具的功能很像,主要有監(jiān)控和維護(hù)兩大類功能。
Solidigm自己SSD可以用,非Solidigm SSD也可以用。
不過,Synergy Driver部分的話,明顯只支持Solidigm自己的SSD,而且目前僅支持消費(fèi)級SSD。
Synergy Driver是在內(nèi)核運(yùn)行,目前,僅支持Windows 10或11。Solidigm表示,它能使得基于QLC的SSD的性能表現(xiàn)有大幅提升。
走近一步來看,Synergy Driver的性能提升主要靠三種技術(shù),一個(gè)叫FastLane(快速通道),一個(gè)是Prefetch for QD1(QD1的預(yù)?。€有一個(gè)是Dynamic Queues(動(dòng)態(tài)隊(duì)列)。
先來看Fastlane(快速通道),該技術(shù)對于所有用戶都有幫助。
隨著硬盤寫入數(shù)據(jù)的不斷增多,不僅緩存空間會減少,而且,同一時(shí)間要訪問的數(shù)據(jù)也會變多,這都會導(dǎo)致性能降低。
Fastlane是一種Host管理的緩存方案,可以用來優(yōu)化SSD的緩存空間,自動(dòng)把熱點(diǎn)數(shù)據(jù)緩存起來,從而提高性能表現(xiàn)。
FastLane 的主要優(yōu)勢是能讓SSD在更長的時(shí)間里保持一致性能。Solidigm的測試顯示,在寫滿一半的SSD上,QD1 隨機(jī)讀取速度提高了120%。
通常,讀緩存只有在盤沒有寫滿(導(dǎo)致緩存太?。┑臅r(shí)候才有用。Solidigm表示,這項(xiàng)技術(shù)在寫入滿25%和75%的時(shí)候都有幫助。
這句話什么意思呢?用白話說,寫滿的盤和空盤,F(xiàn)astLane就沒什么用了。
這一功能能顯著改善所有Windows電腦用戶的使用體驗(yàn),從減少開機(jī)時(shí)間,到瀏覽網(wǎng)頁,再到輕度生產(chǎn)力用戶都能受益。
Solidigm測試發(fā)現(xiàn),采用了Synergy Driver的系統(tǒng)跟采用Windows默認(rèn)系統(tǒng)相比,開機(jī)速度提高了7%,在PCMark 10的全系統(tǒng)磁盤測試中,跑分也高出了7%。
目前,F(xiàn)astLane 在P41 Plus上已經(jīng)可用。
然后,再來看Smart Prefetch(智能預(yù)獲?。鼘τ螒蛴脩?,特別是3A大作游戲玩家非常受用。
Synergy Driver可以實(shí)時(shí)分析存儲的動(dòng)作,從而找出可預(yù)測的讀操作,這就叫Smart Prefetch。
比如,當(dāng)訪問隊(duì)列深度較低而且是順序讀寫時(shí),可以預(yù)測下一次訪問,并能在應(yīng)用程序發(fā)起請求之前進(jìn)行預(yù)取。從用戶體驗(yàn)來看,這可以提高響應(yīng)速度。
游戲場景中的IO操作主要由游戲加載、加載保存的游戲進(jìn)度、加載游戲的新關(guān)卡時(shí)觸發(fā)的,這些IO操作大部分都是讀操作,大部分都是順序操作,而且,大部分都是低隊(duì)列深度的操作。
很明顯,這些操作是比較好預(yù)測的,Smart Prefetch擅長處理可預(yù)測的數(shù)據(jù)操作,能在游戲請求這些數(shù)據(jù)前就把數(shù)據(jù)準(zhǔn)備好了,所以,就能提高加載速度。
Solidigm的測試數(shù)據(jù)顯示,使用Smart Prefetch(智能預(yù)獲?。┖?,在低隊(duì)列深度時(shí),4KB小文件的順序讀性能最高可以提高350%,這可以顯著提高游戲的加載速度。
換句話說,Smart Prefetch在面對需要順序讀取大量小文件的游戲時(shí),能顯著提高加載速度,減少載入時(shí)間。
Solidigm盤的Smart Prefetch操作可以通過注冊表參數(shù)來控制。
第三個(gè)是Dynamic Queues Assignment(動(dòng)態(tài)隊(duì)列分配),為生產(chǎn)力一族準(zhǔn)備。
在具有多CPU核心的系統(tǒng)上,Solidigm driver 可以將I/O請求路由到相對空閑的內(nèi)核上,這比原生Windows驅(qū)動(dòng)程序做得更好。
Synergy Driver根據(jù)I/O請求負(fù)載、I/O請求的大小,以及在有/無CPU內(nèi)核重定向的情況下的I/O處理時(shí)間,來判斷是否激活動(dòng)態(tài)隊(duì)列。
如果Synergy Driver檢測到重定向使得I/O的完成時(shí)間變得更長,或者工作負(fù)載發(fā)生其他變化之后,動(dòng)態(tài)隊(duì)列就會自動(dòng)關(guān)閉。
Dynamic Queues Assignment(動(dòng)態(tài)隊(duì)列分配)既可以提高讀性能,也能提高寫性能,特別那些隨機(jī)讀寫性能。
與運(yùn)行相同工作負(fù)載,但沒使用Solidigm Synergy軟件的系統(tǒng)相比,動(dòng)態(tài)隊(duì)列分配功能可將隨機(jī)讀取性能提高多達(dá)20%。
Dynamic Queues Assignment(動(dòng)態(tài)隊(duì)列分配)能提高很多應(yīng)用的加載速度,比如,采用Synergy Driver與采用Windows默認(rèn)驅(qū)動(dòng)相比,可以將PowerPoint的加載速度提高最高14%。
與剛才提到的智能預(yù)取類似,這一功能也可以通過修改注冊表來停用。
小結(jié)
其他廠商賣了SSD之后,最多是通過更新Firmware來提供額外的附加值,而Solidigm不僅能更新Firmware,還能通過更新驅(qū)動(dòng)的操作來優(yōu)化性能,提供附加值,可以說,確實(shí)有點(diǎn)不走尋常路。
需要注意的一點(diǎn)是,這些功能有助于解決實(shí)際負(fù)載問題,對于處理大型順序讀寫的場景其實(shí)沒到達(dá)用,所以,用ATTO或CrystalDiskMark跑分也看不出明顯變化。
參考內(nèi)容: