| Subfield | Description |
|---|---|
| `max_pcie_width` | Maximum number of pcie lanes available |
| `max_pcie_speed` | Maximum capable pcie speed in GT/s |
| `pcie_interface_version` | PCIe generation ie. 3,4,5... |
| `slot_type` | The type of form factor of the slot: OAM, PCIE, CEM, or Unknown |
| Subfield | Description |
|---|---|
| `pcie_width` | Current number of pcie lanes available |
| `pcie_speed` | Current pcie speed capable in GT/s |
| `pcie_bandwidth` | Current instantaneous bandwidth usage in Mb/s |
| `pcie_replay_count` | Total number of PCIe replays (NAKs) |
| `pcie_l0_to_recovery_count` | PCIE L0 to recovery state transition accumulated count |
| `pcie_replay_roll_over_count` | PCIe Replay accumulated count |
| `pcie_nak_sent_count` | PCIe NAK sent accumulated count |
| `pcie_nak_received_count` | PCIe NAK received accumulated count |
| Subfield | Description |
|---|---|
| `gfx` | GFX engine usage in ns |
| `enc` | Encode engine usage in ns |
| Subfield | Description |
|---|---|
| `gtt_mem` | GTT memory usage in Bytes |
| `cpu_mem` | CPU memory usage in Bytes |
| `vram_mem` | Process VRAM memory usage in Bytes |
| Possible Values | Description |
|---|---|
| `AmdSmiVoltageType.VDDGFX` | Represents the voltage supplied to the GPU's graphics core. |
| `AmdSmiVoltageType.VDDBOARD` | Represents the voltage supplied to the entire GPU board, including auxiliary components. Intended for Mi300+ |
| Possible Values | Description |
|---|---|
| `AmdSmiVoltageMetric.CURRENT` | Represents the current voltage value measured at the specified sensor. |
| `AmdSmiVoltageMetric.MAX` | Represents the maximum voltage value recorded at the specified sensor. |
| `AmdSmiVoltageMetric.MIN` | Represents the minimum voltage value recorded at the specified sensor. |
| `AmdSmiVoltageMetric.AVERAGE` | Represents the average voltage value calculated over a period of time at the specified sensor. |
| `AmdSmiVoltageMetric.MAX_CRIT` | Represents the critical maximum voltage value that should not be exceeded. |
| `AmdSmiVoltageMetric.MIN_CRIT` | Represents the critical minimum voltage value that should not be dropped below. |
| `AmdSmiVoltageMetric.LOWEST` | Represents the lowest voltage value recorded during the monitoring period. |
| `AmdSmiVoltageMetric.HIGHEST` | Represents the highest voltage value recorded during the monitoring period. |
| Subfield | Description |
|---|---|
| `type` | Counter that was requested |
| `value` | Value gotten for utilization counter |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound sclk range |
| `upper_bound` | upper bound sclk range |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound mclk range |
| `upper_bound` | upper bound mclk range |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound sclk range limt |
| `upper_bound` | upper bound sclk range limit |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound mclk range limit |
| `upper_bound` | upper bound mclk range limit |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound freq range |
| `upper_bound` | upper bound freq range |
| Subfield | Description |
|---|---|
| `lower_bound` | lower bound volt range |
| `upper_bound` | upper bound volt range |
| Subfield | Description |
|---|---|
| `is_iolink_coherent` | 1 == True; 0 == False; Uint_max = Undefined |
| `is_iolink_atomics_32bit` | Supports 32bit atomics |
| `is_iolink_atomics_64bit` | Supports 64bit atomics |
| `is_iolink_dma` | Supports DMA |
| `is_iolink_bi_directional` | Is the IOLink Bidirectional |