一种软件可重构处理器电路的计算机系统及其方法与流程

文档序号:28161755发布日期:2021-12-24 20:18阅读:来源:国知局

技术特征:
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所述的软件可重构处理器电路的方法,其特征在于,当所述查询结果为否时,所述操作系统以无硬件加速模式运行所述应用软件。14.根据权利要求11所述的软件可重构处理器电路的方法,其特征在于,当所述查询结果为否时,所述操作系统终止加载所述应用软件。15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求9

14任一项所述的软件可重构处理器电路的方法。

技术总结
本发明公开了一种软件可重构处理器电路的计算机系统及其方法,包括:系统总线、与系统总线连接的可重构处理器和外部存储器;所述可重构处理器内部包括片内总线和与片内总线连接的多个可重构电路组件;所述外部存储器内部安装有操作系统和应用软件;所述应用软件中包括含有其硬件加速电路配置信息的配置文件;本发明通过应用软件运行时,操作系统基于应用软件中的配置文件,配置可重构电路组件以构建对应应用软件的硬件加速电路,用来加速应用软件中部分算法的运行,从而获得更快的运行速度。从而获得更快的运行速度。从而获得更快的运行速度。


技术研发人员:胡永华 侯宁 倪伟 周帅 陈迎春
受保护的技术使用者:合肥芯荣微电子有限公司
技术研发日:2021.09.23
技术公布日:2021/12/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1