[发明专利]一种数据处理系统有效
申请号: | 201911413830.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111160546B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 奚健;王成波;叶国维;顾鹏 | 申请(专利权)人: | 深圳云天励飞技术有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市龙岗区园山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理系统 | ||
本发明实施例提供一种数据处理系统,包括:DSP、任务池和加速层:DSP分别耦合任务池和加速层;任务池,用于接收来自AP的业务请求,存储业务请求,业务请求携带有待处理数据和任务类型的标识;DSP,用于从任务池获取业务请求,根据业务请求生成携带有待处理数据和任务类型的标识的任务,根据任务类型的标识确定算法模型,使用算法模型调用加速层中的硬件对待处理数据进行处理,硬件为深度学习中用于算子运算的专用芯片。本发明实施例,可以提高数据处理效率。
技术领域
本发明涉及机器学习领域,具体涉及一种数据处理系统。
背景技术
随着计算机技术的不断发展,需要处理的数据越来越多。因此,为了提高数据处理效率,业界引入了深度学习(deep learning)。深度学习是学习样本数据的内在规律和表示层次,以便可以使机器能够像人一样具有分析学习能力,能够处理数据。然而,随着深度学习中模型的结构越来越复杂,如果所有模型都通过软件来实现的话,模型处理数据的过程都是在数字信号处理器(digital signal processor,DSP)上进行,以致降低了数据处理效率。
发明内容
本发明实施例提供一种数据处理系统,用于提高数据处理效率。
第一方面提供一种数据处理系统,包括DSP、任务池和加速层,其中:
所述DSP分别耦合所述任务池和所述加速层;
所述任务池,用于接收来自应用处理器(application processor,AP)的业务请求,存储所述业务请求,所述业务请求携带有待处理数据和任务类型的标识,所述待处理数据为图像或视频;
所述DSP,用于从所述任务池获取所述业务请求,根据所述业务请求生成携带有所述待处理数据和所述任务类型的标识的任务,根据所述任务类型的标识确定算法模型,使用所述算法模型调用所述加速层中的硬件对所述待处理数据进行处理,所述硬件为深度学习中用于算子运算的专用芯片。
由于处理数据是在DSP和硬件上进行的,而硬件为研发人员根据需要自主研发的深度学习中用于算子运算的专用芯片,只用于处理某一个或多个算子的运算,可以提高这些算子的计算效率,因此,在硬件上处理数据可以提高数据处理效率。
作为一种可能的实现方式,所述系统还包括中断模块,所述中断模块耦合所述任务池;
所述中断模块,用于接收来自AP的业务请求,向所述任务池发送所述业务请求;
所述任务池接收来自AP的业务请求包括:
所述任务池接收来自所述中断模块的业务请求。
作为一种可能的实现方式,所述系统还包括消息接收模块,所述消息接收模块分别耦合所述中断模块和所述任务池;
所述消息接收模块,用于接收来自所述中断模块的业务请求,向所述任务池发送所述业务请求;
所述任务池接收来自所述中断模块的业务请求包括:
所述任务池接收来自所述消息接收模块的业务请求。
作为一种可能的实现方式,所述加速层包括硬件加速模块和硬件驱动模块,所述DSP使用所述算法模型调用所述加速层中的硬件对所述待处理数据进行处理包括:
在所述任务包括硬件加速任务的情况下,所述DSP向所述硬件加速模块发送加速任务,所述加速任务携带有所述待处理数据中所需计算数据和计算类型;
所述硬件加速模块,用于接收来自所述DSP的加速任务,根据所述计算类型确定硬件,向所述硬件驱动模块发送用于获取所述硬件的驱动函数的获取请求;
所述硬件驱动模块,用于接收来自所述硬件加速模块的获取请求,向所述硬件加速模块发送所述硬件的驱动函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云天励飞技术有限公司,未经深圳云天励飞技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911413830.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式多网元时钟传输系统
- 下一篇:电子设备及供电方法