| Subfield | Description |
|---|---|
| `max_pcie_width` | Maximum number of pcie lanes available |
| `max_pcie_speed` | Maximum capable pcie speed in MT/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 in MT/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 |
| Subfield | Description |
|---|---|
| `gpu_index` | GPU index the entry refers to |
| `mem` | Total memory usage on this GPU in Bytes |
| `engine_usage` | `gfx` and `enc` engine usage in ns |
| `memory_usage` | `gtt_mem`, `cpu_mem`, and `vram_mem` usage in Bytes |
| `cu_occupancy` | Number of Compute Units utilized |
| `sdma_usage` | SDMA usage in microseconds |
| `evicted_time` | Time queues are evicted on this GPU in milliseconds |
| 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 limit |
| `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 |
| Subfield | Description |
|---|---|
| `name` | Instance name |
| `logical_idx` | Logical index of the instance |
| `items` | List of `{id, name, value}` telemetry items |