[发明专利]用于隐私计算的任务处理方法、处理器及异构处理系统有效
| 申请号: | 202011062790.8 | 申请日: | 2020-09-30 |
| 公开(公告)号: | CN112346833B | 公开(公告)日: | 2022-11-22 |
| 发明(设计)人: | 程孝典;王玮;胡水海 | 申请(专利权)人: | 深圳致星科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 贺小旺 |
| 地址: | 518038 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 隐私 计算 任务 处理 方法 处理器 系统 | ||
本说明书的实施例提供一种处理器。该处理器包括接口模块、任务管理模块和多个计算模块。接口模块从外部设备接收算法流程表、计算任务处理源数据和计算任务配置数据;任务管理模块根据算法流程表和计算任务配置数据按照特定的顺序将相应的计算任务处理源数据和相关配置数据分发给相应的计算模块,得到所述算法计算任务处理结果数据;多个计算模块均并列且独立地与所述任务管理模块连接,且多个计算模块分别用于执行不同的计算,并将计算结果发送给任务管理模块。由于多个执行不同计算的计算模块均并列且独立地与任务管理器相连,计算任务中相同的计算步骤均可调取相同的计算模块,即相同的计算模块可复用,减少了计算模块消耗的资源量。
技术领域
本说明书实施例通常涉及硬件计算领域,尤其涉及用于联邦学习计算的任务处理方法、处理器及异构处理系统。
背景技术
隐私计算涉及多种算法,而FPGA凭借着其强大的计算能力,对于算力的提高起到了关键性的作用。但FPGA的算法实现与CPU和GPU不同,设计出的计算单元在FPGA上是固定的电路形态,难以根据算法的需求动态调整板卡的功能。也就是说,有的计算单元即使暂时不被使用,其仍然占据着FPGA上的计算和存储资源,而不能在FPGA工作过程中动态地消除和生成。
当需要在一块FPGA上同时实现多种算法,一种处理方法为通过算法设计固定的数据链路,比如计算模块A连接计算模块B,计算模块B再连接计算模块C,数据流依次通过这些计算模块,如果在某算法中不会用到的计算模块,则对这些计算模块执行旁路处理,即该计算模块不进行运算,直接向下级模块转发数据。应用该处理方法,当需要执行多个相同的计算时,需要例化多个相同的计算单元进行处理,资源消耗较大。
发明内容
鉴于上述,本说明书的实施例提供一种用于隐私计算的任务处理方法、处理器及异构处理系统。利用该任务处理方法、处理器及异构处理系统,可以实现多个计算的并行处理,提高了计算的效率;且同一个计算模块可反复使用,减少了计算模块消耗的资源量。
根据本说明书的实施例的一个方面,提供一种第一处理器,包括:接口模块,所述第一处理器通过所述接口模块从外部设备接收算法流程表、计算任务处理源数据和计算任务配置数据,以及向外部设备发送计算任务处理结果数据;任务管理模块,接收所述接口模块发送的所述算法流程表、计算任务处理源数据和计算任务配置数据,根据所述算法流程表和所述计算任务配置数据按照特定的顺序将相应的计算任务处理源数据和相关配置数据分发给相应的计算模块,得到所述计算任务处理结果数据;及多个计算模块,所述多个计算模块分别执行不同的计算,且所述多个计算模块均并列且独立地与所述任务管理模块连接,根据所述任务管理类模块分发的所述计算任务处理源数据和相关配置数据,运算得到所述计算任务处理结果数据,以及将所述计算任务处理结果数据发送给所述任务管理模块。
可选地,在上述方面的一个示例中,所述计算模块包括计算管理模块和多个计算引擎,多个计算引擎均执行相同的计算且均并列且独立地与所述计算管理模块连接,所述计算管理模块根据所述多个计算引擎的计算状态,将所述计算任务处理源数据和相关配置数据发送到指定的计算引擎进行计算处理,所述计算引擎计算处理后得到的计算任务处理结果数据发送给所述计算管理模块,再由所述计算管理模块发送给所述任务管理模块。
可选地,在上述方面的一个示例中,所述算法流程表包括多个计算步骤,以及每个计算步骤的开始优先级和结束优先级,根据所述计算步骤的开始优先级和结束优先级,按照特定的顺序将所述计算步骤对应的计算任务处理源数据分发给相应的计算模块。
根据本说明书的实施例的另一方面,提供一种处理设备,包括:如上述的第一处理器;以及存储器,与所述第一处理器可通信地连接,被配置为存储从外部设备接收计算任务处理源数据以及根据任务处理结果数据得到的运算结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳致星科技有限公司,未经深圳致星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011062790.8/2.html,转载请声明来源钻瓜专利网。





