KxngDemon
2020-12-05T19:47:04+00:00
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-l9h0KeT1kSg0-2e.jpg[/img]
hwinfo64截图的这4个值分别是:整卡功耗、core(核心)功耗、uncore(非核心)功耗、显存和其他功耗。
整卡功耗≈core功耗+uncore功耗+显存和其他功耗
core功耗:类似于zen2架构中的ccd的功耗,即各计算单元如CUDA核心、RT核心等的功耗。
uncore功耗:类似于zen2架构中的iod的功耗,主要是320bit gddr6x显存控制器的功耗,另外有数据总线、可能还有一些缓存的功耗。
上面这两种功耗都是gpu die的。
显存和其他功耗:主要是10颗gddr6x显存的功耗,散热器的风扇和rgb灯光的功耗应该也算在这里面。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-967cKeT1kSdw-3u.jpg[/img]
GPU-Z的Board Power Draw是整卡功耗,GPU Chip Power Draw是core功耗,MVDDC Power Draw是显存和其他功耗。GPU-Z并未显示uncore功耗。那个PWR_SRC Power Draw应该是显存(和其他?)VRM的12V输入功率,和显存功耗挂钩,并不是uncore功耗。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-9jvuK7T1kSfw-18.jpg[/img]
hwinfo64中显示了2种电压,第1个是core电压,一般说的降压操作降低的就是这个,它只影响core功耗。第2个是uncore电压,它只影响uncore功耗。
core电压可以通过调整电压/频率曲线来手动限制、调整;而uncore电压主要和核心频率挂钩,无法手动调整,但可以通过调整核心频率间接降低。
下面是一组furmark 1280*720 8x msaa烧机的数据。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-kaskK1pT3cSk7-a9.jpg[/img]
重点观察core频率、uncore电压、uncore功耗之间的关系。
核心频率在1950Mhz以上,uncore电压基本卡在最大值1.06v-1.08v,uncore功耗115w;
核心频率在1950Mhz-1800Mhz,uncore电压随频率的降低而降低,从1.07v降到0.94v,uncore功耗从115w降到80w;
核心频率在1800Mhz以下,uncore电压会继续随频率的降低而降低,但电压降幅和uncore功耗降幅都没那么明显。
core功耗和核心频率基本就是线性的关系,变化幅度小,毕竟核心电压恒定;显存和其他功耗则基本不变。
而单单把核心频率从2010降低到1815,使得uncore电压降低,uncore功耗就降低了35w(30%)。
下面是另一组数据。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-iswwK18T3cSk9-7r.jpg[/img]
core电压从0.9v降低到0.8v,core功耗降低了25-30w(25%),uncore功耗和显存和其他功耗则基本一样。
简单的说,只是通过降频到1800Mhz,从而降低uncore电压,对降低总功耗的帮助丝毫不亚于降低core电压。
使用1800Mhz@0.8v的设置,可以同时吃到这2个福利:降低core电压和core功耗、降低uncore电压和uncore功耗。两者效果叠加带来整卡功耗的大幅度降低。
但是如果是如1950Mhz@0.9v的这种设置,核心0.9v的core功耗更高暂且不论,由于频率较高,uncore电压是几乎和默认状态一样的,uncore功耗依然比较难看,所以整卡功耗降低幅度其实比较小。默认状态下uncore功耗虽然也高,但core的电压和频率相比较降压时更高、core功耗占比较大,没有这种浪费掉uncore功耗的高不成低不就之感。
另外也提一下显存频率和显存功耗之间的关系。用Afterburner显存频率拉负500到18G,和拉1000到21G相比,显存(和其他)功耗只降了6w(6.2%),频率却是少了15%,感觉并不赚。花多这么几瓦的功耗给显存频率我觉得是不亏的。
hwinfo64截图的这4个值分别是:整卡功耗、core(核心)功耗、uncore(非核心)功耗、显存和其他功耗。
整卡功耗≈core功耗+uncore功耗+显存和其他功耗
core功耗:类似于zen2架构中的ccd的功耗,即各计算单元如CUDA核心、RT核心等的功耗。
uncore功耗:类似于zen2架构中的iod的功耗,主要是320bit gddr6x显存控制器的功耗,另外有数据总线、可能还有一些缓存的功耗。
上面这两种功耗都是gpu die的。
显存和其他功耗:主要是10颗gddr6x显存的功耗,散热器的风扇和rgb灯光的功耗应该也算在这里面。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-967cKeT1kSdw-3u.jpg[/img]
GPU-Z的Board Power Draw是整卡功耗,GPU Chip Power Draw是core功耗,MVDDC Power Draw是显存和其他功耗。GPU-Z并未显示uncore功耗。那个PWR_SRC Power Draw应该是显存(和其他?)VRM的12V输入功率,和显存功耗挂钩,并不是uncore功耗。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-9jvuK7T1kSfw-18.jpg[/img]
hwinfo64中显示了2种电压,第1个是core电压,一般说的降压操作降低的就是这个,它只影响core功耗。第2个是uncore电压,它只影响uncore功耗。
core电压可以通过调整电压/频率曲线来手动限制、调整;而uncore电压主要和核心频率挂钩,无法手动调整,但可以通过调整核心频率间接降低。
下面是一组furmark 1280*720 8x msaa烧机的数据。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-kaskK1pT3cSk7-a9.jpg[/img]
重点观察core频率、uncore电压、uncore功耗之间的关系。
核心频率在1950Mhz以上,uncore电压基本卡在最大值1.06v-1.08v,uncore功耗115w;
核心频率在1950Mhz-1800Mhz,uncore电压随频率的降低而降低,从1.07v降到0.94v,uncore功耗从115w降到80w;
核心频率在1800Mhz以下,uncore电压会继续随频率的降低而降低,但电压降幅和uncore功耗降幅都没那么明显。
core功耗和核心频率基本就是线性的关系,变化幅度小,毕竟核心电压恒定;显存和其他功耗则基本不变。
而单单把核心频率从2010降低到1815,使得uncore电压降低,uncore功耗就降低了35w(30%)。
下面是另一组数据。
[img]https://img.nga.178.com/attachments/mon_202012/08/9aQ5-iswwK18T3cSk9-7r.jpg[/img]
core电压从0.9v降低到0.8v,core功耗降低了25-30w(25%),uncore功耗和显存和其他功耗则基本一样。
简单的说,只是通过降频到1800Mhz,从而降低uncore电压,对降低总功耗的帮助丝毫不亚于降低core电压。
使用1800Mhz@0.8v的设置,可以同时吃到这2个福利:降低core电压和core功耗、降低uncore电压和uncore功耗。两者效果叠加带来整卡功耗的大幅度降低。
但是如果是如1950Mhz@0.9v的这种设置,核心0.9v的core功耗更高暂且不论,由于频率较高,uncore电压是几乎和默认状态一样的,uncore功耗依然比较难看,所以整卡功耗降低幅度其实比较小。默认状态下uncore功耗虽然也高,但core的电压和频率相比较降压时更高、core功耗占比较大,没有这种浪费掉uncore功耗的高不成低不就之感。
另外也提一下显存频率和显存功耗之间的关系。用Afterburner显存频率拉负500到18G,和拉1000到21G相比,显存(和其他)功耗只降了6w(6.2%),频率却是少了15%,感觉并不赚。花多这么几瓦的功耗给显存频率我觉得是不亏的。