[發明專利]一種軟件可重構處理器電路的計算機系統及其方法在審
| 申請號: | 202111114804.0 | 申請日: | 2021-09-23 |
| 公開(公告)號: | CN113836080A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 胡永華;侯寧;倪偉;周帥;陳迎春 | 申請(專利權)人: | 合肥芯榮微電子有限公司 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78;G06F9/4401 |
| 代理公司: | 合肥金律專利代理事務所(普通合伙) 34184 | 代理人: | 段曉微 |
| 地址: | 230000 安徽省合肥市高新區望*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 可重構 處理器 電路 計算機系統 及其 方法 | ||
1.一種軟件可重構處理器電路的計算機系統,其特征在于,包括:系統總線、與系統總線連接的可重構處理器和外部存儲器;
所述可重構處理器內部包括片內總線和與片內總線連接的多個可重構電路組件;
所述外部存儲器內部安裝有操作系統和應用軟件;所述應用軟件中包括含有其硬件加速電路配置信息的配置文件;所述應用軟件運行時,所述操作系統基于所述配置文件中的配置信息來配置至少一個可重構電路組件以形成所述應用軟件的硬件加速電路。
2.根據權利要求1所述的軟件可重構處理器電路的計算機系統,其特征在于,所述操作系統中包括可重構電路組件的設備驅動程序,所述應用軟件通過調用所述設備驅動程序的API,將所述配置文件發送至可重構電路組件。
3.根據權利要求1所述的軟件可重構處理器電路的計算機系統,其特征在于,所述可重構電路組件內置有可重構接口,所述可重構接口用于將所述配置文件燒錄進可重構電路組件中。
4.根據權利要求3所述的軟件可重構處理器電路的計算機系統,其特征在于,所述可重構接口還用作硬件加速電路和片內總線的數據交換接口。
5.根據權利要求1所述的軟件可重構處理器電路的計算機系統,其特征在于,所述操作系統中包括有內置應用軟件,所述內置應用軟件中包括其硬件加速電路的配置信息的配置文件,所述操作系統可基于內置應用軟件中配置文件中的配置信息來配置至少一個可重構電路組件以形成內置應用軟件的硬件加速電路。
6.根據權利要求5所述的軟件可重構處理器電路的計算機系統,其特征在于,所述內置應用軟件包括加密軟件、解密軟件、壓縮軟件和解壓軟件。
7.根據權利要求1所述的軟件可重構處理器電路的計算機系統,其特征在于,所述外部存儲器是系統內置硬盤,直接與系統總線連接。
8.根據權利要求1所述的軟件可重構處理器電路的計算機系統,其特征在于,所述外部存儲器是移動硬盤或者U盤,通過所述計算機系統的高速串行接口與系統總線連接。
9.一種軟件重構處理器電路的方法,其特征在于,所述方法具體包括:
操作系統加載應用軟件;
當所述應用軟件中包括含有其硬件加速電路配置信息的配置文件時,應用軟件調用操作系統中對應設備驅動程序的API,將所述配置文件發送至可重構處理器內的可重構電路組件;
操作系統根據所述配置文件中的配置信息來配置可重構電路組件形成所述應用軟件對應的硬件加速電路;
操作系統基于所述硬件加速電路運行對應的應用軟件。
10.根據權利要求9所述的軟件可重構處理器電路的方法,其特征在于,當所述應用軟件中不包括含有其硬件加速電路配置信息的配置文件時,所述操作系統以無硬件加速模式運行所述應用軟件。
11.根據權利要求9所述的軟件可重構處理器電路的方法,其特征在于,所述操作系統根據所述配置文件中的配置信息來配置可重構電路組件形成所述應用軟件對應的硬件加速電路之前還包括:
操作系統查詢可重構處理器內未被配置的可重構電路組件數量是否有滿足所述硬件加速電路所需可重構電路組件的數量;當查詢結果為是時,操作系統根據所述配置文件中的配置信息來配置可重構電路組件形成所述應用軟件對應的硬件加速電路。
12.根據權利要求11所述的軟件可重構處理器電路的方法,其特征在于,當所述查詢結果為否時,所述操作系統釋放其他應用軟件已經配置的可重構電路組件,以滿足所需可重構電路組件的數量。
13.根據權利要求11所述的軟件可重構處理器電路的方法,其特征在于,當所述查詢結果為否時,所述操作系統以無硬件加速模式運行所述應用軟件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥芯榮微電子有限公司,未經合肥芯榮微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111114804.0/1.html,轉載請聲明來源鉆瓜專利網。





