Allion Labs / Blake Chu
近年來,不論是一般個人桌面計算機、筆記本電腦,甚至一些新世代的服務(wù)器中,都可以看到所謂的NVMe SSD的蹤跡,這種NVMe SSD跟以往的SSD又有什么不同呢?
NVMe (Non-Volatile?Memory) SSD,是基于PCIe接口下的SSD,存取數(shù)據(jù)透過PCIe總線附加的非揮發(fā)性內(nèi)存媒介,為一種新型態(tài)的固態(tài)內(nèi)存?zhèn)鬏攨f(xié)議,與先前SSD最大的差異,便是傳輸接口的不同。也就是說,NVMe這個協(xié)定就是專為SSD量身打照,與先前SSD使用SATA協(xié)議相比,SATA協(xié)議是從HDD發(fā)展過來,對SSD這高速低延遲的儲存裝置來說,就顯得綁手綁腳。受惠于傳輸接口的進步,NVMe SSD明顯提升不少速度,一口氣從原本SATA 6G (600MB/s)的速度,到目前最新Gen4 x4 Lane (7.88GB/s)的速度。
除了速度方面的提升,NVMe同時也有效降低延遲。如同前面所提到,NVMe主要應(yīng)用于PCIe SSD,原生PCIe主控與CPU直接相連;而不是傳統(tǒng)SATA連結(jié)方式,通過南橋控制器中轉(zhuǎn),再連接CPU。除了具備高速低延遲的特性以外,NVMe SSD從外觀來看,最明顯的差別便是支持M.2 slot這個鏈接接口,對比早期SATA接口2.5吋 SSD,體績明顯縮小許多,讓筆記本電腦可以更加輕薄。
在NVMe SSD逐漸成為市場主流的情況,廠商如何在市場上得到青睞?一款NVMe SSD產(chǎn)品,除了內(nèi)部層層測試,也少不了送出去進行各種認證測試。最直接的方式便是透過「Protocol Test(協(xié)議測試)」以及「Regression Test(回歸測試)」來驗證其產(chǎn)品是否能通過測試。我們與知名測試驗證工具開發(fā)商Ulink合作,利用其開發(fā)的測試工具來對NVMe SSD進行驗證。那Protocol test以及Regression test是什么測試內(nèi)容?以下為兩個測試相關(guān)介紹:
- NVMe Protocol Test:
為了驗證NVMe SSD功能是否正常符合Spec規(guī)范(NVM Express 1.3d),利用Protocol Test針對controller進行functional check,確認回傳值是否符合spec規(guī)范。Protocol Test測試項目如下:
- Abort
- Create/Delete IO Queue
- Async Event Request
- Device Self Test
- Sanitize
- Controller Capabilities
- Identify
- Get Log
- Get/Set Feature
- Compare
- Flush
- Read, Write, Write Uncorrectable, Write Zero
- Power States
- Data Set Management
- Firmware Download
- Format NVM
- NVM Resets
- NVMe Regression test:
在上面功能驗證是否符合spec后,接著進行數(shù)據(jù)讀寫驗證。除了在正常power cycle下的數(shù)據(jù)讀寫是否能正常以外,我們也會驗證在非預(yù)期斷電的情況下,SSD是否能正常起動斷電保護機制,確保數(shù)據(jù)正確性。最后我們也會依照JEDEC定義的工作量(JEDEC 219A)進行長時間的壓力測試,確保SSD能在長時間讀寫下依然能保證其數(shù)據(jù)正確性。Regression Test測試項目如下:
- Power Cycle with Random commands
- Power Cycle with Data compare
- MD5 with power cycle
- JEDEC Workload Client/Enterprise
除了提供NVMe SSD Protocol Test & Regression Test驗證報告以外,我們可以針對產(chǎn)品無法通過驗證的測項進行結(jié)果分析,協(xié)助廠商解決并通過驗證。相信透過這兩大項測試層層把關(guān),通過嚴苛考驗的產(chǎn)品能在市面上帶給客戶信任感。
對于現(xiàn)今SSD產(chǎn)品來說,不僅Protocol Test & Regression Test的驗證,也需要可靠度(Reliability)驗證來確保質(zhì)量。擁有完整設(shè)備的百佳泰,亦能提供其他相關(guān)類型測試,例如利用高/低溫與高/低電壓環(huán)境條件,對SSD進行可靠度驗證;效能方面除能依照客制化條件測試之外,也可提供SNIA client/enterprise test,針對SSD效能進行解析。在SSD領(lǐng)域耕耘多年的百佳泰,能提供兼具廣度與深度的測試服務(wù)。