从移动到桌面全栈式GPU Imagination对云游戏支持的探索

news/2024/7/7 21:35:01

日前,由阿里元境举办的Uwin元宇宙与“云游戏+”论坛在杭州成功举办。论坛上,来自元宇宙及云游戏生态链中各领域的嘉宾展开了一系列的探讨,Imagination中国区产品管理总监王晓欣分享了《Imagination从移动到桌面全栈式GPU对云游戏支持的探索》的主题演讲,从半导体 IP 供应商的角度介绍了 Imagination 对云游戏的理解及其创新与探索。

8261500cdbd304d1fc239503c1e45bed.jpeg

Imagination 中国区产品管理总监王晓欣


Imagination 是做什么的?

尽管大众可能对Imagination 并不熟悉,但搭载Imagination IP 技术的设备早已出现在各个领域,从移动手机、电视机顶盒、再到车载显示等,尤其是汽车和移动领域,其GPU 市场占有率一直领先,“目前使用 Imagination IP 的累计芯片出货量超过 110 亿颗”,Imagination中国区产品管理总监王晓欣介绍到。

从产品线来看,Imagination涵盖 GPU、CPU 和AI 三大 IP 产品,主要面向移动、消费类、汽车、数据中心等应用市场。王晓欣特别提到,公司成立三十多年来,打造了不少引领行业的技术创新,例如“1996年发布的分块延迟渲染技术,在要求高效率、低功耗的移动领域,它能大幅提高渲染效率,降低功耗。2021年发布了面向移动端的硬件级光线追踪技术,将极大提高移动端游戏质量”。


云游戏的四大技术支撑

在Imagination 看来,元宇宙是一个共享的3D 虚拟世界,具有互动性、沉浸性和协作性,王晓欣表示,“云游戏是元宇宙一个很好的切入点, 元宇宙和云游戏将颠覆与游戏玩家和非玩家接触的既有模式,为游戏平台赋予了社交和商业属性,使游戏成为了新的模拟平台,蕴含着巨大的新机遇。”

a71c93d6825f3e208e0f82c4b336ce47.png

云游戏的实现则需要GPU、虚拟化技术、5G/边缘计算、AI 等四大技术的支撑。王晓欣介绍到,“首先 GPU为云游戏提供算力基础,这分为两部分:一是在服务器端,对整个云游戏场景进行渲染,支持不同规模的游戏用户;二是在终端特别是手机端,如何使游戏画面效果栩栩如生,如何通过游戏渲染增强头戴设备的沉浸感,甚至是解决眩晕的问题等。”

其次是虚拟化技术。“云游戏的重点是'云',即指多用户,多用户隔离及多用户间的数据安全”要通过虚拟化技术实现。5G/边缘计算则能提供高带宽、低延迟,是云游戏部署实施的关键驱动力。同时,如何将 AI 技术与 GPU 渲染技术融合,将极大推动云游戏的发展。这也是Imagination 重点关注的方向。

不过,云游戏面临着计算方面的挑战。随着大规模服务器的部署,通过堆积传统游戏显卡来提升算力,显然并不可行。另外,传统游戏显卡对电源功率和风扇要求极高,发热量过大。而Imagination 长期以来专注于移动领域,在PPA(功耗、性能、面积)上具有独特的优势,可将现有的GPU 技术应用到云游戏领域。


面向云游戏的Imagination 解决方案

e2dd11e78619c9161fd47383134120d7.png

现场,王晓欣也分别介绍了Imagination 当前面向云游戏的解决方案。

高效与高视觉品质交融的多核GPU

首先他表示,Imagination GPU IP 专注于渲染,专注于用最小的芯片面积,最优的性能,最小的功耗实现最好的渲染效果。现场他也展示了Imagination 近些年推出的GPU 产品,包含 IMG A 系列、IMG B 系列多核 GPU、IMG C 系列、IMG DXT 系列等,针对不同的应用市场可提供不同的算力需求。

在移动端的实时硬件光追技术

会议中王晓欣着重介绍了光线追踪技术。Imagination在光追方面已经有10年的历史了。早在2014年就落地了专门加速光追的模块并制作了演示demo, 不过当时的图形API的标准还没有关于光线追踪的内容,包括相关的开发工具软件、游戏引擎等也没有光线追踪的功能。到2021年我们推出了IMG CXT GPU, 这是全球第一款把实时硬件光线追踪技术引入到移动端的GPU IP。

我们看到并非所有形式的光线追踪支持都是相同的。实际上,任何具有计算能力的GPU都可以执行光线追踪,但它们之间的区别在于可以执行光线追踪的效率和可以达到的性能水平。因此,Imagination引入了光线追踪等级系统(RTLS)的概念,以突出各种等级光线追踪的效率。

64d3aba952e712f9d1e5c8a471295156.png

其中第一级光线追踪技术通过软件实现,CPU占用资源较高。第二级光线追踪技术是利用硬件处理光和或者三角形碰撞,从而节省了CPU资源,目前典型的桌面显卡都是采用了这项技术。第三级光线追踪技术开始,就需要支持BVH回溯。BVH是bounding volume hierarchy,这是一种用来管理3D场景中物体的方法。这部分是目前渲染器中最困难的部分,但是可以是渲染器更加高效。第四级光线追踪技术除了光和自动测试的回溯之外,还需要相同光线上的光数统一计算,用统一的指令运行。而第五级技术则需要支持BVH builder,目前作为公司的储备技术。

