91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

管理NVMe驗證復(fù)雜性

星星科技指導(dǎo)員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從一開始,NVMe 就旨在支持多個主機訪問共享媒體。早期實施包括 PCIe 內(nèi)置設(shè)備,如端點 (EP)、根復(fù)合體 (RC) 和根復(fù)合體集成端點 (RCiEP);隨著時間的推移,云和存儲基礎(chǔ)架構(gòu)產(chǎn)生了對遠程存儲的需求。

NVMe 實現(xiàn)可以解決 SATA 點對點架構(gòu)和 SAS 占用的空間問題。在這兩個領(lǐng)域成功采用是由于低延遲和通用存儲接口的承諾,無論位置如何。盡管這兩個用例中的驗證挑戰(zhàn)相似,但它們?nèi)匀恍枰煌乃季S過程。

poYBAGRwF3eABJ4LAAJfx6sJs68535.png

點對點架構(gòu)中使用的 NVMe 要求以控制器實現(xiàn)為中心進行驗證。在這種情況下,控制器的數(shù)量< 10,邏輯內(nèi)置于硬件、應(yīng)用軟件和固件中。帶寬和吞吐量是點對點架構(gòu)中的關(guān)鍵度量。NVMe控制器設(shè)計人員需要在實現(xiàn)中做出權(quán)衡,以實現(xiàn)成本/性能目標,盡管關(guān)鍵權(quán)衡是在各種功能的硬件和軟件實現(xiàn)之間進行的。這些權(quán)衡的細節(jié)不會在這里討論,但足以說明線路的位置對驗證工程師很重要。

硬件/軟件分區(qū)帶來了驗證的復(fù)雜性。傳統(tǒng)上,硬件在仿真中得到驗證,因為它需要更嚴格和徹底的測試。軟件實現(xiàn)的功能在協(xié)同仿真和硬件加速驗證環(huán)境中經(jīng)過輕度測試,因為如果更新不影響硬件,則更新成本不高。我們在這里看到的驗證挑戰(zhàn)是驗證用于加速各種軟件功能的實現(xiàn)特定硬件。在這里,軟件通常需要設(shè)置并卸載到硬件。根據(jù)軟件實現(xiàn)的復(fù)雜程度,仿真可能需要數(shù)天時間才能達到驗證目標點。協(xié)同仿真的仿真啟動是一種直接的進度威脅。

為了解決仿真中的硬件和軟件問題,許多驗證團隊利用ZeBu等硬件加速平臺。硬件加速允許 NVMe 驅(qū)動程序在可以連接到仿真設(shè)備的 CPU 上啟動。這里最大的挑戰(zhàn)是可重用性。傳統(tǒng)上,在仿真中編寫的測試針對仿真測試平臺進行了優(yōu)化,并不完全適用于加速環(huán)境。Synopsys 的 ZeBu 平臺已通過支持在加速中重用仿真驗證 IP 并保留仿真和加速平臺之間的相同用戶界面,解決了這一問題。由于 ZeBu 加速平臺的執(zhí)行性能提高了 100 倍,現(xiàn)在可以啟動軟件。這種方法允許模擬更深入地進入測試,以發(fā)現(xiàn)可以審查管道、內(nèi)存帶寬、翻轉(zhuǎn)條件或卡住或一次性故障的功能錯誤。加速還允許基于波形的調(diào)試,這是解決基于硬件的問題所必需的。

需要考慮其他仿真優(yōu)化來縮短測試運行時間。對于以 PCIe 作為傳輸?shù)?NVMe,可以刪除整個 PCIe 堆棧,從而公開 NVMe 和 PCIe 堆棧之間的專有 TLP 接口。PCIe 堆棧往往很大,需要設(shè)置時間。刪除堆棧也會刪除此基于規(guī)范的設(shè)置時間。刪除 PCIe 傳輸時,需要考慮其他事項,例如緩沖區(qū)管理、中斷等。對于使用 AXI 接口(與專有 TLP 接口相比)的 PCIe 設(shè)計 IP,由于 AXI 是公共標準,因此更容易刪除 PCIe 堆棧。這使得AXI接口的中斷相對便攜。

