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).
Field Documentation
◆ accumulation_counter
| uint32_t amdsmi_hsmp_metrics_table_t::accumulation_counter |
◆ max_socket_temperature
| uint32_t amdsmi_hsmp_metrics_table_t::max_socket_temperature |
◆ max_vr_temperature
| uint32_t amdsmi_hsmp_metrics_table_t::max_vr_temperature |
◆ max_hbm_temperature
| uint32_t amdsmi_hsmp_metrics_table_t::max_hbm_temperature |
◆ max_socket_temperature_acc
| uint64_t amdsmi_hsmp_metrics_table_t::max_socket_temperature_acc |
◆ max_vr_temperature_acc
| uint64_t amdsmi_hsmp_metrics_table_t::max_vr_temperature_acc |
◆ max_hbm_temperature_acc
| uint64_t amdsmi_hsmp_metrics_table_t::max_hbm_temperature_acc |
◆ socket_power_limit
| uint32_t amdsmi_hsmp_metrics_table_t::socket_power_limit |
◆ max_socket_power_limit
| uint32_t amdsmi_hsmp_metrics_table_t::max_socket_power_limit |
◆ socket_power
| uint32_t amdsmi_hsmp_metrics_table_t::socket_power |
◆ timestamp
| uint64_t amdsmi_hsmp_metrics_table_t::timestamp |
◆ socket_energy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::socket_energy_acc |
◆ ccd_energy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::ccd_energy_acc |
◆ xcd_energy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::xcd_energy_acc |
◆ aid_energy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::aid_energy_acc |
◆ hbm_energy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::hbm_energy_acc |
◆ cclk_frequency_limit
| uint32_t amdsmi_hsmp_metrics_table_t::cclk_frequency_limit |
◆ gfxclk_frequency_limit
| uint32_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency_limit |
◆ fclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::fclk_frequency |
◆ uclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::uclk_frequency |
◆ socclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::socclk_frequency[4] |
◆ vclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::vclk_frequency[4] |
◆ dclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::dclk_frequency[4] |
◆ lclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::lclk_frequency[4] |
◆ gfxclk_frequency_acc
| uint64_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency_acc[8] |
◆ cclk_frequency_acc
| uint64_t amdsmi_hsmp_metrics_table_t::cclk_frequency_acc[96] |
◆ max_cclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::max_cclk_frequency |
◆ min_cclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::min_cclk_frequency |
◆ max_gfxclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::max_gfxclk_frequency |
◆ min_gfxclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::min_gfxclk_frequency |
◆ fclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::fclk_frequency_table[4] |
◆ uclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::uclk_frequency_table[4] |
◆ socclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::socclk_frequency_table[4] |
◆ vclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::vclk_frequency_table[4] |
◆ dclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::dclk_frequency_table[4] |
◆ lclk_frequency_table
| uint32_t amdsmi_hsmp_metrics_table_t::lclk_frequency_table[4] |
◆ max_lclk_dpm_range
| uint32_t amdsmi_hsmp_metrics_table_t::max_lclk_dpm_range |
◆ min_lclk_dpm_range
| uint32_t amdsmi_hsmp_metrics_table_t::min_lclk_dpm_range |
◆ xgmi_width
| uint32_t amdsmi_hsmp_metrics_table_t::xgmi_width |
◆ xgmi_bitrate
| uint32_t amdsmi_hsmp_metrics_table_t::xgmi_bitrate |
◆ xgmi_read_bandwidth_acc
| uint64_t amdsmi_hsmp_metrics_table_t::xgmi_read_bandwidth_acc[8] |
◆ xgmi_write_bandwidth_acc
| uint64_t amdsmi_hsmp_metrics_table_t::xgmi_write_bandwidth_acc[8] |
◆ socket_c0_residency
| uint32_t amdsmi_hsmp_metrics_table_t::socket_c0_residency |
◆ socket_gfx_busy
| uint32_t amdsmi_hsmp_metrics_table_t::socket_gfx_busy |
◆ dram_bandwidth_utilization
| uint32_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_utilization |
◆ socket_c0_residency_acc
| uint64_t amdsmi_hsmp_metrics_table_t::socket_c0_residency_acc |
◆ socket_gfx_busy_acc
| uint64_t amdsmi_hsmp_metrics_table_t::socket_gfx_busy_acc |
◆ dram_bandwidth_acc
| uint64_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_acc |
◆ max_dram_bandwidth
| uint32_t amdsmi_hsmp_metrics_table_t::max_dram_bandwidth |
◆ dram_bandwidth_utilization_acc
| uint64_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_utilization_acc |
◆ pcie_bandwidth_acc
| uint64_t amdsmi_hsmp_metrics_table_t::pcie_bandwidth_acc[4] |
◆ prochot_residency_acc
| uint32_t amdsmi_hsmp_metrics_table_t::prochot_residency_acc |
◆ ppt_residency_acc
| uint32_t amdsmi_hsmp_metrics_table_t::ppt_residency_acc |
◆ socket_thm_residency_acc
| uint32_t amdsmi_hsmp_metrics_table_t::socket_thm_residency_acc |
◆ vr_thm_residency_acc
| uint32_t amdsmi_hsmp_metrics_table_t::vr_thm_residency_acc |
◆ hbm_thm_residency_acc
| uint32_t amdsmi_hsmp_metrics_table_t::hbm_thm_residency_acc |
◆ spare
◆ gfxclk_frequency
| uint32_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency[8] |
The documentation for this struct was generated from the following file: