GPU合成与DPU拓扑选择的并行化的制作方法
- 国知局
- 2024-06-21 13:37:46
概括地说,本公开内容涉及处理系统,具体地说,本公开内容涉及用于显示处理的一种或多种技术。
背景技术:
1、计算设备经常执行图形和/或显示处理(例如,利用图形处理单元(gpu)、中央处理单元(cpu)、显示处理器等)来渲染和显示视觉内容。这样的计算设备可以包括例如计算机工作站、诸如智能手机之类的移动电话、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。gpu被配置为执行包括一个或多个处理阶段的图形处理流水线,这些处理阶段一起操作以执行图形处理命令并输出帧。中央处理单元(cpu)可以通过向gpu发出一个或多个图形处理命令来控制gpu的操作。现代cpu通常能够同时执行多个应用,每个应用可能需要在执行期间使用gpu。显示处理器可以被配置为将从cpu接收到的数字信息转换为模拟值,并且可以向显示面板发出命令以显示视觉内容。在显示器上提供视觉呈现内容的设备可以使用cpu、gpu和/或显示处理器。
2、当前的技术可能无法解决与刷新率较高的显示器合成相关联的日益苛刻的cpu工作负荷。需要改进混合模式合成技术,以适应更高的刷新率,而不会给cpu处理资源带来过度的负担。
技术实现思路
1、为了对本发明的一个或多个方面有一个基本的理解,下面给出了这些方面的简单概括。该概括部分不是对所有预期方面的详尽概述,也不是旨在标识所有方面的关键或重要元素,或者描述任意或全部方面的范围。其唯一目的是用简单的形式呈现一个或多个方面的一些概念,以此作为后面的详细说明的前奏。
2、在本公开内容的一个方面,提供了一种方法、计算机可读介质和装置。该装置可以接收对用于在第一处理器和第二处理器处用于合成的多个应用层的指示。该装置可以选择所述多个应用层中的用于在第一处理器上的尝试的合成地一个或多个第一应用层,以及选择所述多个应用层中的用于在第二处理器上的合成的一个或多个第二应用层。该装置可以将所述一个或多个第一应用层中的每个第一应用层发送给第一处理器用于合成,并将所述一个或者多个第二应用层中每个第二应用层发送给第二处理器用于合成。第一处理器和第二处理器可以并行地合成所述一个或多个第一应用层中的至少一些第一应用层以及所述一个或多个第二应用层中的至少一些第二应用层。
3、为了实现前述和有关的目的,一个或多个方面包括下文所详细描述和权利要求书中具体指出的特征。下文描述和附图详细描述了一个或多个方面的某些示例性特征。但是,这些特征仅仅指示可采用这些各个方面之基本原理的各种方法中的一些方法,本描述旨在包括所有这些方面及其等效物。
技术特征:1.一种用于显示处理的装置,包括:
2.根据权利要求1所述的装置,其中,所述第一处理器是显示处理单元(dpu),以及所述第二处理器是图形处理单元(gpu)。
3.根据权利要求2所述的装置,所述至少一个处理器进一步被配置为:
4.根据权利要求2所述的装置,其中,用于在所述dpu处的尝试的合成的所述一个或多个第一应用层对应于较高的层优先级,并且用于在所述gpu处的合成的所述一个或多个第二应用层对应于较低的层优先级。
5.根据权利要求4所述的装置,其中,对应于所述较高层优先级的所述一个或多个第一应用层中的至少一些第一应用层对应于以下各项中的至少一项:相机应用、游戏应用或高动态范围(hdr)视频应用。
6.根据权利要求4所述的装置,其中,与对应于所述较低层优先级的所述一个或多个第二应用层中的至少一些第二应用层相比,对应于所述较高层优先级的所述一个或多个第一应用层中的至少一些第一应用层与较大层大小或高优先级应用相对应。
7.根据权利要求2所述的装置,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择是基于所述多个应用层的顺序或排序的,并且用于在所述dpu处的尝试的合成的所述一个或多个第一应用层对应于较低的顺序或排序,并且用于在所述gpu处的合成的所述一个或多个第二应用层对应于较高的顺序或排序。
8.根据权利要求2所述的装置,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择与启发式过程或机器学习过程相关联。
9.根据权利要求2所述的装置,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择是基于在所述dpu和所述gpu处对所述多个应用层的至少一个先前合成。
10.根据权利要求2所述的装置,其中,所述一个或多个第二应用层中的至少一些第二应用层被预先指定用于在所述gpu处的合成。
11.根据权利要求2所述的装置,所述至少一个处理器进一步被配置为:
12.根据权利要求11所述的装置,其中,所述一个或多个第一应用层到所述多个dpu叠加平面的传输与所述一个或多个第二应用层到所述gpu着色器的传输在时间上重叠。
13.根据权利要求11所述的装置,其中,所述多个dpu叠加平面对应于dpu合成的输出,并且所述gpu着色器对应于gpu合成的输出。
14.根据权利要求2所述的装置,所述至少一个处理器进一步被配置为:
15.根据权利要求14所述的装置,所述至少一个处理器进一步被配置为:
16.根据权利要求1所述的装置,其中,所述装置是无线通信设备。
17.一种显示处理方法,包括:
18.根据权利要求17所述的方法,其中,所述第一处理器是显示处理单元(dpu),以及所述第二处理器是图形处理单元(gpu)。
19.根据权利要求18所述的方法,还包括:
20.根据权利要求18所述的方法,其中,用于在所述dpu处的尝试的合成的所述一个或多个第一应用层对应于较高的层优先级,并且用于在所述gpu处的合成的所述一个或多个第二应用层对应于较低的层优先级。
21.根据权利要求20所述的方法,其中,对应于所述较高层优先级的所述一个或多个第一应用层中的至少一些第一应用层对应于以下各项中的至少一项:相机应用、游戏应用或高动态范围(hdr)视频应用。
22.根据权利要求20所述的方法,其中,与对应于所述较低层优先级的所述一个或多个第二应用层中的至少一些第二应用层相比,对应于所述较高层优先级的所述一个或多个第一应用层中的至少一些第一应用层与较大层大小或高优先级应用相对应。
23.根据权利要求18所述的方法,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择是基于所述多个应用层的顺序或排序的,并且用于在所述dpu处的尝试的合成的所述一个或多个第一应用层对应于较低的顺序或排序,并且用于在所述gpu处的合成的所述一个或多个第二应用层对应于较高的顺序或排序。
24.根据权利要求18所述的方法,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择与启发式过程或机器学习过程相关联。
25.根据权利要求18所述的方法,其中,对所述一个或多个第一应用层和所述一个或多个第二应用层的所述选择是基于在所述dpu和所述gpu处对所述多个应用层的至少一个先前合成。
26.根据权利要求18所述的方法,其中,所述一个或多个第二应用层中的至少一些第二应用层被预先指定用于在所述gpu处的合成。
27.根据权利要求18所述的方法,还包括:
28.根据权利要求27所述的方法,其中,所述一个或多个第一应用层到所述多个dpu叠加平面的传输与所述一个或多个第二应用层到所述gpu着色器的传输在时间上重叠。
29.根据权利要求27所述的方法,其中,所述多个dpu叠加平面对应于dpu合成的输出,并且所述gpu着色器对应于gpu合成的输出。
30.根据权利要求18所述的方法,还包括:
31.根据权利要求30所述的方法,还包括:
32.一种存储计算机可执行代码的计算机可读介质,所述代码当由至少一个处理器执行时,使所述至少一个处理器执行以下操作:
技术总结本公开内容提供了用于将GPU合成与DPU拓扑选择并行化的系统、设备、装置和方法,包括编码在存储介质上的计算机程序。处理器可以接收用于在第一处理器(例如,DPU)和第二处理器(例如,GPU)处用于合成的多个应用层的指示。处理器可以选择所述多个应用层中的一个或多个第一应用层用于在第一处理器上的尝试的合成,以及选择所述多个应用层中的一个或多个第二应用层以在第二处理器上用于合成。处理器可以将所述一个或多个第一应用层中的每个第一应用层发送给第一处理器用于合成,并将所述一个或者多个第二应用层中每个第二应用层发送给第二处理器用于合成。技术研发人员:S·肖汉,M·艾阿,D·马奇亚受保护的技术使用者:高通股份有限公司技术研发日:技术公布日:2024/5/8本文地址:https://www.jishuxx.com/zhuanli/20240618/33555.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。