[發明專利]測試訪存有效帶寬的裝置及方法有效
| 申請號: | 201710978643.7 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107861846B | 公開(公告)日: | 2020-09-25 |
| 發明(設計)人: | 紀奎;劉立;竇曉光;王暉 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/263 |
| 代理公司: | 北京蘭亭信通知識產權代理有限公司 11667 | 代理人: | 趙永剛 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 有效 帶寬 裝置 方法 | ||
1.一種測試訪存有效帶寬的裝置,其特征在于,包括PCIe控制器、內存寫引擎模塊、內存讀引擎模塊和內存控制器,所述PCIe控制器通過PCIe接口與主機連接;其中,
所述主機,用于通過PCIe接口向所述裝置下發控制指令和讀取計數指令,啟動和停止進而計算出訪存有效帶寬;
所述PCIe控制器,用于解析所述裝置與主機的PCIe接口時序,提取所述主機發送過來的PCIe事務層報文,解析出其中的讀寫請求,并譯碼發送到對應的模塊;
所述內存寫引擎模塊,用于根據訪問方式和訪問空間,發起內存寫請求,組織與所述內存控制器接口信號數據格式和時序要求;
所述內存讀引擎模塊,用于根據訪問方式和訪問空間,發起內存讀請求,組織與所述內存控制器接口信號時序要求和等待所述內存控制器返回的數據信號;
所述內存控制器,用于為用戶側提供與內存之間的至少四套讀寫訪問接口,根據內存芯片的相關參數發起內存芯片側的相關操作。
2.根據權利要求1所述的裝置,其特征在于,所述PCIe控制器,還用于在讀寄存器操作下從所述內存讀引擎模塊將讀回的數據打包發送到主機。
3.根據權利要求1所述的裝置,其特征在于,所述內存芯片的相關參數包括刷新周期間隔和讀寫切換延遲。
4.根據權利要求1所述的裝置,其特征在于,所述內存芯片側的相關操作包括刷新和預充電。
5.一種測試訪存有效帶寬的方法,其特征在于,包括:
主機通過PCIe接口向PCIe控制器下發控制指令和讀取計數指令;
PCIe控制器解析與主機的PCIe接口時序,提取主機發送過來的PCIe事務層報文,解析出其中的讀寫請求,并譯碼發送到對應的模塊;
內存寫引擎模塊根據訪問方式和訪問空間,發起內存寫請求,組織與內存控制器接口信號數據格式和時序要求;
內存讀引擎模塊根據訪問方式和訪問空間,發起內存讀請求,組織與內存控制器接口信號時序要求和等待內存控制器返回的數據信號;
內存控制器為用戶側提供與內存之間的至少四套讀寫訪問接口,根據內存芯片的相關參數發起內存芯片側的相關操作;
主機通過PCIe接口向PCIe控制器下發測試停止指令,計算訪存有效帶寬。
6.根據權利要求5所述的方法,其特征在于,在隨機地址只讀模式下,所述計算訪存有效帶寬包括:
按照如下公式計算訪存有效帶寬:M/(T2-T1),單位為pps;
其中,T1為所記錄的收到第一次請求返回數據的時間,單位為秒,M為收到停止信號后所記錄的發送請求的次數,T2為所記錄的最后一次請求返回數據的時間,單位為秒。
7.根據權利要求5所述的方法,其特征在于,在連續地址讀寫并發模式下,所述計算訪存有效帶寬包括:
按照如下公式計算寫有效帶寬:WrLen/(WrT2-WrT1),單位為bps,按照如下公式計算讀有效帶寬:RdLen/(RdT2-RdT1),單位為bps;
其中,WrLen為所記錄的寫請求大小總和,單位為比特,WrT1為所記錄的第一次寫請求時間,單位為秒,WrT2為所記錄的最后一次寫請求時間,單位為秒;RdLen為所記錄的讀請求大小總和,單位為比特,RdT1為所記錄的第一次讀請求數據返回時間,單位為秒,RdT2為所記錄的最后一次讀請求數據返回時間,單位為秒。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710978643.7/1.html,轉載請聲明來源鉆瓜專利網。





