如何通过交替式几何处理实现更优的多核 GPU 扩展
在理论上,何通何处通过增加更多GPU核心来提升性能似乎很简单:核心越多,过交性能越强。替式但在实践中,理实这是现更图形架构领域最棘手的挑战之一。虽然某些工作负载因其独立特性能实现良好扩展,多核但另一些工作负载(尤其是 扩几何处理)会引入顺序依赖性,使得线性性能扩展成为业界所有GPU架构都难以攻克的何通何处难题。
为什么多核GPU性能扩展如此困难?过交
现代GPU的优势来自高度并行化,但并不是替式所有任务都能做到并行。以几何处理为例,理实它具有天然的现更顺序性。图形API要求按照提交顺序处理对象,多核因为可见性与渲染结果往往依赖这一顺序。 扩这意味着几何工作负载通常只能在单一核心上运行,何通何处生成按顺序排列的tile列表供后续管线使用。当几何阶段成为瓶颈时,其他核心会处于闲置状态,从而导致扩展效率大幅下降。
这并非Imagination独有的困境。其他GPU架构同样面临类似挑战:它们同样难以在工作负载无法平均分配时保持高效扩展。虽然动态并行(dynamic parallelism)和硬件队列(hardware queues)等技术能够提供帮助,但在几何密集场景下问题依然突出。结果就是:增加核心数量并不一定能带来成比例的性能提升——无论使用的是哪种GPU。
那么,我们的解决方案是什么?
走进Imagination的多核GPU架构
在讨论我们的几何扩展方案之前,我们先回顾一下Imagination的多核基础。
Imagination GPU具备高度可扩展的多核技术,可帮助系统设计者实现更高峰值性能或最大工作负载灵活性。Imagination的方法是去中心化(decentralised)且松耦合(loosely-coupled),从而避免传统集中式多核架构所面临的拥塞和布局限制问题。
这些核心是松耦合的,仅通过内存共享命令列表和tile缓冲列表,共同分担工作负载。由于每个核心都被设计为一个独立、完整的GPU,它包含所有必要的功能,能够根据优先级自行管理并执行任务。

Imagination GPU多核网格的主–主(Primary-Primary)模式

