当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于云游戏的连续统一体架构制造技术

技术编号:29677709 阅读:14 留言:0更新日期:2021-08-13 22:00
本文中描述了一种基于云的游戏系统,在该基于云的游戏系统中基于云的游戏的图形处理操作可在客户端装置上执行。可响应于确定客户端包括具有超过最小阈值的性能的图形处理器而启用基于客户端的图形处理。

【技术实现步骤摘要】
用于云游戏的连续统一体架构交叉引用本申请要求申请号为62/972180的美国临时申请和申请号为62/972197的美国临时申请的优先权,每个美国临时申请都在2020年2月10日提交。本申请进一步要求2020年8月11日提交的申请号为63/064141的、2021年2月5日提交的申请号为17/168299的、以及2021年2月5日提交的申请号为17/168388的美国临时申请的优先权,其完完整内容通过引用并入本文中。
技术介绍
基于云的游戏(gaming)系统使潜在图形密集的3D游戏应用能够跨各种装置(包括具有有限图形处理能力的装置)被体验。游戏(game)应用可在一个或多个服务器装置上执行。在客户端装置处接收的输入被传送到服务器装置并被提供给正执行的游戏应用。然后,对那些输入的响应被返回给客户端装置。可以以编码视频帧的流的形式提供响应,所述编码视频帧由客户端装置解码以用于显示。虽然当前基于视频流播(video-streaming)的云游戏系统使游戏能够在各种客户端装置上体验,但是具有强大的图形处理能力的客户端装置可能没有被充分利用。附图说明为了能够详细理解本实施例的上述特征所采取的方式,可参考实施例来得到对上文简要概述的实施例的更特定描述,所述实施例中的一些实施例在附图中示出。图1是根据实施例的处理系统的框图;图2A-2D示出了由本文中描述的实施例提供的计算系统和图形处理器;图3A-3C示出了由本文中描述的实施例提供的附加图形处理器和计算加速器架构的框图;图4是根据一些实施例的图形处理器的图形处理引擎的框图;图5A-5B示出了根据本文中描述的实施例的包括在图形处理器核中采用的处理元件阵列的线程执行逻辑;图6示出了根据实施例的附加执行单元;图7是示出根据一些实施例的图形处理器指令格式的框图;图8是根据另一实施例的图形处理器的框图;图9A-9B示出了根据一些实施例的图形处理器命令格式和命令序列;图10示出了根据一些实施例的用于数据处理系统的示例性图形软件架构;图11A是示出根据实施例的IP核开发系统的框图;图11B示出了根据本文中描述的一些实施例的集成电路封装组装件的截面侧视图;图11C示出了包括连接到衬底的硬件逻辑小芯片的多个单元的封装组装件;图11D示出了根据实施例的包括可互换小芯片的封装组装件;图12示出了根据本文中描述的各种实施例的可使用一个或多个IP核制作的示例性集成电路;图13A-13B示出了根据本文中描述的各种实施例的可使用一个或多个IP核制作的示例性图形处理器;图14示出了用于云游戏系统的帧编码和解码;图15示出了其中可使用基于云、边缘或客户端的计算资源来执行图形处理操作的云游戏系统;图16示出了用于游戏应用的密封系统(encapsulationsystem),以使游戏能够在服务器或客户端装置上播放(play);图17A-17B示出了由本文中描述的云游戏系统执行的方法;图18示出了混合流播系统,其使游戏能够在资产(asset)被下载以供本地执行的同时远程执行;图19示出了可用于能够实现本地和远程执行的游戏的一致游戏体验的混合文件系统;以及图20示出了在游戏资产下载期间远程执行的方法;以及图21是根据实施例的包括图形处理器的计算装置的框图。具体实施方式本文中描述了其中可使用基于云、边缘或客户端的计算资源来执行图形处理操作的云游戏系统。如果客户端网络环境包括具有足够图形处理资源以远程执行游戏的客户端,则游戏服务器栈(gameserverstack)可由客户端下载,并且游戏服务器可在客户端上本地执行。在将游戏服务器栈下载到客户端期间,游戏可由远程服务器执行,并且渲染的输出可被流播到客户端。出于解释的目的,阐明了许多具体细节以提供对下面描述的各种实施例的透彻理解。然而,对于本领域从业者将显而易见的是,可在没有这些具体细节中的一些的情况下实践实施例。在其它实例中,以框图形式示出了众所周知的结构和装置,以避免使基本原理模糊不清,并且提供对实施例的更透彻理解。尽管参考图形处理器描述了以下实施例中的一些实施例,但本文中描述的技术和教导可应用于各种类型的电路或半导体装置(包括通用处理装置或图形处理装置)。本文中对“一个实施例”或“实施例”的引用指示结合或关联该实施例描述的特定特征、结构或特性可被包括在这样的实施例中的至少一个实施例中。然而,在说明书中的各个地方中短语“在一个实施例中”的出现不一定全部指相同的实施例。在以下描述和权利要求书中,可使用术语“耦合的”和“连接的”以及它们的派生词。应当理解,这些术语不旨在作为彼此的同义词。“耦合的”用于指示可能或可能不彼此直接物理或电接触的两个或更多个元件彼此协作或交互。“连接的”用于指示在彼此耦合的两个或更多个元件之间的通信的建立。在随后的描述中,图1-12和13A-13B提供了并入或涉及各种实施例的示例性数据处理系统和图形处理器逻辑的概述。图14-21提供了各种实施例的具体细节。以下实施例的一些方面参考图形处理器来描述,而其它方面相对于诸如中央处理单元(CPU)之类的通用处理器来描述。类似的技术和教导可应用于其它类型的电路或半导体装置,包括但不限于许多集成核处理器、GPU集群、或现场可编程门阵列(FPGA)的一个或多个实例。一般来说,该教导适用于操纵或处理图像(例如,样本、像素)、顶点数据或几何数据的任何处理器或机器。系统概述图1是根据实施例的处理系统100的框图。处理系统100可用于单处理器台式计算机系统、多处理器工作站系统或具有大量处理器102或处理器核107的服务器系统中。在一个实施例中,处理系统100是并入在供移动、手持式或嵌入式装置中(诸如在带有到局域或广域网的有线或无线连接性的物联网(IoT)装置内)使用的片上系统(SoC)集成电路内的处理平台。在一个实施例中,处理系统100可包括以下各项、与以下各项耦合或者被集成在以下各项内:基于服务器的游戏平台;游戏控制台,包括游戏和媒体控制台、移动游戏控制台、手持式游戏控制台或在线游戏控制台。在一些实施例中,处理系统100是以下各项的一部分:移动电话、智能电话、平板计算装置或诸如带有低内部存储容量的膝上型计算机之类的移动因特网连接的装置。处理系统100还可包括以下各项、与以下各项耦合或者被集成在以下各项内:可穿戴装置,诸如智能手表可穿戴装置;智能眼镜(smarteyewear)或服装,其用增强现实(AR)或虚拟现实(VR)特征来被增强以提供视觉、音频或触觉输出,以补充现实世界视觉、音频或触觉体验或者以其它方式提供文本、音频、图形、视频、全息图像或视频、或者触觉反馈;其它增强现实(AR)装置;或者其它虚拟现实(VR)装置。在一些实施例中,处理系统100包括电视或机顶盒装置,或者是电视或机顶盒装置的一部分。在一个实施例中,处理系统100可包括以下各项、与以下各项耦合或者被集成在以下各项内:自动驾驶本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n确定电子装置的一个或多个能力,其中,所述电子装置是与云游戏系统相关联的客户端装置;/n响应于确定所述电子装置的所述一个或多个能力超过阈值而启用与所述云游戏系统相关联的游戏应用的图形处理操作的至少一部分的本地执行;/n检索由所述云游戏系统托管的基于云的游戏的至少一部分;以及/n经由所述电子装置的图形处理器来执行所述基于云的游戏的一个或多个图形处理操作。/n

