amdsmi_hsmp_metrics_table_t Struct Reference

amdsmi_hsmp_metrics_table_t Struct Reference#

AMD SMI: 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: