PROVA-C 100G 網路基礎設施測試應用和設備
運行 GENEM-C 軟體的 PROVA-C 設備 運行 GENEM-C 100G 網路測試應用程式 4× 基於 BittWare 構建的 100G 1U 設備 基於 BittWare 構建 PROVA-C
BittWare的數據 記錄器參考設計 可捕獲高達200 Gb/s的高速感測器數據到NVMe固態硬碟(SSD)。這為使用者提供了一個開放式架構來構建他們需要的任何數據記錄器系統,但我們聽到的一個常見問題是 “給定的持續數據速率需要多少個驅動器?
我們想解決這個問題,因為人們通常認為計算很簡單:查看 SSD 供應商的驅動器寫入速度規格,並劃分應用程式所需的最大持續頻寬,添加一點餘量,即可獲得所需的 RAID0(條帶化)驅動器數量。挑戰在於,SSD 規格表上的寫入數位對於我們高性能客戶的長期創紀錄時間來說永遠無法持續。
讓我們看一些使用常見 SSD 驅動器類型的實際性能數據,並深入瞭解持續寫入不像讀取速度那麼簡單的原因。然後,我們將使用我們的數據記錄儀參考設計對給定速度的驅動器陣列提出一些建議。好消息是,我們的設計可以使用我們的 TeraBox 伺服器和 250-SoC FPGA 卡輕鬆擴展。
具有 NVMe 介面的固態硬碟以速度非常快而聞名。事實上,對於特定的工作負載,它們比傳統的硬碟驅動器 (HDD) 更快。具體來說,SSD 針對比寫入和隨機訪問更多的讀取進行了優化。當然,對於數據記錄儀,重點恰恰相反: 順序寫入。
另一個挑戰是 NVMe SSD 通常具有最大「流寫入」帶寬的規格,在進行持續寫入時,該頻寬僅限於驅動器容量的一小部分。長時間持續寫入的大部分操作將明顯低於此數字,並且隨著驅動器變大,情況會變得更糟。為了瞭解原因,讓我們簡要瞭解一下位是如何存儲在 SSD 上的。
增加 SSD 密度意味著轉向更新的技術,這些技術恰好也會使持續寫入速度變慢。這些SSD技術代被稱為SLC,MLC,TLC,最後是QLC,按照它們在市場上出現的順序,這也是從最低密度到最高密度的順序。SSD設計人員非常清楚,隨著時間的推移,他們正在使流寫入變慢。因此,他們通常會保留一部分即使是最新、最密集的 SSD 以在舊的 SLC 模式下運行。這允許以舊的、更快的速度進行寫入流式傳輸,直到該部分驅動器被填滿。之後,寫入流會減慢到驅動器其餘部分支援的速度。
前三個閾值將在我們的基準部分中進一步研究。
當記錄器開始用新數據 覆蓋舊數據 時,還會發生另一種減少。我們將在下一節中介紹這一點。
我們的目標不是對特定的驅動器進行基準測試,而是從消費者和企業市場中選擇範例:
這是具有 SLC 快取的典型 TLC 消費者級驅動器。
RAID 0 配置至少需要 8 個驅動器
這是一個面向沒有 SLC 快取的消費者市場的 MLC 驅動器。
RAID 0 配置至少需要 6 個驅動器
這是一個面向沒有 SLC 快取的消費者市場的 MLC 驅動器。
RAID 0 配置至少需要 10 個驅動器
傲騰驅動器使用 3D XPoint 記憶體技術,與傳統 SSD 驅動器相比,耐用性明顯更好。但是,它們無法提供與傳統NVMe驅動技術相同的高容量。
RAID 0 配置至少需要 6 個驅動器
使用PCIe Gen4的驅動器顯著提高了性能。為了利用優化的數據移動引擎,我們使用了 256KB 或更大的大緩衝區大小。
RAID 0 配置至少需要 5 個驅動器
使用多單元體系結構來獲得更大的驅動器大小是以長時間持續寫入為代價的。最大的影響來自消費級SSD。與聲稱的最大數位相匹配的最佳實際流式寫入速度來自英特爾傲騰驅動器;但是,這些驅動器大小也是最有限的。
對於那些為持續寫入指定系統的用戶,關鍵是在目標驅動器上獲取或執行實際基準測試。我們上面關於 100 Gb/s 持續寫入的建議基於此類實際測試數據。
即便如此,在向 SSD 撰寫書面檔時仍應考慮進一步的注意事項,我們將在下面介紹這些注意事項。
寫入性能的最後一個考慮因素是驅動器的存留期。寫入 SSD 會消耗它,特別是數據記錄器應用程式可能會給驅動器的使用壽命帶來壓力。
“企業”SSD 包括額外的快閃記憶體單元(過度配置),以允許更長的使用壽命(更大的 DWPD)。
但是,這個例子是說明性的,不是現實的。
雖然SSD比傳統硬碟驅動器帶來了令人印象深刻的性能,但這些改進是特定於應用程式的,在某些情況下,性能會降低。
對於具有持續寫入的應用程式,例如我們的數據採集和記錄器專案所針對的應用程式,除了最大持續寫入規範之外,還有許多因素需要考慮。
與BittWare聯繫,瞭解有關我們的存儲加速和感測器處理產品和解決方案的更多資訊。
運行 GENEM-C 軟體的 PROVA-C 設備 運行 GENEM-C 100G 網路測試應用程式 4× 基於 BittWare 構建的 100G 1U 設備 基於 BittWare 構建 PROVA-C
返回IP & Solutions Dynamic Neural Accelerator ML Framework EdgeCortix Dynamic Neural Accelerator (DNA),是用於深度學習推理的靈活 IP 內核
PCIe FPGA 卡 520R-MX Stratix 10 FPGA 板,帶 HBM2 和 480Gbps 光輸入 針對具有大量實時數據攝取要求的感測器處理應用進行了優化
PCIe FPGA 卡 XUP-PL4 UltraScale+ FPGA 薄型 PCIe 卡雙 QSFP28 和 DDR4 需要報價?跳轉到定價表 準備好購買了嗎?檢查