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: