[發明專利]一種ASPM測試方法、系統、設備以及存儲介質有效
| 申請號: | 202110415121.2 | 申請日: | 2021-04-17 |
| 公開(公告)號: | CN113127281B | 公開(公告)日: | 2022-12-27 |
| 發明(設計)人: | 李彥華 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/263 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;張濤 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 aspm 測試 方法 系統 設備 以及 存儲 介質 | ||
本發明公開了一種ASPM測試方法,包括以下步驟:獲取待測試設備的標識號以及所述待測試設備對應的根端口的標識號;根據所述待測試設備的標識號獲取與所述待測試設備對應的第一寄存器的值以及根據所述根端口的標識號獲取與所述根端口對應的第二寄存器的值;判斷所述第一寄存器的值是否不小于所述第二寄存器的值;響應于所述第一寄存器的值不小于第二寄存器的值,確認測試通過。本發明還公開了一種系統、計算機設備以及可讀存儲介質。本發明提出的方案通過查看寄存器的方法,定位根端口的L1退出時間和待測試設備的L1退出時間之間關系,既保證了測試的準確性又大大節省了測試時間。
技術領域
本發明涉及測試領域,具體涉及一種ASPM測試方法、系統、設備以及存儲介質。
背景技術
服務器中的PCIE設備如網卡、顯卡、NVME等,很多都支持ASPM功能。目前Whitley平臺上,支持ASPM的兩種模式:L0s、L1。其中L0s為連結待機模式,L1為低耗電待機模式。由于PCIE設備較多,在進行PCIE設備的ASPM測試時,一般為在Linux下面,通過運行lspci-sxxx–vvv命令(xxx代表PCIE設備的BDF號),然后在輸出的內容中查看待測試設備的LnkCap和Device LnkCtl下的ASPM相關信息,來判斷設置是否生效。
但是,現有的測試方法存在以下問題:
1、Linux OS本身自帶電源管理,會對PCIE設備的ASPM功能有一定影響,故查看的結果存在不準確的可能性;
2、每次更換PCIE設備都要重新檢索設備的BDF號,然后執行lspci–s BDF vvv命令,每個PCIE設備支持的功能不同,查找ASPM信息時行數較多,位置很容易查找錯行。針對不同的PCIE設備,都要進行驗證,測試的設備較多。尤其當設置為Per-Port時,還要對單個PCIE port單獨進行ASPM的設置,測試步驟非常繁瑣,通過人工查找的方式很容易出錯。
3、測試不全面。沒有考慮根端口和待測試設備的L1退出時間,當根端口的L1退出時間大于待測試設備的L1退出時間時,雖然待測試設備可以在緩沖區被充滿前退回到L0狀態,但根端口無法回退到L0狀態,導致信息無法傳遞,緩沖區持續累加,問題產生。
因此,目前急需一種準確快捷的ASPM測試方法。
發明內容
有鑒于此,為了克服上述問題的至少一個方面,本發明實施例提出一種ASPM測試方法,包括以下步驟:
獲取待測試設備的標識號以及所述待測試設備對應的根端口的標識號;
根據所述待測試設備的標識號獲取與所述待測試設備對應的第一寄存器的值以及根據所述根端口的標識號獲取與所述根端口對應的第二寄存器的值;
判斷所述第一寄存器的值是否不小于所述第二寄存器的值;
響應于所述第一寄存器的值不小于第二寄存器的值,確認測試通過。
在一些實施例中,還包括:
根據所述待測試設備的標識號獲取與所述待測試設備對應的第三寄存器的值;
根據所述第三寄存器的值判斷所述待測試設備是否支持ASPM;
響應于所述待測試設備不支持ASPM管理,結束測試并輸出相應結果。
在一些實施例中,還包括:
在setup界面將EFI Shell設置為第一啟動項以及將ASPM選項設置為第一預設值后重啟。
在一些實施例中,還包括:
根據所述待測試設備的標識號獲取與所述待測試設備對應的第四寄存器的值;
判斷所述第四寄存器的值是否為第一預設值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110415121.2/2.html,轉載請聲明來源鉆瓜專利網。





