query
コマンドは、詳細なカードのステータス情報を人間が読める形式で表示します。JSON 形式のファイルについては、dump を参照してください。
コマンド ライン構文は次のとおりです。
xbutil query [-d card [-r region]]
次の表に、使用可能なオプションを示します。
オプション | 説明 | 必須 |
---|---|---|
-d <card>
|
ターゲット カードを指定します。<card> は、card_id または Bus:Device:Function (BDF) のいずれかに指定できます。指定しない場合は、デフォルトの card_id = 0 になります。 注記:
xbutil scan コマンドを使用すると、設置されたカードの ID と BDF の両方が表示されます。 |
× |
-r <region>
|
廃止予定で、効果はありません。オプションは、次のリリースで削除される予定です。 | × |
かなりの量の情報が返されます。次に、出力例を示します。出力は、内容がわかりやすいように 2 つのセクションに分けられています。
システム コンフィギュレーション (System Configuration)
フィールド | 説明 |
---|---|
OS Name | マシンで実行される OS の名前 |
Release | OS のリリース番号 |
Version | OS バージョン |
Machine | CPU ベースのアーキテクチャ |
Glibc | インストールされた GLIBC バージョン |
Distribution | 分配 |
Now | 現在の日付と時間 |
次に、システム コンフィギュレーションの例を示します。
System Configuration
OS name: Linux
Release: 4.15.0-74-generic
Version: #83~16.04.1-Ubuntu SMP Wed Dec 18 04:56:23 UTC 2019
Machine: x86_64
Glibc: 2.23
Distribution: Ubuntu 16.04.6 LTS
Now: Wed Jan 22 15:30:36 2020
XRT 情報 (XRT Information)
フィールド | 説明 |
---|---|
Version | XRT バージョン |
Git Hash | 関連する GIT ハッシュ |
Git Branch | 関連する GIT 分岐 |
Build Date | XRT ビルドの日付 |
XOCL | XOCL バージョン |
XCLMGMT | XCLMGMT バージョン |
XRT Information
Version: 2.3.1301
Git Hash: 192e706aea53163a04c574f9b3fe9ed76b6ca471
Git Branch: 2019.2
Build Date: 2019-10-24 20:04:29
XOCL: 2.3.1301,192e706aea53163a04c574f9b3fe9ed76b6ca471
XCLMGMT: 2.3.1301,192e706aea53163a04c574f9b3fe9ed76b6ca471
カード プラットフォーム (シェル) 情報
フィールド | 説明 |
---|---|
Shell | カード上にインストールされたプラットフォーム |
FPGA | FPGA の名前 |
IDCode | プラットフォームの ID コード |
Vendor | ベンダー ID |
Device | デバイス ID |
SubDevice | サブデバイス ID |
SubVendor | サブベンダー ID |
SerNum | カードのシリアル番号 |
DDR Size | カードで使用可能な DDR RAM の合計量 (GB) |
DDR Count | カードにインストールされた DDR DIMM の合計数 |
Clock0 | Clock0 の周波数 (MHz) |
Clock1 | Clock1 の周波数 (MHz) |
Clock2 | Clock2 の周波数 (MHz) |
PCIe | トレーニング済み PCIe のリンク ステータス |
DMA chan(bidir) | カード上の DMA チャネルの数 |
MIG Calibrated | TRUE の場合、MIG がキャリブレーションされ、FALSE の場合、MIG がキャリブレーションされないことを示します。 |
P2P Enabled | P2P のステータスを返します。ステータスは次のいずれかになります。
|
OEM ID | OEM で使用される ID |
Interface UUID | プラットフォームのさまざまなパーティションを含むパーシャル ビットストリームが互いに論理的に互換性があるのか、物理的に互換性があるのかを決めるために使用可能な一意の ID。 |
Logic UUID | プラットフォームのさまざまなパーティションを含むパーシャル ビットストリームが互いに論理的に互換性があるのか、物理的に互換性があるのかを決めるために使用可能な一意の ID。 |
次に、カード情報の出力例を示します。
Shell FPGA IDCode
xilinx_u50_gen3x16_xdma_201920_3 0x14b77093
Vendor Device SubDevice SubVendor SerNum
0x10ee 0x5021 0x000e 0x10ee 00501201A030
DDR size DDR count Clock0 Clock1 Clock2
0 Byte 0 250 500 450
PCIe DMA chan(bidir) MIG Calibrated P2P Enabled OEM ID
GEN 3x16 2 true false 0x0
Interface UUID
862c7020a250293e32036f19956669e5
Logic UUID
f465b0a3ae8c64f619bc150384ace69b
DNA
温度 (Temperature)
その後にカードの消費電力と温度情報が示されます。温度は摂氏でレポートされます。
フィールド | 説明 |
---|---|
PCB Top Front | PCB の手前上部の温度 (摂氏) |
PCB Top Rear | PCB の後方上部の温度 (摂氏) |
PCB BTM Front | PCB の手前下部の温度 (摂氏) |
FPGA Temp | FPGA コアの温度 (摂氏) |
TCRIT Temp | ファン コントローラーのクリティカルな温度 (摂氏)。アクティブおよびパッシブ カードの両方で表示されます。 |
Fan Presence | カードにファンがあるかどうかを示します。
|
Fan Speed | ファン スピード (RPM)。パッシブ カードの場合は N/A と表示されます。 |
QSFP 0,1,2,3 | QSFP モジュールの温度 (摂氏)。 |
次に温度の出力例を示します。
Temperature(C)
PCB TOP FRONT PCB TOP REAR PCB BTM FRONT
42 37 42
FPGA TEMP TCRIT Temp FAN Presence FAN Speed(RPM)
44 42 A 1108
QSFP 0 QSFP 1 QSFP 2 QSFP 3
0 0 0 0
電気関連 (Electrical)
さまざまな電圧 (mV) および電流 (mA) の測定値が示されます。
フィールド | 説明 |
---|---|
12V PEX | PCIe コネクタからの 12V 電源ソースの電圧測定値 (公称電圧 12V)。 |
12V AUX | 12V の 6 または 8 ピンの PCIe AUX 電源ケーブルからの電圧測定値 (公称電圧 12V)。 |
12V PEX Current | PCIe コネクタからの電力の電流測定値。 |
12V AUX Current | 6 または 8 ピンの PCIe AUX 電源ケーブルからの電流測定値 (公称電圧 12V)。 |
3V3 PEX | PCIe コネクタからの 3.3V 電源ソースの電圧測定値 (公称電圧 3.3V)。 |
3V3 AUX | PCIe コネクタからの 3.3V AUX 電源ソースの電圧測定値 (公称電圧 3.3V)。 |
DDR VPP BOTTOM | カード下部の DDR4 パーツのオンボード VPP への電力供給に使用される電圧測定値 (公称電圧 2.5V)。 |
DDR VPP TOP | カード上部の DDR4 パーツのオンボード VPP への電力供給に使用される電圧測定値 (公称電圧 2.5V)。 |
SYS 5V5 | オンボード VCC_INT レギュレータへの電力供給に使用される電圧測定値 (公称電圧 5.5V)。U2XX カードの場合のみ表示されます。 |
1V2 TOP | カード上部の DDR4 パーツのオンボード VDD への電力供給に使用される電圧測定値 (公称電圧 1.2V)。 |
1V8 TOP | FPGA で使用されるオンボード VCCAUX、VCCAUXIO、MGTAVVCAUX レギュレータへの電力供給に使用される電圧測定値 (公称電圧 1.8V)。 |
0V85 | FPGA で使用されるオンボード VCCINTIO および VCCBRAM レギュレータの電圧測定値 (公称電圧 0.85V)。 |
MGT 0V9 | FPGA で使用されるオンボード MGTAVCC レギュレータの電圧測定値 (公称電圧 0.9V)。 |
12V SW | 12V の 6 または 8 ピンの PCIe AUX 電源ケーブルの電圧測定値 (公称電圧 12V)。 |
MGT VTT | FPGA で使用される GTY のオンボード MGTAVTT レギュレータの電圧測定値 (公称電圧 1.2V)。 |
1V2 BTM | カード下部の DDR4 パーツのオンボード VDD レギュレータへの電力供給に使用される電圧測定値 (公称電圧 1.2V)。 |
VCCINT VOL | FPGA のオンボード VCCINT レギュレータの電圧測定値 (公称電圧 0.72-0.85V)。 |
VCCINT CURR | カードで使用される VCCINT 電源の電流測定値。 |
VCCINT BRAM VOL | FPGA で使用されるオンボード VCCINT、VCCINTIO および VCCBRAM レギュレータの電圧測定値 (公称電圧 0.85V)。 |
VCC3V3 VOL | QSFP およびその他の回路で使用されるオンボード 3.3V レギュレータの電圧測定値 (公称電圧 3.3V)。 |
3V3 PEX CURR | カードで使用される 3.3V のマザーボード PCIe レールの電流測定値。 |
VCC0V85 CURR | カードの使用する VCCINTIO および VCCBRAM 電源の電流測定値。 |
HBM1V2 VOL | カードの DDR4 HBM パーツのオンボード VDD への電力供給に使用される 1.2V 電圧。 |
VPP2V5 VOL | カードの DDR4 パーツのオンボード VPP への電力供給に使用される 2.5V 電圧。 |
次は、その出力例です。
Electrical(mV|mA)
12V PEX 12V AUX 12V PEX Current 12V AUX Current
12101 12202 1505 1268
3V3 PEX 3V3 AUX DDR VPP BOTTOM DDR VPP TOP
3357 3326 2500 2500
SYS 5V5 1V2 TOP 1V8 TOP 0V85
5515 1204 1836 855
MGT 0V9 12V SW MGT VTT 1V2 BTM
910 12064 1207 1209
VCCINT VOL VCCINT CURR VCCINT BRAM VOL VCC3V3 VOL
851 15894 0 0
3V3 PEX CURR VCC0V85 CURR HBM1V2 VOL VPP2V5 VOL
0 0 0 0
カードの消費電力 (Card Power)
カードで消費される全消費電力 (W) を返す 1 つのフィールドです。
次は、その出力例です。
Card Power(W)
33
ファイアウォールの最新エラー ステータス (Firewall Last Error Status)
ハードウェアでエラーが検出されると、ファイアウォールからの情報が示されます。これには、タイムスタンプとファイアウォールのレベルも含まれます。ファイアウォールには、AXI Firewall が作動する で説明されるように 3 つのレベルがあります。次の例では、ファイアウォール エラーは検出されていません。
フィールド | 説明 |
---|---|
Tag | メモリ バンクの名前 |
Errors | エラーが発生したかどうかを示します。 |
CE Count | 修正可能なエラーの数。 数は変わりませんが、 |
UE Count | 修正不可能なエラーの数。数は変わりませんが、xbmgmt reset でリセットできます。 |
次は、その出力例です。
Firewall Last Error Status
Level 0 : 0x0(GOOD)
ECC Error Status
Tag Errors CE Count UE Count CE FFA UE FFA
bank0 (None) 0 0 0x0 0x0
bank1 (None) 0 0 0x0 0x0
bank2 (None) 0 0 0x0 0x0
bank3 (None) 0 0 0x0 0x0
U50 など、カードによっては、サテライト モニター (SC) で動作状況が監視されます。カードが電気または熱の制限を超える場合、SC がカードのワークロードをリセットします。場合によっては、これは xbutil query
出力でファイアウォールとして表示され、トリップの発生した時間が表示されます。次にポスト トリップ ステートの例を示します。
Firewall Last Error Status
Level 3 : 0x80004(RECS_CONTINUOUS_RTRANSFERS_MAX_WAIT|RECS_WRITE_TO_BVALID_MAX_WAIT)
Error occurred on: Tue 2020-04-28 15:16:47 MDT
このステートでは、カードを使用できます。
メモリ ステータス (Memory Status)
その後にメモリのトポロジと DMA 転送メトリクスが示され、ストリーミング転送が続きます。DMA メトリクスには、ホストとカード間のデータ転送が含まれます。ホストからカードへの転送は h2c
、カードからホストへの転送は c2h
と示されます。
次に、出力例を示します。xclbin
が読み込まれない場合、メモリ ステータスは表示されません。
Memory Status
Tag Type Temp(C) Size Mem Usage BO count
[ 0] bank0 MEM_DDR4 37 16 GB 16 MB 1
[ 1] bank1 MEM_DDR4 39 16 GB 16 MB 1
[ 2] bank2 MEM_DDR4 47 16 GB 16 MB 1
[ 3] bank3 MEM_DDR4 43 16 GB 16 MB 1
[ 4] PLRAM[0] **UNUSED** N/A 128 KB 0 Byte 0
[ 5] PLRAM[1] **UNUSED** N/A 128 KB 0 Byte 0
[ 6] PLRAM[2] **UNUSED** N/A 128 KB 0 Byte 0
DMA 転送メトリクス (DMA Transfer Metrics)
次に、出力例を示します。xclbin
が読み込まれない場合、メトリクスは表示されません。
DMA Transfer Metrics
Chan[0].h2c: 12384 MB
Chan[0].c2h: 15200 MB
Chan[1].h2c: 6240 MB
Chan[1].c2h: 6144 MB
ストリーム (Streams)
これは、プラットフォームのストリーミングにのみ使用できます。
次は、その出力例です。
Streams
Tag Flow ID Route ID Status Total (B/#) Pending (B/#)
Xclbin UUID
これは xclbin
の UUID を表示します。次に、出力例を示します。xclbin
が読み込まれない場合、すべて 0 の UUID が返されます。
Xclbin UUID
dfd5a66a-36aa-41c6-88bb-c85a86d15512
計算ユニット ステータス (Compute Unit Status)
カードに読み込まれた xclbin
に含まれる計算ユニット (CU) が表示されます。各 CU に対して、名前、PCIe BAR アドレス、およびステータス (IDLE、START、または DONE) が示されます。次の出力には、xclbin
ID および IDLE ステータスの 2 つの CU が示されています。
次に、出力例を示します。xclbin
が読み込まれない場合、CU ステータスは表示されません。
Compute Unit Status
CU[ 1]: bandwidth1:kernel_1 @0x1c00000 (IDLE)
CU[ 0]: bandwidth2:kernel_2 @0x1800000 (IDLE)