Imagination GPU多核网格的主–从(Primary-Secondary)模式
多核网格中的每个核心都可以独立运行(主–主模式,Primary-Primary),也可以协同运行(主–从模式,Primary-Secondary)。在主–从配置下,只有主GPU核心(Primary GPU Core)内的一个固件处理器处于激活状态,它负责驱动所有属于多核网格的从GPU核心(Secondary GPU Cores)中的工作负载。多个GPU实例共享命令流,并共同尽可能快速地完成任务。
通过让每个GPU核心在渲染目标(render target)的不同区域上工作,我们能够保持带宽效率,因为每个核心始终处理屏幕上连续且具一致性的区域,从而确保最大的缓存命中率(每个核心的数据根据自身处理的任务进行针对性缓存,避免核心之间不必要的数据迁移和重复,提高整体效率)。
多核网格中的寄存器设置和同步通过专用的XPU总线来处理,它连接主GPU核心和所有从GPU核心,支持点对点及广播模式。该核间通信结构与内存层级经过优化,确保在核心数量增加时仍能降低延迟。该结构还能将GPU核心分布在多个Chiplet、芯片甚至不同的板上。这为客户提供了更灵活的设计选择,并显著降低成本——客户只需设计一个单一chiplet(或芯片),便可通过封装多个chiplet来构建不同性能档位,从而扩展GPU性能。
引入Alternate Geometry Processing(AGP):交替式几何处理
现在我们回到如何在多核心环境中实现接近线性的性能扩展这一挑战上。
我们多核技术的一个关键特性——最早在B-Series中引入,并在后续几代中不断优化——这便是交替式几何处理(AGP)。AGP并不是强制所有几何任务都由一个核心处理,而是将几何工作负载分布到多个核心,但保留一个关键原则:不破坏同一渲染目标内部的严格顺序要求。
AGP的方法是:将不同的渲染目标(render targets)或不同帧分配给不同GPU核心处理几何阶段。
例如:
- 核心#1处理渲染目标A的几何任务;
- 核心#2处理渲染目标B的几何任务;
- 与此同时,像素处理和计算任务会被切片并分配到所有核心上并行执行。
这种方式既遵循了图形API的顺序规则,又能在多个渲染任务独立的情况下释放并行度。在多帧、多个渲染目标的场景中,AGP能显著减少闲置时间,让负载分配更均衡。
交替式几何处理(AGP)的实际优势
1.更高的扩展效率
通过在多个核心之间分配几何工作,AGP避免了单核心成为瓶颈的问题。这在云游戏或汽车系统等同时处理多场景、多显示的多核配置中尤为重要。
2.更佳的资源利用率
若没有AGP,负责几何处理的核心还要承担其像素处理任务,从而拖慢整个多核系统。而AGP能平衡负载、减少倾斜(skew),保持所有核心都持续工作。
Imagination的AGP与其他GPU厂商的比较
其他GPU厂商采用的方案不尽相同。
- NVIDIA 多GPU架构多基于逐帧并行(Alternate Frame Rendering)。
- AMD则采用命令处理器和硬件队列来分配工作负载。
但两种方案都面临类似的局限性:几何密集型场景仍可能阻碍扩展,因为在不破坏渲染正确性的前提下难以拆分这类场景。
Imagination的AGP技术之所以脱颖而出,在于其采用软件驱动模式并深度集成于我们的分块式(Tile-Based)架构,从而实现高效灵活的运行。结合去中心化、松耦合的多核设计,AGP能为原本可能陷入停滞的工作负载提供近乎线性的扩展能力。
对系统设计者意味着什么?
对系统设计者而言,结论非常清晰:
多核扩展的成功并不是简单地叠加更多核心,而是更智能合理地管理工作负载。
若您希望深入了解如何基于Imagination GPU IP构建高性能多核解决方案,以及如何高效分配工作负载,欢迎联系我们的团队。
英文链接:https://blog.imaginationtech.com/how-alternate-geometry-processing-enables-better-multi-core-gpu-scaling
声明:本文为原创文章,转载需注明作者、出处及原文链接。
(责任编辑:时尚)
-
全球领先的软件定义系统级芯片(SoC)开发商XMOS近日宣布,已与飞腾云科技签署增值分销协议。根据协议,飞腾云科技被正式授权为XMOS全球首家增值经销商(VAR),将利用XMOS的xcore芯片平台和
...[详细]
-
“同样的1.5HP空调,1级能效比3级能效产品每年节约电量约200kWh,以中国2015年空调保有量5亿台计算,每年节约的电量约为1千亿kWh!” 2016年家电技术大会在宁波召开,GMCC&
...[详细]
-
进入2017冷年,中国空调行业迎来智能的爆发期。在9月份主题为“高端空调 让空气更甜”的17冷年新品发布会上,志高现场公布了其智能云核心科技的最新成果——智能王第3代,持续引领空调业从单一智能产品到全
...[详细]
-
前方发来温馨祝福,愿告别校园的青涩 “新新一族”们能够住上温馨阳光的房子。相信不少刚刚走出校门的毕业党们都有这样的经历:离开校园,为事业和未来奋斗。不过,刚刚初来社会的毕业党们都面临着一股困扰,那就是
...[详细]
-
佐思汽研发布《中国汽车传感器技术与数据趋势月度监测报告2024年第10期)》。前10月舱内监控摄像头安装量达478.2万颗,同比增长77.9%2024年1-10月,舱内监控摄像头含DMS+OMS)安装
...[详细]
-
自格力收购珠海银隆案失败后,董明珠和格力集团的关系就非常尴尬,董明珠卸任,格力电器全员加薪,周乐伟走马上任,前一波浪潮还没过去,如今宝能集团的野蛮人收购又把格力和董明珠推到风口浪尖。此前姚振华与王石主
...[详细]
-
寒冬将至,不止南方居民开始用空调,在供暖前,许多北方用户家中的空调也派上用场。但有用户反映,闲置许久的空调直接开机,不仅制热效果差,还顺着排水管流出脏水。为探究原因,11月9日山东卫视《生活帮》节目展
...[详细]
-
供暖季还没来 空调不制热可能是因为它
...[详细]
-
电子发烧友网报道文/梁浩斌)最近蔚来正式发布了其旗舰车型ET9,其中用上了不少业界最新的技术,其中包括了48V的低压架构。但ET9上又不只有一套低压系统,据官方介绍,ET9上同时支持12V和48V系统
...[详细]
-
在很多人眼里,传统的空调市场夏季热闹过后便是冷清。而在海信看来,只有淡季思维没有淡季市场,尤其是在国庆和双十一之间的空窗期存在巨大的市场空间。早在三年前,空调巨头海信敏锐找准“制热”支点,试水淡季旺做
...[详细]

英诺达发布全新静态验证产品,提升芯片设计效率
志高再获“2016年度优质服务先进单位殊荣”—万维家电网
冬季促产业升级 卡萨帝领高端智能空调市场—万维家电网
淡季市场不再淡定:海信空调制热节撩动了谁—万维家电网
如何选择合适的光电传感器 光电传感器在自动化中的应用
