amdsmi_hsmp_metrics_table_t Struct Reference#
amdsmi_hsmp_metrics_table_t Struct Reference
HSMP Metrics table (supported only with hsmp proto version 6). More...
#include <amdsmi.h>
Data Fields | |
| uint32_t | accumulation_counter |
| Incremented every time the accumulator values are updated in this table. | |
| uint32_t | max_socket_temperature |
| Maximum temperature reported by all on-die thermal sensors on all AIDs, CCDs, and XCDs in the socket. | |
| uint32_t | max_vr_temperature |
| Maximum temperature reported by SVI3 telemetry for all slave addresses. | |
| uint32_t | max_hbm_temperature |
| Maximum temperature reported by all HBM stacks in the socket. | |
| uint64_t | max_socket_temperature_acc |
| Accumulated version of "max_socket_temperature". | |
| uint64_t | max_vr_temperature_acc |
| Accumulated version of "max_vr_temperature". | |
| uint64_t | max_hbm_temperature_acc |
| Accumulated version of "max_hbm_temperature". | |
| uint32_t | socket_power_limit |
| Power limit currently being enforced by the power throttling controller. | |
| uint32_t | max_socket_power_limit |
| Maximum power limit the power throttling controller is allowed to be configured to. | |
| uint32_t | socket_power |
| Power consumption of all die in the socket (AID+CCD+XCD+HBM) | |
| uint64_t | timestamp |
| Timestamp corresponding to the energy accumulators in 10ns units. | |
| uint64_t | socket_energy_acc |
| Energy accumulator of all die in the socket (AID+CCD+XCD+HBM) | |
| uint64_t | ccd_energy_acc |
| Energy accumulator of VDDCR_VDD rails powering CCDs. | |
| uint64_t | xcd_energy_acc |
| Energy accumulator of VDDCR_VDD rails powering XCDs. | |
| uint64_t | aid_energy_acc |
| Energy accumulator of rails powering the AIDs. | |
| uint64_t | hbm_energy_acc |
| Energy accumulator of all HBM stacks in the socket. | |
| uint32_t | cclk_frequency_limit |
| Minimum CCLK frequency limit enforced from the infrastructure controllers. | |
| uint32_t | gfxclk_frequency_limit |
| Minimum GFXCLK frequency limit enforced from the infrastructure controllers. | |
| uint32_t | fclk_frequency |
| Effective FCLK frequency. | |
| uint32_t | uclk_frequency |
| Effective UCLK frequency. | |
| uint32_t | socclk_frequency [4] |
| Effective SOCCLK frequency per AID. | |
| uint32_t | vclk_frequency [4] |
| Effective VCLK frequency per AID. | |
| uint32_t | dclk_frequency [4] |
| Effective DCLK frequency per AID. | |
| uint32_t | lclk_frequency [4] |
| Effective LCLK frequency per AID. | |
| uint64_t | gfxclk_frequency_acc [8] |
| GFXCLK frequency for the target XCC. | |
| uint64_t | cclk_frequency_acc [96] |
| CCLK frequency for the target CPU. | |
| uint32_t | max_cclk_frequency |
| Maximum CCLK frequency supported by the CPU. | |
| uint32_t | min_cclk_frequency |
| Minimum CCLK frequency supported by the CPU. | |
| uint32_t | max_gfxclk_frequency |
| Maximum GFXCLK frequency supported by the accelerator. | |
| uint32_t | min_gfxclk_frequency |
| Minimum GFXCLK frequency supported by the accelerator. | |
| uint32_t | fclk_frequency_table [4] |
| List of supported FCLK frequencies (0 means that state is not supported) | |
| uint32_t | uclk_frequency_table [4] |
| List of supported UCLK frequencies (0 means that state is not supported) | |
| uint32_t | socclk_frequency_table [4] |
| List of supported SOCCLK frequencies (0 means that state is not supported) | |
| uint32_t | vclk_frequency_table [4] |
| List of supported VCLK frequencies (0 means that state is not supported) | |
| uint32_t | dclk_frequency_table [4] |
| List of supported DCLK frequencies (0 means that state is not supported) | |
| uint32_t | lclk_frequency_table [4] |
| List of supported LCLK frequencies (0 means that state is not supported) | |
| uint32_t | max_lclk_dpm_range |
| Maximum LCLK DPM state constraint defined by the user. | |
| uint32_t | min_lclk_dpm_range |
| Minimum LCLK DPM state constraint defined by the user. | |
| uint32_t | xgmi_width |
| Current operating XGMI link width. | |
| uint32_t | xgmi_bitrate |
| Current operating XGMI link bitrate. | |
| uint64_t | xgmi_read_bandwidth_acc [8] |
| XGMI read bandwidth for the target XGMI link in the local socket. | |
| uint64_t | xgmi_write_bandwidth_acc [8] |
| XGMI write bandwidth for the target XGMI link in the local socket. | |
| uint32_t | socket_c0_residency |
| Average CPU C0 residency of all enabled cores in the socket. | |
| uint32_t | socket_gfx_busy |
| Average XCC busy for all enabled XCCs in the socket. | |
| uint32_t | dram_bandwidth_utilization |
| HBM bandwidth utilization for all HBM stacks in the socket. | |
| uint64_t | socket_c0_residency_acc |
| Accumulated value of "socket_c0_residency". | |
| uint64_t | socket_gfx_busy_acc |
| Accumulated value of "socket_gfx_busy". | |
| uint64_t | dram_bandwidth_acc |
| HBM bandwidth for all HBM stacks in the socket. | |
| uint32_t | max_dram_bandwidth |
| Maximum supported HBM bandwidth for all HBM stacks running at the maximum supported UCLK frequency. | |
| uint64_t | dram_bandwidth_utilization_acc |
| Accumulated value of "dram_bandwidth_utilization". | |
| uint64_t | pcie_bandwidth_acc [4] |
| PCIe bandwidth for all PCIe devices connected to the target AID. | |
| uint32_t | prochot_residency_acc |
| Incremented every iteration PROCHOT is active. | |
| uint32_t | ppt_residency_acc |
| Incremented every iteration the PPT controller is active. | |
| uint32_t | socket_thm_residency_acc |
| Incremented every iteration the socket thermal throttling controller is active. | |
| uint32_t | vr_thm_residency_acc |
| Incremented every iteration the VR thermal throttling controller is active. | |
| uint32_t | hbm_thm_residency_acc |
| Incremented every iteration the HBM thermal throttling controller is active. | |
| uint32_t | spare |
| spare | |
| uint32_t | gfxclk_frequency [8] |
| Effective GFXCLK frequency per XCD. | |
Detailed Description
HSMP Metrics table (supported only with hsmp proto version 6).
The documentation for this struct was generated from the following file: