[发明专利]一种高度可配硬件加速方法和装置在审
申请号: | 201911370739.0 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111177068A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 张贞雷;刘同强 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高度 硬件加速 方法 装置 | ||
本发明提供一种高度可配硬件加速方法,包括以下步骤:在可编程逻辑器件芯片内部配置主处理器、多核处理器以及协处理器功能;读取在所述可编程逻辑器件开发板上设置的拨码开关的状态;根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个。本发明可根据不同的应用场景灵活配置处理器架构,适用于同时集成通用计算、并行计算、AI卷积计算的复杂算法。
技术领域
本发明涉及计算机领域,并且更具体地,涉及一种高度可配硬件加速方法和装置
背景技术
随着摩尔定律几近失效,新的芯片物理材料没有取得重大突破之前,通用处理器的计算性能也逼近极限,但是随着现在云计算,大数据,移动互联网,人工智能,5G的蓬勃兴起,对于处理器的计算要求越来越高,因此这两者存在的矛盾将不可避免。
与此同时,随着算法的日益复杂,有的负责算法(程序),同时具有通用计算、并行计算、卷积计算其中的一种或者是几种,但是现世面上的并没有一种通用的硬件架构,可以同时加速上述描述的复杂算法。随着人工智能、航天探测,超级计算等算法的日益复杂,对于具备同时加速通用计算、并行计算、卷积计算的要求也越来越紧迫。
发明内容
鉴于此,本发明实施例的目的在于提出一种高度可配硬件加速方法和装置,依托不同级别的处理器核,形成具有通用级、并行级、专用级三级加速结构。
基于上述目的,本发明实施例的一方面提供了一种高度可配硬件加速方法,包括以下步骤:
在可编程逻辑器件芯片内部配置主处理器、多核处理器以及协处理器功能;
读取在所述可编程逻辑器件开发板上设置的拨码开关的状态;
根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个。
在一些实施方式中,根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个包括:
响应于所述拨码开关状态配置为第一状态,运行启动程序以从存储器中读取所述主处理器的系统启动文件,仅实例化所述主处理器。
在一些实施方式中,根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个包括:
响应于所述拨码开关状态配置为第二状态,运行启动程序以从存储器中读取所述多核处理器的系统启动文件,以仅实例化所述多核处理器。
在一些实施方式中,根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个包括:
响应于所述拨码开关状态配置为第三状态,运行启动程序以从存储器中读取所述主处理器和所述多核处理器的系统启动文件,以实例化所述主处理器和所述多核处理器。
在一些实施方式中,根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个包括:
响应于所述拨码开关状态配置为第四状态,运行启动程序以从存储器中读取所述主处理器和所述协处理器的系统启动文件,以实例化所述主处理器和所述协处理器。
在一些实施方式中,根据所述拨码开关的状态运行启动程序以从存储器中读取相应处理器的系统启动文件,以实例化所述主处理器、多核处理器以及协处理器中的一个或多个包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911370739.0/2.html,转载请声明来源钻瓜专利网。