3D 游戏必须渲染多边形及其纹理、检测碰撞等,而当前的 GPU 会消耗大量电量。运行典型的现代 3D 游戏时,哪些方面会消耗 GPU 上的大部分电量?第二个问题:在低级方面,运行典型的视频游戏时,ISA 最常执行的指令是什么?
当然,你总是可以将各个方面推向极端,并创建一个人工程序来增加任何一个方面 X,然后说“X 消耗最多的电量”。但是,我指的是当前具有合理质量设置的 3D 游戏中的集中趋势。
答案1
答案中没有不确定性,因此没有猜测。如果你选择一组基准测试,修复 GPU,并对其进行分析,你会得到一个固定的答案
是的。如果您有合适的工具,您可以这样做。如果不亲自测试硬件,进行功率基准测试并不容易。如果您是 NVIDIA 或合作伙伴,并且可以使用处理器 Verilog,则可以运行模拟。但功耗在很大程度上取决于布局和实施细节 - 因此它很容易发生变化。
你说的是优化,但优化什么呢?如果你在编写 GPU 代码,最佳做法几乎总是最小化执行的指令总数,而不是摆弄指令组合;无论如何,如果不改变代码的功能,你没有真正的方法可以做到这一点。如果你在进行硬件设计,答案会有所不同,但你没有说。