NVME host IP開發需求與策略

2021-10-11 00:22:34 字數 828 閱讀 6506

高速儲存來自光纖或ad的gbps以上資料傳輸速度需求

隨著對高速資訊的不斷提公升,以往採用sata 儲存高速資料方式已滿足不了對gbps以上需求,業界開始轉向以pcie為傳輸的ssd儲存方式,目前就單fpga而言,採用nvme1.3d無疑是乙個最佳的選擇。

目前sata介面的ssd儲存一般只能滿足gbps一下需求,採用純pcie進行讀寫操作因其效率低,往往被開發人員放棄。而採用nvme ip可以簡化操作過程,只需完成簡單的讀寫等操作,目前受到廣大技術開發人員的關注。

目前使用者採用購買ip的原因主要是ip開發較為困難,開發周期長,成本較高。因此,往往選擇購買ip方式。 然而,購買ip面領的問題是:

1)國外的ip往往只提供網表,國外公司的技術支援基本通過email提供;如果是通過**購買,其技術支援更難保證。

2)國內ip基本以網表為主,但在技術支援方面較為周到;然而面臨的問題是,其開發的ip不一定是最新的,有的公司採用在舊的ip公升級,往往效能難以保證。

如何利用nvme 1.3d進行開發成為技術人員關注問題。

目前較為可行的開發路線是:

1)軟體開發:通讀nvme1.3d 協議,並借助xilinx的****熟悉協議和功能模組。

2)硬體平台:希望簡化開發難度,最好是有一塊支援xdma bridge的硬體開發平台,如zcu106等

3)效能提公升:目前單一nvme ip受限於ssd自身效能侷限,難以實現更高速度傳輸,可以考慮raid0技術進一步提公升效能,這涉及到時鐘同步等開發要求,需要綜合均衡以實現高速傳輸。

4)面向客戶需求,積極拓展應用程式服務,能夠為使用者提供ip demo演示,支援從資料來源到ip的無縫演示功能,盡可能滿足不同需求。

軟體開發總結 需求與開發

需求不是越多越好,也不是越詳細越好。使用者價值是不允許討論 妥協 的,具體實現方案是允許討論 妥協 的。實現和預想之間可能存在差距 例如時間,複雜度,難度,可能性 所以開發人員應該也是需求參與者,負責向需求提出者反饋這些問題,以利於需求提出者做出進一步決策。一是完備性 需求需要明確為什麼樣的使用者提...

軟體開發 非功能需求與功能需求

需求定義 需求 requirement 就是系統 更廣義的說法是專案 必須提供的能力和必須遵從的條件。需求分類 1 在一般使用中,需求按照功能性 行為的 和非功能性 其它所有的行為 來分類。功能性需求是說有具體的完成內容的需求。非功能性需求是指軟體產品為滿足使用者業務需求而必須具有且除功能需求以外的...

開發隨筆 需求又是需求

這兩天新系統要正式上線了,從昨天下午一直到今天的下午,在連夜上線.雖然辛苦,但心裡實在憋屈,不吐不快 需求,該死的需求,這是我唯一的想法,我剛到公司時,在了解了公司的現狀後,就感到很是鬱悶,不為別的,要做東西,需求 很多時候只是口頭確認下,還可能隨時修改.看著忙碌的同志們,不由的糾結.這不都要上線了...