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%であることが分かります。
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
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
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は補助電源無しのグラボで、市販のデスクトップにも装着可能です。
是非皆さまも試してみて下さい。
コメント