[發明專利]一種MMIO資源的設置方法及相關裝置有效
| 申請號: | 202110314302.6 | 申請日: | 2021-03-24 |
| 公開(公告)號: | CN113032148B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 黃家明;李道童;蘆飛;艾山彬;孫永博 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F13/42 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 丁曼曼 |
| 地址: | 250001 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mmio 資源 設置 方法 相關 裝置 | ||
本申請公開了一種MMIO資源的設置方法,包括:顯示MMIO?HighGranularity?Size和MMIO?High?Base的設置項;其中,所述設置項包括自定義設置項和多個依次增大的固定設置項;接收所述設置項的設置指令;判斷所有Stack的MMIOH資源量之和與MMIO?High?Base的總和是否小于閾值;若是,則根據所述設置指令對所述所有Stack的MMIO粒度值、Stack資源Base值、Limit值以及對應寄存器進行設置。通過顯示的自定義設置項和多個依次增大的固定設置項,使得Stack的MMIO資源設置可以突破更大的設置范圍,而不是局限在固定范圍內,避免出現MMIO資源耗盡而導致的機器宕機,提高服務器的穩定性。本申請還公開了一種MMIO資源的設置裝置、服務器以及計算機可讀存儲介質,具有以上有益效果。
技術領域
本申請涉及計算機技術領域,特別涉及一種MMIO資源的設置方法、設置裝置、服務器以及計算機可讀存儲介質。
背景技術
PCI(Peripheral?Component?Interconnect,外設部件互連標準)是目前電腦中使用最為廣泛的接口。PCI-Express(peripheral?component?interconnect?express)是一種高速串行計算機擴展總線標準,PCIe屬于高速串行點對點雙通道高帶寬傳輸,所連接的設備分配獨享通道帶寬,不共享總線帶寬,主要支持主動電源管理,錯誤報告,端對端的可靠性傳輸,熱插拔以及服務質量等功能。
PCI/PCIE的設備需要一定數量的MMIO(Memory?Mapped?I/O,內存空間映射)或/和IO(input/output,輸入/輸出)資源來正常工作,其中MMIO資源分為32位/64位/32位prefetchable/64位prefetchable等種類,這個資源的種類和大小需要BIOS(BasicInputOutput?System,基本輸入輸出系統)與設備互動來獲得,并由BIOS給設備分配相應種類和大小的資源,來保證設備可以被正常識別和可以正常工作。
相關技術中,對應的CPU的IIO(Integrated?I/O?module,IO模組)模塊會分成多個Stack單元,不同CPU架構平臺的Stack數量可能不一樣。當前BIOS代碼及RC(ReferenceCode,參考代碼)代碼,會對設備的高端MMIO基址(MMIO?High?Base)做幾個固定的不同大小的設置,比如512G/1T/2T……56T等設置(包括但不限于),也會對給每個需要分配資源的Stack,分配的高端MMIO?High?Granularity?Size和MMIO?High?Base(MMIOHighGranularity?Size)做幾個固定大小的設置,比如1G/4G……最大到1024G,并分別在BIOS設置界面給出這幾個設置項供用戶選用,以便用戶選擇對應的MMIO?HighGranularity?Size和MMIO?High?Base。但是,當計算機接了多個PCIE設備,尤其是當這些設備都連接到同一個Stack上時,會出現資源需求量超過當前最大設置量1024G的情況,導致GPU設備的數量識別不全、包括GPU等有些PCIE設備不能正常工作、機器報錯提示資源不足、宕機不再繼續啟動等問題,降低系統的穩定性。
因此,如何避免MMIO資源耗盡而導致的機器宕機的情況是本領域技術人員關注的重點問題。
發明內容
本申請的目的是提供一種MMIO資源的設置方法、設置裝置、服務器以及計算機可讀存儲介質,通過顯示的自定義設置項和多個依次增大的固定設置項,使得MMIO資源設置可以突破更大的設置范圍,而不是局限在固定范圍內,避免出現MMIO資源耗盡而導致的機器宕機,提高服務器的穩定性。
為解決上述技術問題,本申請提供一種MMIO資源的設置方法,包括:
顯示MMIO?High?Granularity?Size和MMIO?High?Base的設置項;其中,所述設置項包括自定義設置項和多個依次增大的固定設置項;
接收所述設置項的設置指令;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110314302.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:進藥機構及胰島素泵
- 下一篇:一種分段式搜索的方法及智能設備





