在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

管理NVMe驗證復雜性

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

掃碼添加小助手

加入工程師交流群

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

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

poYBAGRwF3eABJ4LAAJfx6sJs68535.png

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

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

為了解決仿真中的硬件和軟件問題,許多驗證團隊利用ZeBu等硬件加速平臺。硬件加速允許 NVMe 驅(qū)動程序在可以連接到仿真設備的 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 堆棧往往很大,需要設置時間。刪除堆棧也會刪除此基于規(guī)范的設置時間。刪除 PCIe 傳輸時,需要考慮其他事項,例如緩沖區(qū)管理、中斷等。對于使用 AXI 接口(與專有 TLP 接口相比)的 PCIe 設計 IP,由于 AXI 是公共標準,因此更容易刪除 PCIe 堆棧。這使得AXI接口的中斷相對便攜。

點對點調(diào)試相對簡單,盡管通常很乏味。事務和模擬日志用于追蹤與 NVMe 命令關聯(lián)的內(nèi)存事務。記分牌也可以在內(nèi)聯(lián)和邊帶記分牌中得到有效利用。調(diào)試的另一個關鍵方面是監(jiān)視在內(nèi)存中構造和操作的結構。跟蹤從未進入完成隊列的完成可能非常困難,因為控制器正在主機或驗證 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)試時間:

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

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

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

審核編輯:郭婷

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

    關注

    114

    文章

    17054

    瀏覽量

    183627
  • PCIe
    +關注

    關注

    16

    文章

    1331

    瀏覽量

    84922
  • nvme
    +關注

    關注

    0

    文章

    246

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    如何用可重構射頻前端簡化LTE設計復雜性

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

    免疫系統(tǒng)的主組織相容復雜性及其應用

    在模擬免疫系統(tǒng)的主組織相容復雜性的基礎上,結合模糊邏輯與擴展陰性選擇算法提出了一個基于免疫系統(tǒng)主組織相容復雜性的模糊邏輯綜合決策算法,并用該算法構建了一個實際
    發(fā)表于 05-28 11:01 ?8次下載

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

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

    基于構件回歸測試的復雜性度量框架

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

    PCB復雜性怎樣來解決

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

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

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

    插入排序算法的復雜性、性能、分析

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

    通過場景模型驗證管理SoC復雜性

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

    駕馭軟件定義車輛的復雜性

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

    了解 AV 復雜性

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

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

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

    使用Emulex SAN管理器降低操作復雜性

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

    緩沖ADC系列消除了信號調(diào)理的復雜性

    電子發(fā)燒友網(wǎng)站提供《緩沖ADC系列消除了信號調(diào)理的復雜性.pdf》資料免費下載
    發(fā)表于 11-22 10:55 ?0次下載
    緩沖ADC系列消除了信號調(diào)理的<b class='flag-5'>復雜性</b>
    主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠97 | 综合啪啪 | 性xxxxhd高清| 日本网站黄色 | 快色视频免费 | 俺去啦最新网址 | 日本特黄特色免费大片 | 99久久综合 | 性刺激的欧美三级视频 | 日本久久久 | 中文一区二区在线观看 | 亚洲qingse中文字幕久久 | 视频精品一区二区三区 | 精品一区二区三区18 | 操美女在线看 | 五月婷婷精品 | a欧美在线 | 国产午夜爽爽窝窝在线观看 | 久久亚洲国产视频 | 成人夜夜嗨 | 亚洲韩国欧美一区二区三区 | 四虎影院wwww | 特级aaa片毛片免费观看 | 丁香激情六月天 | 日韩欧免费一区二区三区 | 欧美成人免费夜夜黄啪啪 | 日韩一级精品视频在线观看 | 四虎国产在线观看 | 亚洲亚洲人成网站在线观看 | 日本三级日本三级人妇三级四 | 国产小视频在线 | 国产欧美日韩在线人成aaaa | 四虎影院最新 | 久久精品人人做人人看 | 性配久久久 | 天天躁夜夜 | 成人黄色激情网 | 五月婷婷在线播放 | 经典三级第一页 | 天堂成人 | 亚洲精品在线不卡 |