[发明专利]一种基于众核处理器的流式数据处理方法及计算设备在审
申请号: | 201910540896.5 | 申请日: | 2019-06-21 |
公开(公告)号: | CN112114942A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 何伟 | 申请(专利权)人: | 北京灵汐科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京麦宝利知识产权代理事务所(特殊普通合伙) 11733 | 代理人: | 赵艳红 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 处理器 数据处理 方法 计算 设备 | ||
1.一种基于众核处理器的流式数据处理方法,所述众核处理器包括多个运算核,所述方法包括:
将所述多个运算核分为N个运算核组,所述N个运算核组执行不同的数据处理方法;
接收数据,所述数据包括图像、视频、音频或由传感器传来的数据;
将所述数据输入所述N个运算核组中对应的运算核组执行数据处理任务;
输出所述处理后的数据。
2.如权利要求1所述的方法,其特征在于,将所述数据输入所述N个运算核组中对应的运算核组执行数据处理任务,包括:
将所述数据输入一个运算核组;或将所述数据输入所述N个运算核组中的多个运算核组,以执行不同的数据处理任务。
3.如权利要求1或2所述的方法,其特征在于,所述将所述数据输入所述N个运算核组中对应的运算核组执行数据处理任务,包括:
将所述数据输入第一运算核组执行第一数据处理任务。
4.如权利要求3所述的方法,其特征在于,所述将所述数据输入第一运算核组执行第一数据处理任务,包括:
将所述数据分为多个数据块,并将所述多个数据块分为M组,所述M组中的每个组包括相同数量K的数据块,其中,M大于等于2,K大于等于1;
为所述K个数据块分配对应的K个运算核;
将所述M组中第一组内的K个数据块并行输入至所述K个数据块的每个数据块对应的运算核中,由所述运算核对对应的数据块进行计算处理。
5.根据权利要求4所述的方法,其中,所述将所述M组中第一组内的K个数据块并行输入至所述K个数据块的每个数据块对应的运算核中,由所述运算核对对应的数据块进行计算处理之后,还包括:
将所述M组中第二组内的K个数据块并行输入至所述K个运算核中,由所述K个运算核对所述第二组内的K个数据块进行计算处理。
6.根据权利要求4或5所述的方法,其中,所述并行输入时,对于任意一个运算核,在进行核内运算的同时,将至少部分运算完成的数据传输至所述第一运算核组中的下一运算核,以执行所述第一数据处理任务中的下一层的计算。
7.根据权利要求1-6任一项所述的方法,其中,所述众核处理器中的各所述运算核均包括:
权重存储单元,用于存储执行神经网络计算时所需的数据、数据权重和/或操作指令;
计算单元,用于访问所述权重存储单元中存储的数据,并对所述数据进行运算处理;
控制单元,用生成操作指令,并控制所述计算单元基于所述操作指令执行数据运算;
路由,用于发送和接收数据,进行所述运算核内或与其他运算核的数据通信。
8.根据权利要求7所述的方法,其中,所述多个运算核之间的通信方式包括:2D网络模式、3D环形模式、一对一直连模式。
9.一种计算设备,包括众核处理器,用于运行计算机程序,其中,
所述众核处理器在进行数据处理时,采用权利要求1-8任一项所述的基于众核处理器的流式数据处理方法。
10.根据权利要求9所述的计算设备,其中,所述计算设备还包括:
存储设备,用于存储计算机程序,所述计算机程序在所述计算设备中运行时由处理器加载并执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京灵汐科技有限公司,未经北京灵汐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910540896.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单拉绳多点式液位计
- 下一篇:一种农业用田地翻土装置