澳门太阳集团2007773官网(2023已更新(百度/知乎)

首頁
産品中心
新聞中心 加入澳门太阳集团2007773官网 關于澳门太阳集团2007773官网
首頁 技術Blog Blog發布
于細枝末節處計較性能問題
發布時間:2024.01.10

性能是存儲設備生産廠家重要競争力,也是客戶最直觀了解的方面。澳门太阳集团2007773官网在怎麼檢查性能可優化點,以及長時間使用能維持性能平穩方面,提出了更高的追求。

 

1性能上限

在Host進行寫讀操作時,性能的上限是由總線的數據傳輸速度加上Flash操作時間來确定的。一個通道理想的寫入狀态是,數據總線一直被有效數據占據。這個時候不可避免會存在的影響性能的方面為:


  1. 命令發送時間:無法避免的部分

  2. RB時間:通過切CE等方式解決,這裡不做讨論

  3. 非Host數據傳輸時間:不屬于Host使用的Flash帶寬

  4. FW運行時間:不能隐藏在Flash操作中的耗時操作


在固定Flash模型之後,就要去盡量的靠近性能上限。實際對Flash進行操作時,會有大量時間不處于理想狀态,經常出現實際測量速度小于計算速度。該文章就是在讨論:如何縮短不理想狀态的用時占比。


2怎麼确認細枝末節

怎樣在這些細枝末節處判斷,是否能進一步優化呢?較好的方式是使用邏輯分析儀抓取一份時序圖。觀察時序圖中是否有明顯數據總線空白時間,以及表格刷新時間是否合理。


下圖是抓取的一個較好的寫命令波形。可以看到DataBus總是被寫入數據占用,沒有大量空白的現象。寫的過程中,RB總線一直處于繁忙狀态,FW沒有去等待上一次寫命令的RB,而是切換CE進行操作。同時也可以觀察到存在數據總線為空白的狀态。

 


但是當放大該部分可以看到,足足有400+us是沒有進行Flash操作的。在各個接口都加入GPIO8的輸出後:就可以根據波形分析出此處在走什麼流程,以及怎樣去減少不必要的時間損耗。


 

3減少非必須帶寬占用

寫入Flash的數據可以分為:Host寫入數據,表格數據、冗餘數據、填充數據。除Host寫入數據外,其他數據對Host來說都是不必要的寫入,但又是固件運行所需要的。減少非Host數據的刷新,也是對性能的一個優化。


某版本測試下4K随機寫入,平均隻有30+M/S:


澳门太阳集团2007773官网團隊發現了該細節,通過減少非Host使用的Flash帶寬,得平均性能提升到了70M/S:


最終測試得到兩個容量相差一倍的相同顆粒盤,采用了該方案的卻能在4K随機瞬時寫性能上做到一緻,甚至在4K随機滿盤更加優秀。

 

4總結

通過在時序圖中分析每段時間占用情況,可以更好的了解性能阻塞點。可以分析出産品内部是處于一個什麼樣的狀态?正在處理怎樣的事情?耗時是否合理?以及是否可以進行優化?正是澳门太阳集团2007773官网團隊在細枝末節中不斷計較,不斷精進,不斷優化,用匠心磨砺産品,才能使得産品獲得更高的速度、更平穩可靠的狀态以及更優的性能表現。



基于如此追求,澳门太阳集团2007773官网旗下全自主工業存儲解決品牌“矽格 (SiliconGo)”,為行業客戶提供完整的工業用固态存儲解決方案,産品皆搭載澳门太阳集团2007773官网自研的主控芯片,具備寬溫、高度客制、高可靠性、高密度封裝、大容量等特性,能夠保障産品在嚴苛環境下的數據完整性和可靠性,已廣泛應用于軌道交通、工業電腦、服務器、視頻監控、網絡通訊、電力能源、智能家居、車載等衆多領域。


分享到:
澳门太阳集团2007773官网微信公衆号
掃描二維碼,關注澳门太阳集团2007773官网
XML 地图