[发明专利]用于隐私计算的任务处理方法、处理器及异构处理系统有效
| 申请号: | 202011062790.8 | 申请日: | 2020-09-30 |
| 公开(公告)号: | CN112346833B | 公开(公告)日: | 2022-11-22 |
| 发明(设计)人: | 程孝典;王玮;胡水海 | 申请(专利权)人: | 深圳致星科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 贺小旺 |
| 地址: | 518038 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 隐私 计算 任务 处理 方法 处理器 系统 | ||
1.一种应用于联邦学习的第一处理器,其特征在于,所述第一处理器为FPGA,包括:
接口模块,所述第一处理器通过所述接口模块从外部设备接收算法流程表、计算任务处理源数据和计算任务配置数据,以及向外部设备发送计算任务处理结果数据;
任务管理模块,接收所述接口模块发送的所述算法流程表、计算任务处理源数据和计算任务配置数据,所述算法流程表包括多个计算步骤,以及每个计算步骤的开始优先级和结束优先级,根据所述计算步骤的开始优先级和结束优先级,按照特定的顺序将相应的计算任务处理源数据和相关配置数据分发给相应的计算模块,得到所述计算任务处理结果数据,每个计算步骤开始执行前,将该计算步骤的开始优先级和其他计算步骤的结束优先级进行比较,当所有结束优先级比该步骤开始优先级更高的计算步骤完成后,再启动进行该计算步骤的计算任务处理源数据和相关配置数据的分发,开始优先级相同的计算步骤对应的计算任务处理源数据同时分发,且由计算模块同时进行计算处理,所述任务管理模块中有多组任务配置寄存器,每组寄存器中都包括数据地址、存放算法种类和数据位宽数据,且需要并行处理的不同算法分别配置在不同组的任务配置寄存器中;及
多个计算模块,所述多个计算模块分别执行不同的计算,且所述多个计算模块均同时并列且独立地与所述任务管理模块连接,根据所述任务管理模块分发的所述计算任务处理源数据和相关配置数据,运算得到所述计算任务处理结果数据,以及将所述计算任务处理结果数据发送给所述任务管理模块,所述多个计算模块之间不进行数据交换,所述任务管理模块可同时调用至少一个计算模块执行计算处理。
2.根据权利要求1所述的处理器,其特征在于,所述计算模块包括计算管理模块和多个计算引擎,多个计算引擎均执行相同的计算,且均并列且独立地与所述计算管理模块连接,所述计算管理模块根据所述多个计算引擎的计算状态,将所述计算任务处理源数据和相关配置数据发送到指定的计算引擎进行计算处理,所述计算引擎计算处理后得到的计算任务处理结果数据发送给所述计算管理模块,再由所述计算管理模块发送给所述任务管理模块。
3.一种应用于联邦学习的处理设备,其特征在于,包括:如权利要求1或2所述的第一处理器;以及
存储器,与所述第一处理器可通信地连接,被配置为存储从外部设备接收计算任务处理源数据以及根据所述计算任务处理结果数据得到的运算结果数据。
4.一种异构处理系统,包括:
主处理设备,包括主处理器,所述主处理设备为基于CPU的处理设备;以及
从处理设备,包括如权利要求1或2所述的第一处理器,
其中,所述主处理设备被配置为将算法流程表、计算任务处理源数据和计算任务配置数据发送给所述从处理设备,以及从所述从处理设备接收根据所述计算任务处理结果数据得到的运算结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳致星科技有限公司,未经深圳致星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011062790.8/1.html,转载请声明来源钻瓜专利网。





