[发明专利]基于应用的动态异构多核系统和方法在审
申请号: | 201810952015.6 | 申请日: | 2016-08-12 |
公开(公告)号: | CN109086241A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | C·H·泰赫;K·C·Y·塔恩 | 申请(专利权)人: | 阿尔特拉公司 |
主分类号: | G06F15/17 | 分类号: | G06F15/17;G06F9/48;G06F9/50 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 徐东升 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速器 请求消息发送 异构多核系统 请求消息 应用 处理电路 应用接收 可配置 处理器 可用 搜索 数据库 配置 申请 | ||
本申请涉及基于应用的动态异构多核系统和方法。一种用于基于多个应用需要动态地配置多个处理器的方法,该方法包括从应用接收包括要被加速的任务的加速请求消息。该方法进一步包括确定该任务的类型并且搜索可用加速器数据库以基于该任务的该类型动态地选择第一加速器。该方法进一步包括将该加速请求消息发送至位于可配置处理电路处的第一加速接口。该第一加速接口将该加速请求消息发送至第一加速器,并且该第一加速器一旦接收到该加速请求消息就加速该任务。
本申请是于2016年08月12日提交的名称为“基于应用的动态异构多核系统和方法”的中国专利申请201610667723.6的分案申请。
技术领域
本发明涉及用于应用加速的基于应用的动态异构多核系统。
背景技术
可以通过使用不同的处理机制(如多核处理系统)加速在集成电路上实现的应用和任务,多核处理系统是具有多个处理核的大规模多CPU并行处理系统。然后可以由多于一个的核处理器并行地处理应用以便提高处理速度。使用这种多核结构的典型加速操作需要在软件和软逻辑协同设计中的重大投入。高层次设计(HLD)技术可以部分地桥接软件到逻辑设计缺口,但是通常要求具有专门用于服务某些应用需求的固定核的系统。
例如,一些固定的电流设计可以提供均匀的或固定的异构多核平台,但是这些设计不可扩展。一些可再编程系统可以提供可扩展的设计以在所需的基础上添加处理核,例如通过可再编程FPGA利用具有加速处理节点的固定异构架构的所需要的应用特定的高性能平台的潜在建立进行扩展。然而,这些可扩展解决方案可能不迎合需要定制软件解决方案来管理动态系统中的核的场景。
工业中存在的用于应用加速的其他解决方案和设计可以包括多核通信应用编程接口(MCAPI)、消息传递接口(MPI)以及开放多处理(OpenMP)。所有这些系统采取关注于在已知核之间的通信的固定多核系统,从而使得特定的分配任务可以映射到已知的固定核中,而不是解决管理动态多核系统设计的需求。因此,这些系统不能够动态地改变用于应用加速的可用并行处理核。
发明内容
根据本发明的实施例,介绍用于基于应用需求动态地映射不同并行处理核的方法和系统。
因此,根据本发明的实施例,提供一种用于基于应用的需求动态地配置多个处理器的方法。该方法包括从应用接收包括要被加速的任务的加速请求消息。该方法进一步包括确定该任务的类型并且搜索可用加速器数据库以基于该任务的该类型动态地选择第一加速器。该方法进一步包括将加速请求消息发送至位于可配置处理电路处的第一加速接口。第一加速接口将加速请求消息发送至第一加速器,并且第一加速器一旦接收到加速请求消息就加速该任务。
根据本发明的另一个实施例,提供一种用于基于应用的需求动态地配置多个核的异构多核加速(HMA)系统。该系统包括处理器子系统,该处理器子系统包括队列管理单元和调度器。队列管理单元从应用中接收包括要被加速的任务的加速请求消息并且确定该任务的类型。调度器基于任务的类型搜索可用加速器数据库以基于该任务的类型动态地选择第一加速器。该系统进一步包括可配置处理电路。可配置处理电路包括第一加速接口和第一加速器,该第一加速接口从调度器接收加速请求消息并且当第一加速器可用时将加速请求消息发送至第一加速器,而第一加速器一旦接收到加速请求消息就加速该任务。
根据本发明的另一个实施例,提供一种存储用于基于应用的需求动态地配置多个核的处理器可执行指令的处理器可读非瞬态介质。该处理器可执行指令包括可由处理器执行以从应用接收包括要被加速的任务的加速请求消息的指令。该处理器可执行指令进一步包括可由处理器执行以确定该任务的类型的指令。该处理器可执行指令进一步包括可由处理器执行以搜索可用加速器数据库从而基于该任务的类型动态地选择第一加速器的指令。该处理器可执行指令进一步包括可由处理器执行以将该加速请求消息发送至位于可配置处理电路处的第一加速接口的指令。第一加速接口将加速请求消息发送至第一加速器。第一加速器一旦接收到该加速请求消息就加速该任务。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特拉公司,未经阿尔特拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810952015.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空间载荷遥控数据的注入系统及方法
- 下一篇:一种通信系统及方法