提高裸机系统并行处理效率的方法、装置、介质及设备制造方法及图纸

技术编号:33632351 阅读:37 留言:0更新日期:2022-06-02 01:38
本申请公开了一种提高裸机系统并行处理效率的方法、装置、介质及设备,属于计算机处理领域。该方法包括将包含N个目标信息的当前帧数据输送到CPU中;利用CPU处理当前帧数据中的第一个目标信息;利用硬件控制器发送第一个目标信息,同时CPU处理当前帧数据中的第二个目标信息;利用硬件控制器发送当前帧数据的第i个目标信息,并对当前帧数据是否处理完成进行判断,若判断当前帧数据处理未完成,CPU继续处理当前帧数据中的第i+1个目标信息,否则CPU开始处理包含M个信息的下一帧数据中的目标信息。本申请解决慢速设备发送数据时CPU时间浪费,并且其他工作无法并行处理,导致总体任务处理周期变长的问题。处理周期变长的问题。处理周期变长的问题。

【技术实现步骤摘要】
提高裸机系统并行处理效率的方法、装置、介质及设备


[0001]本申请涉及计算机处理领域,特别涉及一种提高裸机系统并行处理效率的方法、装置、介质及设备。

技术介绍

[0002]一般来说,裸机系统是拥有全部功能的电子设备,不带外设的开发板,比如树莓pi、51单片机之类的,可以通过添加拓展或是外设实现产品的设计。
[0003]在现有技术中,裸机系统是按照串行方式对数据进行处理,在通过慢速设备发送数据过程中,CPU只能等待慢速设备发送完所有信息后,才能继续处理下一帧的数据。
[0004]在CPU执行完发送前准备工作后,通知硬件控制器执行发送任务,由于裸机上没有CPU的任务调度机制,CPU会一直处于等待状态,直至硬件控制器发送数据完成,CPU才会继续执行下一个数据的发送。在等待期间,CPU是无法执行其他任务的,这不仅浪费了宝贵的CPU资源,并且在慢速设备发送消息时,CPU处于等待状态无法并行执行其他任务,导致了总体任务的处理周期变长,也导致其他任务的处理不及时。

技术实现思路

[0005]针对现有技术存在的裸机在发送信息时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提高裸机系统并行处理效率的方法,其特征在于,包括:将包含N个目标信息的当前帧数据输送到CPU中,其中N为大于1的整数;利用所述CPU处理所述当前帧数据中的第一个目标信息;利用硬件控制器发送所述第一个目标信息,同时所述CPU处理所述当前帧数据中的第二个目标信息;利用所述硬件控制器发送所述当前帧数据的第i个目标信息,并对所述当前帧数据是否处理完成进行判断,若判断所述当前帧数据处理未完成,所述CPU继续处理所述当前帧数据中的第i+1个目标信息,否则所述CPU开始处理包含M个信息的下一帧数据中的目标信息,其中i为大于等于2且小于N的整数,M为大于1的整数。2.如权利要求1所述的提高裸机系统并行处理效率的方法,其特征在于,所述若判断所述当前帧数据处理未完成,所述CPU继续处理所述当前帧数据中的第i+1个目标信息,否则所述CPU开始处理包含M个信息的下一帧数据中的目标信息,包括:当i小于N时,代表所述当前帧数据处理未完成,所述CPU继续处理所述当前帧数据中的第i+1个目标信息;当i+1等于N时,代表所述当前帧数据处理完成,所述CPU开始处理包含M个信息的下一帧数据中的目标信息。3.如权利要求1所述的提高裸机系统并行处理效率的方法,其特征在于,所述CPU开始处理包含M个信息的下一帧数据中的目标信息,包括:在所述CPU处理所述下一帧数据的第m个目标信息时,同时所述硬件控制器发送所述下一帧数据的第m

1个目标信息,其中m为大于1且小于等于M的整数。4.如权利要求1所述的提高裸机系统并行处理效率的方法,其特征在于,根据所述目标信息的种类,分别由所述当前帧数据和所述下一帧数据的总长度,分别确定N和M的数值。5.一种提高裸机系统并行处理效率的装置,其特征在于,包括:用于将包含N个目标信息的当前帧数据输送到CPU中的模块,其中N为大于1的整数;用于利用所述CPU处理所述当前帧数据中的第一个目标信息的模块;用于...

【专利技术属性】
技术研发人员:姜彦君杨林冀连营
申请(专利权)人:北京木牛领航科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1