【技术特征摘要】
20200210 US 62/972180;20200210 US 62/972197;2020081.一种方法,包括:
确定电子装置的一个或多个能力,其中,所述电子装置是与云游戏系统相关联的客户端装置;
响应于确定所述电子装置的所述一个或多个能力超过阈值而启用与所述云游戏系统相关联的游戏应用的图形处理操作的至少一部分的本地执行;
检索由所述云游戏系统托管的基于云的游戏的至少一部分;以及
经由所述电子装置的图形处理器来执行所述基于云的游戏的一个或多个图形处理操作。


2.如权利要求1所述的方法,其中,确定所述电子装置的所述一个或多个能力包括确定与所述电子装置相关联的网络和所述电子装置的所述图形处理器的能力。


3.如权利要求2所述的方法,其中,确定所述电子装置的所述图形处理器的能力包括确定与所述电子装置的所述图形处理器相关联的存储器的量或确定与所述存储器相关联的带宽。


4.如权利要求2所述的方法,其中,确定所述图形处理器的一个或多个能力包括确定所述图形处理器的填充速率。


5.如权利要求2所述的方法,其中,确定与所述电子装置相关联的网络的能力包括确定所述云游戏系统的服务器与所述电子装置之间的网络时延。


6.如权利要求1所述的方法,其中,检索由所述云游戏系统托管的基于云的游戏的至少一部分包括将所述云游戏系统的服务器的资源映射到所述电子装置,并且将所述服务器的所选择资源高速缓存在所述电子装置上。


7.如权利要求6所述的方法,其中,所述云游戏系统的所述服务器的所选择资源包括与基于云的游戏相关联的可执行逻辑和与所述基于云的游戏相关联的一个或多个资产。


8.如权利要求7所述的方法,另外包括:
在检索由所述云游戏系统托管的基于云的游戏的至少一部分的同时,接收所述基于云的游戏的远程执行的实例的输出流。


9.如权利要求8所述的方法,另外包括:
在将所述服务器的所述所选择资源高速缓存在所述电子装置上之后,将所述基于云的游戏的执行从所述远程执行的实例转换到本地执行的实例。


10.如权利要求9所述的方法,另外包括将所述基于云的游戏的执行从所述远程执行的实例转换到本地执行的实例,而不退出或重启所述基于云的游戏。


11.一种非暂时性机器可读介质,所述非暂时性机器可读介质存储用于使电子装置的一个或多个处理器执行包括以下项的操作:
确定所述电子装置的一个或多个能力,其中,所述电子装置是与云游戏系统相关联的客户端装置,并且确定所述电子装置的所述一个或多个能力包括确定与所述电子装置相关联的网络和所述电子装置的图形处理器的能力;
响应于确定所述电子装置的所述一个或多个能力超过阈值而启用与云游戏系统相关联的游戏应用的图形处理操作的至少一部分的本地执行;
检索由所述云游戏系统托管的基于云的游戏的至少一部分;以及
经由所述电子装置的所述图形处理器来执行所述基于云的游戏的一个或多个图形处理操作。


12...

【专利技术属性】
技术研发人员:M·达尔马普里卡尔R·科杜里
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1