點對點調(diào)試相對簡單,盡管通常很乏味。事務(wù)和模擬日志用于追蹤與 NVMe 命令關(guān)聯(lián)的內(nèi)存事務(wù)。記分牌也可以在內(nèi)聯(lián)和邊帶記分牌中得到有效利用。調(diào)試的另一個關(guān)鍵方面是監(jiān)視在內(nèi)存中構(gòu)造和操作的結(jié)構(gòu)。跟蹤從未進入完成隊列的完成可能非常困難,因為控制器正在主機或驗證 IP 的監(jiān)視之外執(zhí)行內(nèi)存訪問。擁有“監(jiān)視”此內(nèi)存的能力,無論該功能內(nèi)置于驗證IP還是驗證組件中,都將節(jié)省無數(shù)小時的調(diào)試時間。要考慮的另一個驗證工具是跟蹤位于鏈路另一端的控制器、命名空間和其他資源的狀態(tài)。通過跟蹤驗證環(huán)境中的狀態(tài),可以通過以下方式節(jié)省大量調(diào)試時間:

? 標記測試編寫器格式不正確的命令 ? 標記由于版本不足或功能
不支持而導(dǎo)致控制器不支持的命令
? 標記與尚未設(shè)置的先決條件設(shè)施相關(guān)的問題

一旦驗證環(huán)境可以跟蹤控制器和命名空間,相同的跟蹤將自動擴展到具有多個控制器/命名空間的環(huán)境,從而為上述調(diào)試節(jié)省時間提供乘數(shù)效應(yīng)。

