GTX1650のGDDR6に負荷を掛けて、どれほどの消費電力になるか確認しました。
機械学習を行い、GPUに100%の負荷を掛けた状態を測定しています。
GTX1650の起動時、Idel時、100%の負荷時の消費電力を紹介します。
GTX1650 GDDR6の消費電力を測定してみた
補助電源無しのGTX 1650 GDDR6に負荷を掛けて、消費電力を測定してみました。
下記結果となりました。
- GPU有りの「100%負荷時」と「idle時」を比べて、約5倍の消費電力(20W→101W)
- GPU無し/有りの「idle時」を比較すると、約2倍の消費電力(11W→20W)
GTX1650有り | GTX1650無し | |
起動時 | 56W(+36W) | 34W(+23W) |
idle時 | 20W(±0W) ※基準 | 11W(±0W) ※基準 |
GPU100%負荷時 | 101W(+81W) | ー |
実際の測定方法・結果の詳細を紹介していきます。
玄人志向のGTX1650
今回搭載したグラフィックボードは玄人志向のGTX1650です。
- GPU NVIDIA GeForce GTX 1650
- メモリ 4 GB
- メモリ規格 GDDR6
一番の特徴としては補助電源が不要なグラフィックボードであることです。
補助電源無しの種類の中では、FAN付きでGPU性能が高いボードとなります。
消費電力としては75Wです。
GTX1650のグラボの消費電力を実際に測定してみる
実際にGTX1650のグラボ「有り」「無し」でPCの消費電力を測定してみました。
エルパ (ELPA) 簡易電力量計 で測定しました。
簡易的な電力計でコンセントの消費電力(W)が分かります。
PCの電源ケーブルと接続することで、PCの消費電力を確認できました。
今回は「起動時」と「電源ONのidle状態」を測定しました。
- 起動時…PCの電源SWを押した後のピーク時の電力(W)
- idle時…ログイン待ちの時の電力(W) ※CPU/GPU共に負荷がない状態
- GPU100%負荷時…機械学習でGPU100%使用中の電力(W)
テスト時のGTX1650「無し」の場合は、コネクタからボードを外しています。
消費電力の測定結果
GTX1650を搭載した結果としては下記になりました。
- GPU有りの「100%負荷時」と「idle時」を比べて、約5倍の消費電力(20W→101W)
- GPU無し/有りの「idle時」を比較すると、約2倍の消費電力(11W→20W)
GTX1650有り | GTX1650無し | |
起動時 | 56W(+22W) | 34W(+23W) |
idle時 | 20W(+9W) | 11W(±0W) ※基準 |
GPU100%負荷時 | 101W(+90W) | ー |
GPU100%時のnvidia-smi
GPU100%時のnvidia-smiを確認します。GPUの状態が分かります。
まずはオプション無しです。nvidia-smi
FANが51%、温度58℃、GPU-Util(使用率)100%であることが分かります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
iotengineer@iotengineer-Inspiron-3650:~/6th-ai-reference2-docker/docker$ nvidia-smi Sun Oct 30 21:38:25 2022 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 465.19.01 Driver Version: 465.19.01 CUDA Version: 11.3 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... On | 00000000:01:00.0 Off | N/A | | 51% 58C P2 N/A / 75W | 3598MiB / 3910MiB | 100% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 859 G /usr/lib/xorg/Xorg 9MiB | | 0 N/A N/A 972 G /usr/bin/gnome-shell 4MiB | | 0 N/A N/A 5774 C /usr/bin/python 3579MiB | +-----------------------------------------------------------------------------+ |
現在・デフォルト・最大クロックまで表示したnvidia-smiです。
GPU100%時なので、ほぼ最大(MAX)クロックまで使っていることが分かります。
nvidia-smi -q -d CLOCK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
iotengineer@iotengineer-Inspiron-3650:~/6th-ai-reference2-docker/docker$ nvidia-smi -q -d CLOCK ==============NVSMI LOG============== Timestamp : Sun Oct 30 21:38:50 2022 Driver Version : 465.19.01 CUDA Version : 11.3 Attached GPUs : 1 GPU 00000000:01:00.0 Clocks Graphics : 1680 MHz SM : 1680 MHz Memory : 5750 MHz Video : 1560 MHz Applications Clocks Graphics : N/A Memory : N/A Default Applications Clocks Graphics : N/A Memory : N/A Max Clocks Graphics : 2115 MHz SM : 2115 MHz Memory : 6001 MHz Video : 1950 MHz Max Customer Boost Clocks Graphics : N/A SM Clock Samples Duration : Not Found Number of Samples : Not Found Max : Not Found Min : Not Found Avg : Not Found Memory Clock Samples Duration : Not Found Number of Samples : Not Found Max : Not Found Min : Not Found Avg : Not Found Clock Policy Auto Boost : N/A Auto Boost Default : N/A |
デバイスID・シリアルなど全ての情報を出力するnvidia-smiです。
nvidia-smi -i 0 -q
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
iotengineer@iotengineer-Inspiron-3650:~/6th-ai-reference2-docker/docker$ nvidia-smi -i 0 -q ==============NVSMI LOG============== Timestamp : Sun Oct 30 21:39:20 2022 Driver Version : 465.19.01 CUDA Version : 11.3 Attached GPUs : 1 GPU 00000000:01:00.0 Product Name : NVIDIA GeForce GTX 1650 Product Brand : GeForce Display Mode : Disabled Display Active : Disabled Persistence Mode : Enabled MIG Mode Current : N/A Pending : N/A Accounting Mode : Disabled Accounting Mode Buffer Size : 4000 Driver Model Current : N/A Pending : N/A Serial Number : N/A GPU UUID : GPU-c0f4fe80-6a26-e299-b0d7-7115cde7755d Minor Number : 0 VBIOS Version : 90.17.4D.40.25 MultiGPU Board : No Board ID : 0x100 GPU Part Number : N/A Inforom Version Image Version : G001.0000.02.04 OEM Object : 1.1 ECC Object : N/A Power Management Object : N/A GPU Operation Mode Current : N/A Pending : N/A GPU Virtualization Mode Virtualization Mode : None Host VGPU Mode : N/A IBMNPU Relaxed Ordering Mode : N/A PCI Bus : 0x01 Device : 0x00 Domain : 0x0000 Device Id : 0x1F8210DE Bus Id : 00000000:01:00.0 Sub System Id : 0x136310DE GPU Link Info PCIe Generation Max : 3 Current : 3 Link Width Max : 16x Current : 16x Bridge Chip Type : N/A Firmware : N/A Replays Since Reset : 0 Replay Number Rollovers : 0 Tx Throughput : 5000 KB/s Rx Throughput : 13000 KB/s Fan Speed : 51 % Performance State : P2 Clocks Throttle Reasons Idle : Not Active Applications Clocks Setting : Not Active SW Power Cap : Active HW Slowdown : Not Active HW Thermal Slowdown : Not Active HW Power Brake Slowdown : Not Active Sync Boost : Not Active SW Thermal Slowdown : Not Active Display Clock Setting : Not Active FB Memory Usage Total : 3910 MiB Used : 3598 MiB Free : 312 MiB BAR1 Memory Usage Total : 256 MiB Used : 7 MiB Free : 249 MiB Compute Mode : Default Utilization Gpu : 100 % Memory : 54 % Encoder : 0 % Decoder : 0 % Encoder Stats Active Sessions : 0 Average FPS : 0 Average Latency : 0 FBC Stats Active Sessions : 0 Average FPS : 0 Average Latency : 0 Ecc Mode Current : N/A Pending : N/A ECC Errors Volatile SRAM Correctable : N/A SRAM Uncorrectable : N/A DRAM Correctable : N/A DRAM Uncorrectable : N/A Aggregate SRAM Correctable : N/A SRAM Uncorrectable : N/A DRAM Correctable : N/A DRAM Uncorrectable : N/A Retired Pages Single Bit ECC : N/A Double Bit ECC : N/A Pending Page Blacklist : N/A Remapped Rows : N/A Temperature GPU Current Temp : 62 C GPU Shutdown Temp : 97 C GPU Slowdown Temp : 94 C GPU Max Operating Temp : 92 C GPU Target Temperature : 83 C Memory Current Temp : N/A Memory Max Operating Temp : N/A Power Readings Power Management : Supported Power Draw : N/A Power Limit : 75.00 W Default Power Limit : 75.00 W Enforced Power Limit : 75.00 W Min Power Limit : 45.00 W Max Power Limit : 75.00 W Clocks Graphics : 1680 MHz SM : 1680 MHz Memory : 5750 MHz Video : 1560 MHz Applications Clocks Graphics : N/A Memory : N/A Default Applications Clocks Graphics : N/A Memory : N/A Max Clocks Graphics : 2115 MHz SM : 2115 MHz Memory : 6001 MHz Video : 1950 MHz Max Customer Boost Clocks Graphics : N/A Clock Policy Auto Boost : N/A Auto Boost Default : N/A Processes GPU instance ID : N/A Compute instance ID : N/A Process ID : 859 Type : G Name : /usr/lib/xorg/Xorg Used GPU Memory : 9 MiB GPU instance ID : N/A Compute instance ID : N/A Process ID : 972 Type : G Name : /usr/bin/gnome-shell Used GPU Memory : 4 MiB GPU instance ID : N/A Compute instance ID : N/A Process ID : 5774 Type : C Name : /usr/bin/python Used GPU Memory : 3579 MiB |
まとめ
GTX1650のGDDR6に負荷を掛けて、どれほどの消費電力になるか確認出来ました。
玄人志向のGTX1650は補助電源無しのグラボで、市販のデスクトップにも装着可能です。
是非皆さまも試してみて下さい。
コメント