Imagination目前最新的DXT系列GPU提供的是第4级别的硬件级光线追踪,且是可扩展的高级光线追踪技术。DXT通过引入片段着色率 (FSR) 功能和增强的后处理技术来提高效率,同时布局的变化为光线追踪提供可扩展性和灵活性。这款GPU可以从节省面积的0.5 RAC(光线加速集群)配置扩展到高性能的4 RAC设计,涵盖从混合实现方案中的简单阴影到3A大作中的高级光追画面等各类应用。

HyperLane GPU虚拟化技术

最后王晓欣介绍了Imagination HyperLane GPU虚拟化技术。实际上大部分的云游戏玩家既玩3A 游戏大作,也玩轻松的休闲游戏,为了保证玩家时刻都有较好的云游戏体验,每一个Imagination GPU 核包含八条 HyperLane 通道,使游戏负荷得以高效平衡,以支持多位用户。同时,HyperLane 提供用户隔离和数据安全,多个操作系统或多个应用共享同一颗GPU。

在软件方面,Imgination还支持广泛的 CPU、自动操作系统、API 和高级图形功能。此外,Imagination 也在积极地拓展中国游戏生态,包括与 oppo、vivo、小米、unity、腾讯游戏、网易游戏、米哈游等手机厂商、游戏公司和引擎公司合作,不断测试优化游戏内容,为玩家提供优质的游戏体验。Imagination希望通过底层技术,联合产业各合作伙伴一起推动云游戏的发展。

END

欢迎加入Imagination GPU与人工智能交流2群

53e533289a31d5334ecdb118e65bce83.jpeg

入群请加小编微信:eetrend89

(添加请备注公司名和职称)

推荐阅读

对话Imagination中国区董事长:以GPU为支点加强软硬件协同,助力数字化转型

IMG CXM GPU:面向复杂消费级设备的无缝视觉体验

a82a74557d12b1035c75563827a70b9c.jpeg

Imagination Technologies 是一家总部位于英国的公司,致力于研发芯片和软件知识产权(IP),基于Imagination IP的产品已在全球数十亿人的电话、汽车、家庭和工作 场所中使用。获取更多物联网、智能穿戴、通信、汽车电子、图形图像开发等前沿技术信息,欢迎关注 Imagination Tech!


http://lihuaxi.xjx100.cn/news/1216740.html

相关文章

Java 21 将不再有public static void main !

之前的Java是这样: Java 21会是这样: 看到这个消息,我最大的感受是: 卧槽,怎么就Java 21了?!我还在用Java 8 呢! 实际上,从Java 8 到Java 21,中间也就是Java…

​浅谈Vue3响应式原理与源码解读

一. 了解几个概念 什么是响应式 在开始响应式原理与源码解析之前,需要先了解一下什么是响应式?首先明确一个概念:响应式是一个过程,它有两个参与方: 触发方:数据响应方:引用数据的函数 当数据发…

微服务框架与服务网格

背景 互联网系统的演进,正在经历这样一个路线:单体-SOA-分布式-微服务 在docker-k8s掀起的云原生浪潮下,使得微服务更加的蓬勃发展。那么要管理一个由众多微服务架构起来的系统,将是一个复杂而严肃的话题。 也是首先催生了如sprin…

【android】反编译工具以及使用方式分步骤描述

以下是对常见 Android 反编译工具的使用方式分步骤描述: Apktool 的使用方式: 步骤一:下载并安装 Apktool,可以从官方网站(https://ibotpeaches.github.io/Apktool/)下载最新版本的 Apktool。 步骤二&am…

【Python】Python系列教程-- Python3 OS 文件/目录方法(二十七)

文章目录 前言语法错误异常异常处理try/excepttry/except...elsetry-finally 语句 抛出异常用户自定义异常定义清理行为预定义的清理行为 前言 往期回顾: Python系列教程–Python3介绍(一)Python系列教程–Python3 环境搭建(二&…

【AUTOSAR】Bootloader说明(四)---- 升级主函数

刷新主函数uds_refresh_main() 当执行完初始化后,DSP进入刷新主函数。 主函数是一个无穷循环函数,完成诊断消息的接收、处理,诊断状态的刷新等。 函数原型 void bblk_normal_isr(void) 函数作用 完成看门狗服务,清楚定时器中…

【JavaSE】Java(五十六):核心要点总结

文章目录 1. byte 类型 127 1等于多少2. java容器有哪些3. Collection 和Collections 有什么区别4. list 和 set 的区别5. HashMap 和 Hashtable 有什么区别 1. byte 类型 127 1等于多少 当byte类型的值超出它的范围时,它会发生溢出并且变为负数。在Java中&#x…

员工午餐时间玩手机被通报?哪里来的勇气

刚看到一个话题,知名房产某达员工午餐时间玩手机被通报。 瑟瑟发抖,员工休息时间玩手机也要被通报?哪里来的勇气。 据悉,该公司的一些员工因为在午餐时间玩手机而被警告。 这起事件不禁让人思考:在工作与生活之间&…