[發明專利]用來重構可編程電路的方法、設備以及系統有效
| 申請號: | 201380077736.2 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN105393218B | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | E·克魯格里克 | 申請(專利權)人: | 英派爾科技開發有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48 |
| 代理公司: | 北京市鑄成律師事務所 11313 | 代理人: | 孟銳 |
| 地址: | 美國特*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 虛擬機 切換 | ||
1.一種重構可編程電路的方法,所述方法包括:
檢測觸發信號,其中所述觸發信號指示命令已經發送到處理器以從第一虛擬機的執行切換到第二虛擬機;
響應于檢測到所述觸發信號,選擇可編程電路和程序,其中所述可編程電路與所述第二虛擬機相關聯,并且其中選擇所述可編程電路和所述程序包括:標識與所述第二虛擬機相關聯的加速器和加速器映射;以及
生成寫命令以將所述程序寫入所述可編程電路。
2.如權利要求1所述的方法,進一步包括:
從虛擬機管理器接收所述觸發信號,其中所述觸發信號指示所述虛擬機管理器已經發送所述命令以從所述第一虛擬機的執行切換到所述第二虛擬機。
3.如權利要求1所述的方法,進一步包括:
接收裝載到所述可編程電路中的源加速器映射的加速器映射副本;
將所述加速器映射副本存儲在存儲器中。
4.如權利要求3所述的方法,其中生成所述寫命令包括生成將所述加速器映射副本寫入所述加速器的寫命令。
5.如權利要求1所述的方法,進一步包括:
接收裝載到所述加速器的源映射的映射副本;
將所述映射副本存儲在存儲器中;
響應于接收到所述映射副本,確定在所述處理器上實現的特定虛擬機;
確定在所實現的所述特定的虛擬機、所述映射副本和所述加速器之間的關聯;
將所述關聯存儲在所述存儲器中;以及
響應于所述關聯的所述確定,利用存儲在所述存儲器中的所述映射副本來生成所述寫命令。
6.如權利要求1所述的方法,其中檢測所述觸發信號包括:響應于來自虛擬機管理器的信號而檢測所述觸發信號。
7.如權利要求1所述的方法,其中檢測所述觸發信號包括:檢測所述處理器已經訪問與所述第二虛擬機相關聯的存儲器位置。
8.如權利要求1所述的方法,其中檢測所述觸發信號包括:檢測所述處理器已經將高速緩沖存儲器或管線清空。
9.如權利要求1所述的方法,進一步包括:
接收裝載到所述加速器中的源映射的映射副本;
將所述映射副本存儲在存儲器中;
響應于接收到所述映射副本,確定由所述處理器實現的特定虛擬機;
確定在所實現的所述特定的虛擬機、所述映射副本和所述加速器之間的關聯;
將所述關聯存儲在所述存儲器中;
響應于所述關聯的所述確定,利用存儲在所述存儲器中的所述映射副本來生成所述寫命令;以及
其中檢測所述觸發信號包括檢測所述處理器已經訪問與所述第二虛擬機相關聯的存儲器位置。
10.如權利要求1所述的方法,其中所述可編程電路包括一個或多個可重構的門和/或開關。
11.一種用來重構可編程電路的設備,所述設備包括:切換檢測器,所述切換檢測器用來檢測觸發信號,其中所述觸發信號指示命令已經發送到第一處理器以從第一虛擬機的執行切換到第二虛擬機;
第二處理器,其配置為與所述切換檢測器通信;
其中所述第二處理器用來:
響應于通過所述切換檢測器檢測到所述觸發信號,標識用于與所述第二虛擬機相關聯的可編程電路的加速器和加速器映射;以及
生成寫命令以將所述加速器映射寫入所述加速器。
12.如權利要求11所述的設備,其中:
所述觸發信號指示虛擬機管理器已經發送所述命令以從所述第一虛擬機的執行切換到所述第二虛擬機。
13.如權利要求11所述的設備,進一步包括存儲器,其包括所述第二虛擬機、所述加速器和所述加速器映射之間的關聯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英派爾科技開發有限公司,未經英派爾科技開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380077736.2/1.html,轉載請聲明來源鉆瓜專利網。





