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