設(shè)計最有效的核查環(huán)境以及選擇最佳的核查組件對于實現(xiàn)核查時間表的“左移”至關(guān)重要。通過重用組件、序列等,可以花更多的時間來發(fā)現(xiàn)/修復(fù)真正的 DUT 錯誤。不要低估良好的調(diào)試工具所節(jié)省的時間 - 防止不良測試,指出DUT問題,標記DUT錯誤配置等。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17805

    瀏覽量

    193725
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1463

    瀏覽量

    88530
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    299

    瀏覽量

    23844
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    NVMe高速傳輸之擺脫XDMA設(shè)計18:UVM驗證平臺

    驗證的硬核 IP,因此在驗證過程中可以只使用其接口進行模擬,這將極大減小驗證平臺復(fù)雜度和構(gòu)建難度,同時對驗證的完備
    發(fā)表于 07-31 16:39

    NVMe高速傳輸之擺脫XDMA設(shè)計23:UVM驗證平臺

    驗證的硬核 IP,因此在驗證過程中可以只使用其接口進行模擬,這將極大減小驗證平臺復(fù)雜度和構(gòu)建難度,同時對驗證的完備
    發(fā)表于 08-26 09:49

    抑制嵌入式系統(tǒng)設(shè)計的復(fù)雜性解析

    抑制嵌入式系統(tǒng)設(shè)計的復(fù)雜性
    發(fā)表于 12-30 07:20

    嵌入式調(diào)試的復(fù)雜性分析

    高手談嵌入式調(diào)試的復(fù)雜性
    發(fā)表于 02-19 07:14

    如何用可重構(gòu)射頻前端簡化LTE設(shè)計復(fù)雜性?

    如何用可重構(gòu)射頻前端簡化LTE設(shè)計復(fù)雜性?
    發(fā)表于 05-24 07:10

    有效解決實時IoT環(huán)境監(jiān)測的復(fù)雜性

    意想不到的智能網(wǎng)關(guān)設(shè)計,有效解決實時IoT環(huán)境監(jiān)測的復(fù)雜性
    發(fā)表于 07-14 17:34 ?8次下載

    基于構(gòu)件回歸測試的復(fù)雜性度量框架

    的軟件修改需求,維護者可以實施不同的修改手段.不同的修改手段會導(dǎo)致不同的回歸測試復(fù)雜性,這種復(fù)雜性是軟件維護成本和有效的重要因素.目前的研究沒有強調(diào)構(gòu)件軟件的回歸測試復(fù)雜性問題.基于
    發(fā)表于 01-19 16:41 ?0次下載

    PCB復(fù)雜性怎樣來解決

    統(tǒng)一和流程導(dǎo)向是CR-5000 Lightning技術(shù)背后的關(guān)鍵概念。該技術(shù)利用統(tǒng)一和共享的設(shè)計約束,消除了與單獨設(shè)計相關(guān)的復(fù)雜性,并為電路設(shè)計,樓層規(guī)劃和電路板設(shè)計等活動提供控制。
    的頭像 發(fā)表于 08-16 05:39 ?2724次閱讀

    大數(shù)據(jù)分析學(xué)習(xí)的挑戰(zhàn):復(fù)雜性、不確定性及涌現(xiàn)

    來源:ST社區(qū) 科多分享的大數(shù)據(jù)分析學(xué)習(xí)與研究的新挑戰(zhàn):對于習(xí)慣結(jié)構(gòu)化數(shù)據(jù)研究的統(tǒng)計學(xué)來說,大數(shù)據(jù)分析顯然是一種嶄新的挑戰(zhàn)。 挑戰(zhàn)來自何方?來自于大數(shù)據(jù)的復(fù)雜性、不確定性和涌現(xiàn)三個方面,其中復(fù)雜性
    的頭像 發(fā)表于 11-17 10:19 ?3873次閱讀

    插入排序算法的復(fù)雜性、性能、分析

      對于許多數(shù)據(jù)科學(xué)家來說,算法可能是一個敏感的話題。這可能是由于主題的復(fù)雜性?!八惴ā币辉~有時與復(fù)雜性有關(guān)。有了適當?shù)墓ぞ?、培?xùn)和時間,即使是最復(fù)雜的算法,當您有足夠的時間、信息和資源時也很容易理解。算法是數(shù)據(jù)科學(xué)中使用的基本
    的頭像 發(fā)表于 04-08 14:28 ?4613次閱讀
    插入排序算法的<b class='flag-5'>復(fù)雜性</b>、性能、分析

    通過場景模型驗證管理SoC復(fù)雜性

      基于圖的場景模型捕獲關(guān)鍵的設(shè)計和驗證知識,通過通用模型實現(xiàn) SoC 項目團隊成員之間更好的溝通,減少流程中多個點的人工工作,加快進度,更完整地驗證設(shè)計以增加獲得第一名的機會- 硅成功。
    的頭像 發(fā)表于 06-28 14:55 ?1683次閱讀
    通過場景模型<b class='flag-5'>驗證</b><b class='flag-5'>管理</b>SoC<b class='flag-5'>復(fù)雜性</b>

    駕馭軟件定義車輛的復(fù)雜性

    汽車行業(yè)正處于通往軟件定義車輛的復(fù)雜、昂貴和革命的道路上。每家公司都需要開發(fā)、購買和管理大量軟件,才能在以軟件為中心的一代中保持領(lǐng)先地位。本專欄將概述影響軟件定義車輛時代之旅的因素和復(fù)雜性
    的頭像 發(fā)表于 07-14 17:42 ?1585次閱讀
    駕馭軟件定義車輛的<b class='flag-5'>復(fù)雜性</b>

    了解 AV 復(fù)雜性

    何影響 AV 問題? 部署 AV 用例將如何演變? 為了回答這些問題,我們在三個圖表中總結(jié)了一個演示文稿,旨在為新手和專家提供一些視角。 AV復(fù)雜性問題 自動駕駛汽車的基本問題是為 SAE 4 級功能開發(fā)安全、可靠的自動駕駛汽車所涉及的巨大復(fù)雜性
    的頭像 發(fā)表于 07-15 15:56 ?2273次閱讀
    了解 AV <b class='flag-5'>復(fù)雜性</b>

    是什么定義了處理器漏洞的復(fù)雜性以及如何檢測它?

    為了衡量一個漏洞的復(fù)雜性,我們可以對漏洞進行分類,供整個處理器驗證團隊來使用。在之前的一篇博文中,我們討論了4種類型的bug,并解釋了我們?nèi)绾问褂眠@些分類來提高測試平臺和驗證的質(zhì)量。此時我們可以再進一步,即將這種方法與漏洞的
    的頭像 發(fā)表于 11-01 15:50 ?1114次閱讀

    使用Emulex SAN管理器降低操作復(fù)雜性

    電子發(fā)燒友網(wǎng)站提供《使用Emulex SAN管理器降低操作復(fù)雜性.pdf》資料免費下載
    發(fā)表于 07-28 16:09 ?0次下載
    使用Emulex SAN<b class='flag-5'>管理</b>器降低操作<b class='flag-5'>復(fù)雜性</b>