运行现代视频游戏的哪些方面导致GPU的大部分功耗?


0

3D游戏必须渲染多边形,纹理,检测碰撞等,而当前的GPU会消耗大量的能量。当典型的现代3D游戏运行时,哪个方面占用了GPU上使用的大部分功率?第二个问题:在低级别,当典型的视频游戏运行时,ISA执行的最常见指令是什么?

当然,你总是可以把方面带到极端并创建一个人工程序来增加任何一个方面X然后说“X吃掉最多的力量”。但是,我指的是当前具有合理质量设置的3D游戏的集中趋势。


1
请使用顶部栏上的帮助按钮。我们在这里做电气工程,而不是猜测......好吧,在大多数情况下:)

3
与电子设计无关。问题应该结束。

2
没有办法给出一般答案,你必须在你选择的硬件上运行一个分析器。即使在同一制造商的不同型号之间也可能有所不同。另外,你会对这些信息做些什么?
2015年

@Dzarda:答案中没有不确定因素,因此没有猜测。如果您选择一组基准测试,修复GPU并对其进行分析,您将得到一个固定的答案(忽略轻微的噪音)。
Wuschelbeutel Kartoffelhuhn

1
好的坚持住。不同的处理器每个指令具有不同的周期,周期时间,指令集,漏电流,热分布和优化。现在,在所有这些中,你认为任何人都能够隔离一条​​比所有其他指令更密集的指令,这对所有GPU都是通用的吗?由于代码是流水线的,你怎么能选择一个呢?如果没有相关处理器的模具副本,你究竟会怎样拥有这一切?出于这个原因,现代编程是在精心设计的引擎中完成的。

Answers:


3

答案没有不确定性,因此没有猜测。如果您选择一组基准测试,修复GPU并对其进行分析,您将得到一个固定的答案

嗯,是。如果你有合适的工具,你可以这样做。如果不自行检测硬件,那么进行功率基准测试并不是特别容易。如果您是NVIDIA或合作伙伴并且可以访问处理器Verilog,则可以运行模拟。但功耗主要取决于布局和实现细节 - 所以它很容易发生变化。

你说的是优化,但优化的是什么?如果您正在编写GPU代码,那么最佳的事情几乎总是最小化执行的指令总数而不是摆弄指令组合; 如果不改变代码的功能,你就没有真正的方法可以做到这一点。如果您正在进行硬件设计,则会有不同的答案,但您还没有说。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.