【技术实现步骤摘要】
数据处理方法、系统、计算设备及存储介质
本说明书涉及数据处理
,特别涉及一种数据处理方法、系统、计算设备及存储介质。
技术介绍
3D渲染过程中,现有技术中CPU和GPU之间通过缓冲传输数据,缓冲是设置于显存或内存中的一块数据存储区域,用于接收与存储CPU处理完毕的数据,并传递给GPU进行处理。在CPU和GPU进行数据交互的过程中,会出现二者之间工作不同步的问题。例如,CPU完成了一帧数据,并准备将其传输到GPU中进行处理,但是GPU尚未完成上一帧数据的处理,因此GPU无法将上一帧数据反馈到缓冲中,导致CPU无法通过缓冲读取GPU上一帧数据的处理结果,从而必须停止工作,这被称为互锁。
技术实现思路
有鉴于此,本说明书实施例提供了一种数据处理方法、系统、计算设备及存储介质,以解决现有技术中存在的技术缺陷。根据本说明书实施例的第一方面,提供了一种数据处理系统,包括:第一缓存区、第二缓存区和第三缓存区,每个缓存区均配置有功能标识,所述功能标识包括接收标识,临时存储标识和待处理标识,被标识为接收的第一缓存区用于接收CPU发送的待处理数据,并向CPU发送由GPU反馈的数据,被标识为待处理的第三缓存区用于向GPU发送所述待处理数据,并接收GPU反馈的数据;缓存区控制器,用于在被标识为接收的第一缓存区写满待处理数据,并且被标识为临时存储的第二缓存区中无CPU发送的待处理数据的情况下,将所述第一缓存区的标识修改为临时存储,并将所述第二缓存区的标识修改为接收;或者在被标识为待处理的第三缓存区的待处理数据传输完毕,并且被标识为临时存储的第二缓存区存储有待处理数据的情况下,将所 ...
【技术保护点】
1.一种数据处理系统,包括:第一缓存区、第二缓存区和第三缓存区,每个缓存区均配置有功能标识,所述功能标识包括接收标识,临时存储标识和待处理标识,被标识为接收的第一缓存区用于接收CPU发送的待处理数据,并向CPU发送由GPU反馈的数据,被标识为待处理的第三缓存区用于向GPU发送所述待处理数据,并接收GPU反馈的数据;缓存区控制器,用于在被标识为接收的第一缓存区写满待处理数据,并且被标识为临时存储的第二缓存区中无CPU发送的待处理数据的情况下,将所述第一缓存区的标识修改为临时存储,并将所述第二缓存区的标识修改为接收;或者在被标识为待处理的第三缓存区的待处理数据传输完毕,并且被标识为临时存储的第二缓存区存储有待处理数据的情况下,将所述第三缓存区的数据清空,并将所述第三缓存区的标识修改为临时存储,将所述第二缓存区的标识修改为待处理;CPU,用于向被标识为接收的第一缓存区发送待处理数据;GPU,用于从被标识为待处理的第三缓存区获取待处理数据。
【技术特征摘要】
1.一种数据处理系统,包括:第一缓存区、第二缓存区和第三缓存区,每个缓存区均配置有功能标识,所述功能标识包括接收标识,临时存储标识和待处理标识,被标识为接收的第一缓存区用于接收CPU发送的待处理数据,并向CPU发送由GPU反馈的数据,被标识为待处理的第三缓存区用于向GPU发送所述待处理数据,并接收GPU反馈的数据;缓存区控制器,用于在被标识为接收的第一缓存区写满待处理数据,并且被标识为临时存储的第二缓存区中无CPU发送的待处理数据的情况下,将所述第一缓存区的标识修改为临时存储,并将所述第二缓存区的标识修改为接收;或者在被标识为待处理的第三缓存区的待处理数据传输完毕,并且被标识为临时存储的第二缓存区存储有待处理数据的情况下,将所述第三缓存区的数据清空,并将所述第三缓存区的标识修改为临时存储,将所述第二缓存区的标识修改为待处理;CPU,用于向被标识为接收的第一缓存区发送待处理数据;GPU,用于从被标识为待处理的第三缓存区获取待处理数据。2.根据权利要求1所述的系统,其特征在于,所述缓存区控制器还用于在被标识为接收的第一缓存区写满待处理数据,并且被标识为临时存储的第二缓存区中无CPU发送的待处理数据的情况下,通过第一交换指针将所述第一缓存区的标识修改为临时存储,并将所述第二缓存区的标识修改为接收。3.根据权利要求1所述的系统,其特征在于,所述缓存区控制器还用于在被标识为待处理的第三缓存区的待处理数据传输完毕,并且被标识为临时存储的第二缓存区存储有待处理数据的情况下,通过第二交换指针将所述第三缓存区的数据清空,并将所述第三缓存区的标识修改为临时存储,将所述第二缓存区的标识修改为待处理。4.根据权利要求1所述的系统,其特征在于,CPU还用于通过第一线程向所述被标识为接收的第一缓存区发送所述待处理数据,并通过第一线程接收由所述被标识为接收的第一缓存区反馈的GPU预设数量帧的图像数据;GPU还用于通过第二线程从所述被标识为待处理的第三缓存区获取所述待处理数据,并通过第二线程向所述被标识为待处理的第三缓存区反馈的GPU预设数...
【专利技术属性】
技术研发人员:李侃,
申请(专利权)人:珠海金山网络游戏科技有限公司,成都西山居世游科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。