2022-12-01 05:48:00來源:存儲隨筆
(資料圖片)
在剖析讀寫延遲的來源之前,我們還是先來回顧一下固態(tài)硬盤的架構。從下圖可以清晰的了解到,固態(tài)硬盤主要由主控,DRAM緩存以及NAND閃存構成。主控負責的任務主要是Wear Leveling, Garbage Collection(垃圾回收), Bad Block Management(壞塊管理), ECC糾錯等. 同時,在主控中,與主機對接的是Host interface,Host與固態(tài)硬盤的之間的通信協(xié)議可以是PCIe,SAS或者SATA等,和NAND閃存對接的是NAND controller.
了解了固態(tài)硬盤的結構之后,我們需要再認識一下主機和固態(tài)硬盤數(shù)據(jù)通信的邏輯關系。從主機的角度來看,對固態(tài)硬盤進行的操作均是邏輯上的讀寫內容。而從NAND閃存的角度講,主機要求的邏輯上的讀寫,實際到NAND閃存后,變成了物理上的讀,寫,擦除等執(zhí)行操作。
我們知道,固態(tài)硬盤的好壞以及用戶體驗集中歸因于帶寬,IOPS,延遲,一致性等。其中,固態(tài)硬盤的延遲,大部分原因在于NAND閃存的讀寫延遲造成的。
垃圾回收是固態(tài)硬盤延長壽命,減少讀寫次數(shù)的手段。在垃圾回收過程中,會增加數(shù)據(jù)的搬遷,擦除等操作,所以垃圾回收也會帶來一定程度的寫入延遲。不過,這個寫入延遲并不是直接的,而是由DRAM等造成的間接延遲。
從上圖,我們可以看到,在4KB隨機寫, 隊列深度QD=1的情況下,有些固態(tài)硬盤的寫入延遲超過了200ms。雖然這200ms并不能讓我們有深刻的感覺,但對于高性能系統(tǒng)而言,這個200ms是災難性的。
如果說,寫入延遲是垃圾回收間接造成的,那么讀取延遲則是垃圾回收帶來的直接惡果。因為,在垃圾回收啟動之后,固態(tài)硬盤的主控將需要做垃圾回收的區(qū)塊中的數(shù)據(jù)搬遷到spare區(qū)域,然后在數(shù)據(jù)搬遷完成后再擦除整個區(qū)塊的內容。這個過程影響了固態(tài)硬盤的讀取速度。這也是當我們的固態(tài)硬盤在寫入一段時間之后,性能會變慢的原因,因為內部啟動了垃圾回收的步驟。
從上圖,可以看到,在4KB隨機寫, 隊列深度QD=1的情況下,有些固態(tài)硬盤的讀取延遲超過了35ms。
如果對NAND閃存先發(fā)了一個read block1 page2的命令,之后接著再發(fā)個erase Block0的命令,這個時候,讀取延遲會因為后面的erase操作增大了延遲了,此時延遲的大小基本等于NAND讀取時間tR加上塊擦除時間tErase.
同樣,如果對NAND閃存先發(fā)了一個read block2 page3的命令,之后接著再發(fā)個program Block0 page1的命令,這個時候,讀取延遲會因為后面的program操作增大了延遲了,此時延遲的大小基本等于NAND讀取時間tR加上后面program的時間tPROG.
固態(tài)硬盤SSD讀寫變慢的根源在哪里?,固態(tài)硬盤,閃存,ssd,主機,nand
預計2023年VR裝置出貨量將回升至1035萬臺,年增20 6%,vr,索尼,psvr,vr設備
國美電器申請破產一代家電連鎖成回憶,國美電器,國美,家電,實體店,電器,家電連鎖,投資管理,國美控股集團,...
價格大跳水!Xbox冰箱僅售394元,xbox,小冰箱,冰箱,適配器,電源,電子設備
近日有一些小伙伴咨詢小編天貓魔盒如何下載當貝市場?下面就為大家?guī)砹颂熵埬Ш邢螺d當貝市場的方法,有...
很多人不知道當貝市場怎么看電視直播?今日為你們帶來的文章是當貝市場看電視直播的方法,還有不清楚小伙...
小伙伴們知道小米電視如何下載當貝市場嗎?今天小編就來講解小米電視下載當貝市場的方法,感興趣的快跟小...
很多人不知道通達信金融終端如何設置鍵盤精靈?今日為你們帶來的文章是通達信金融終端設置鍵盤精靈的方法...
小伙伴們知道通達信金融終端怎么添加公式指標嗎?今天小編就來講解通達信金融終端添加公式指標的方法,感...
Intel13代酷睿鎖死一關鍵功能:留給明年的“牙膏”?,英特爾,酷睿,處理器,主板,酷睿處理器,華碩,筆記本電腦
顯卡也搞一分錢一分貨,老黃,你以前可不是這樣的,顯卡,影馳,amd,硬盤,一分錢一分貨
1TB固態(tài)降到100元?顆粒價格還在降,固態(tài)硬盤,內存,美光,海力士,tb
華碩公布新款W680主板:支持12 13代酷睿,支持ECC內存,主板,內存,華碩,處理器,英特爾,ecc
RTX4090功耗砍一半:4K游戲性能僅損失8%,游戲,電源,處理器,rtx
固態(tài)硬盤中SATA和PCIe接口的差異化,固態(tài)硬盤,信號,pcie,sata,差分,ata,SATA,PCIExpress,主板