【技术实现步骤摘要】
用于处理数据的方法和装置
本申请实施例涉及计算机
,尤其涉及用于处理数据的方法和装置。
技术介绍
随着人工智能技术的发展,其对计算量的需求越来越大,特别是作为线上服务的神经网络处理对处理时延有着相当苛刻的要求,原有设备通常满足不了这种要求。在该情况下,可以通过硬件加速的方法来缩短这种处理时延。例如,可以将待处理的数据发给芯片,芯片处理完之后再将结果传回。
技术实现思路
本申请实施例提出了用于处理数据的方法和装置。第一方面,本申请的一些实施例提供了一种用于处理数据的方法,该方法包括:获取待处理数据流;将获取的待处理数据流中的待处理数据存入待处理数据队列;控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理。在一些实施例中,芯片还包括至少两个计算核;以及控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理,包括:控 ...
【技术保护点】
1.一种用于处理数据的方法,包括:/n获取待处理数据流;/n将获取的待处理数据流中的待处理数据存入待处理数据队列;/n控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从所述待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理。/n
【技术特征摘要】
1.一种用于处理数据的方法,包括:
获取待处理数据流;
将获取的待处理数据流中的待处理数据存入待处理数据队列;
控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从所述待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理。
2.根据权利要求1所述的方法,其中,所述芯片还包括至少两个计算核;以及
所述控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从所述待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理,包括:
控制所述至少两个处理器中的处理器按照预先设置的处理器与计算核的关联关系,调度与该处理器关联的计算核运行所述数据处理程序处理取出的待处理数据。
3.根据权利要求1所述的方法,其中,所述获取待处理数据流,包括:
获取摄像头采集的图像数据流;以及
所述将获取的待处理数据流中的待处理数据存入待处理数据队列,包括:
将所述图像数据流中的图像帧存入待处理数据队列。
4.根据权利要求1所述的方法,其中,所述时间间隔根据所述待处理数据队列中待处理数据的存入速度确定。
5.根据权利要求3所述的方法,其中,所述至少两个处理器包括第一处理器和第二处理器;以及
所述控制芯片中的至少两个处理器按照预先设置的时间间隔轮流从所述待处理数据队列中取出待处理数据,并基于预先设置的数据处理程序对取出的待处理数据进行处理,包括:
控制所述第一处理器从所述待处理数据队列中取出序号为奇数的图像帧,所述第二处理器从所述待处理数据队列中取出序号为偶数的图像帧。
6.根据权利要求5所述的方法,其中,所述方法还包括:
控制所述第一处理器将数据处理结果发送至所述第二处理器与所述第二处理器的数据处理结果汇集,所述第二处理器输出汇集结果。
7.一种用于处理数据的芯片,包括至少两个处理器,所述至少两个处理器被配置成:
获取待处理数据流;
将获取的待处理数据流中的待处理数据存入待处理数据队列;
按照预先设置的时间间隔轮...
【专利技术属性】
技术研发人员:周仁义,寇浩锋,胡跃祥,汪翔,周强,
申请(专利权)人:百度时代网络技术北京有限公司,百度美国有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。