[發明專利]一種基于虛擬化的FPGA使用方法、系統及相關裝置在審
| 申請號: | 201810697707.0 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN108897601A | 公開(公告)日: | 2018-11-27 |
| 發明(設計)人: | 趙紅博 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬化 掛載 申請 計算機可讀存儲介質 硬件虛擬化 后續操作 技術實現 容器分配 使用系統 相關裝置 使用率 虛擬 占用 分配 創建 | ||
1.一種基于虛擬化的FPGA使用方法,其特征在于,包括:
利用SR-IOV技術將單個FPGA虛擬為預設數量的VFPGA;
為每個創建好的容器分別分配一個所述VFPGA,并將每個已被分配的VFPGA掛載至對應的容器上,以使每個所述容器通過掛載于自身的VFPGA執行后續操作。
2.根據權利要求1所述的FPGA使用方法,其特征在于,在為每個創建好的容器分別分配一個所述VFPGA之前,還包括:
為每個所述VFPGA進行命名,得到各VFPGA ID;
統計各所述VFPGA ID,生成包含各所述VFPGA ID的VFGPA待分配池;
對應的,為每個創建好的容器分別分配一個所述VFPGA具體包括;
為每個創建好的容器分別從所述VFGPA待分配池中任選一個VFPGA ID;
將每個選取出的VFPGA ID對應的VFPGA分配給相應的容器。
3.根據權利要求2所述的FPGA使用方法,其特征在于,在將每個選取出的VFPGA ID對應的VFPGA分配給相應的容器之后,還包括:
為已分配給一個所述容器的VFPGA附加已分配標記,并將附加有所述已分配標記的VFPGA的VFPGA ID從所述VFGPA待分配池中移除。
4.根據權利要求3所述的FPGA使用方法,其特征在于,還包括:
當目標容器不再需要掛載于自身的VFPGA時,解除目標VFPGA與所述目標容器間存在的掛載關系,并去除附加于所述目標VFPGA上的已分配標記,得到待分配VFPGA;其中,所述目標VFPGA為之前與所述目標容器間存在所述掛載關系的VFPGA;
將所述待分配VFPGA的VFPGA ID補充進所述VFPGA待分配池。
5.一種基于虛擬化的FPGA使用系統,其特征在于,包括:
SR-IOV虛擬化單元,用于利用SR-IOV技術將單個FPGA虛擬為預設數量的VFPGA;
VFPGA分配及掛載單元,用于為每個創建好的容器分別分配一個所述VFPGA,并將每個已被分配的VFPGA掛載至對應的容器上,以使每個所述容器通過掛載于自身的VFPGA執行后續操作。
6.根據權利要求5所述的FPGA使用系統,其特征在于,還包括:
VFPGA命名單元,用于為每個所述VFPGA進行命名,得到各VFPGA ID;
VFGPA待分配池生成單元,用于統計各所述VFPGA ID,生成包含各所述VFPGA ID的VFGPA待分配池;
對應的,所述VFPGA分配及掛載單元具體包括;
任一選取子單元,用于為每個創建好的容器分別從所述VFGPA待分配池中任選一個VFPGA ID;
分配子單元,用于將每個選取出的VFPGA ID對應的VFPGA分配給相應的容器。
7.根據權利要求6所述的FPGA使用系統,其特征在于,還包括:
已分配標記附加及已分配VFPGA移出單元,用于為已分配給一個所述容器的VFPGA附加已分配標記,并將附加有所述已分配標記的VFPGA的VFPGA ID從所述VFGPA待分配池中移除。
8.根據權利要求7所述的FPGA使用系統,其特征在于,還包括:
掛載關系解除及已分配標記去除單元,用于當目標容器不再需要掛載于自身的VFPGA時,解除目標VFPGA與所述目標容器間存在的掛載關系,并去除附加于所述目標VFPGA上的已分配標記,得到待分配VFPGA;其中,所述目標VFPGA為之前與所述目標容器間存在所述掛載關系的VFPGA;
待分配VFPGA池補充單元,用于將所述待分配VFPGA的VFPGA ID補充進所述VFPGA待分配池。
9.一種FPGA,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序時實現如權利要求1至4任一項所述的FPGA使用方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至4任一項所述的FPGA使用方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810697707.0/1.html,轉載請聲明來源鉆瓜專利網。





