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
 
uint32_t max_socket_temperature
 
uint32_t max_vr_temperature
 
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
 
uint32_t max_socket_power_limit
 
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
 
uint32_t gfxclk_frequency_limit
 
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]
 
uint32_t uclk_frequency_table [4]
 
uint32_t socclk_frequency_table [4]
 
uint32_t vclk_frequency_table [4]
 
uint32_t dclk_frequency_table [4]
 
uint32_t lclk_frequency_table [4]
 
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]
 
uint64_t xgmi_write_bandwidth_acc [8]
 
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 socket HBM stacks.
 
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
 
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 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
 
uint32_t vr_thm_residency_acc
 
uint32_t hbm_thm_residency_acc
 
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).

Definition at line 2726 of file amdsmi.h.

Field Documentation

◆ accumulation_counter

uint32_t amdsmi_hsmp_metrics_table_t::accumulation_counter

Incremented every time the accumulator values are updated in this table

Definition at line 2727 of file amdsmi.h.

◆ max_socket_temperature

uint32_t amdsmi_hsmp_metrics_table_t::max_socket_temperature

Maximum temperature reported by all on-die thermal sensors on all AIDs, CCDs, and XCDs in the socket

Definition at line 2730 of file amdsmi.h.

◆ max_vr_temperature

uint32_t amdsmi_hsmp_metrics_table_t::max_vr_temperature

Maximum temperature reported by SVI3 telemetry for all slave addresses

Definition at line 2732 of file amdsmi.h.

◆ max_hbm_temperature

uint32_t amdsmi_hsmp_metrics_table_t::max_hbm_temperature

Maximum temperature reported by all HBM stacks in the socket.

Definition at line 2734 of file amdsmi.h.

◆ max_socket_temperature_acc

uint64_t amdsmi_hsmp_metrics_table_t::max_socket_temperature_acc

Accumulated version of "max_socket_temperature".

Definition at line 2735 of file amdsmi.h.

◆ max_vr_temperature_acc

uint64_t amdsmi_hsmp_metrics_table_t::max_vr_temperature_acc

Accumulated version of "max_vr_temperature".

Definition at line 2736 of file amdsmi.h.

◆ max_hbm_temperature_acc

uint64_t amdsmi_hsmp_metrics_table_t::max_hbm_temperature_acc

Accumulated version of "max_hbm_temperature".

Definition at line 2737 of file amdsmi.h.

◆ socket_power_limit

uint32_t amdsmi_hsmp_metrics_table_t::socket_power_limit

Power limit currently being enforced by the power throttling controller

Definition at line 2739 of file amdsmi.h.

◆ max_socket_power_limit

uint32_t amdsmi_hsmp_metrics_table_t::max_socket_power_limit

Maximum power limit the power throttling controller is allowed to be configured to

Definition at line 2741 of file amdsmi.h.

◆ socket_power

uint32_t amdsmi_hsmp_metrics_table_t::socket_power

Power consumption of all die in the socket (AID+CCD+XCD+HBM)

Definition at line 2743 of file amdsmi.h.

◆ timestamp

uint64_t amdsmi_hsmp_metrics_table_t::timestamp

Timestamp corresponding to the energy accumulators in 10ns units.

Definition at line 2745 of file amdsmi.h.

◆ socket_energy_acc

uint64_t amdsmi_hsmp_metrics_table_t::socket_energy_acc

Energy accumulator of all die in the socket (AID+CCD+XCD+HBM)

Definition at line 2746 of file amdsmi.h.

◆ ccd_energy_acc

uint64_t amdsmi_hsmp_metrics_table_t::ccd_energy_acc

Energy accumulator of VDDCR_VDD rails powering CCDs.

Definition at line 2747 of file amdsmi.h.

◆ xcd_energy_acc

uint64_t amdsmi_hsmp_metrics_table_t::xcd_energy_acc

Energy accumulator of VDDCR_VDD rails powering XCDs.

Definition at line 2748 of file amdsmi.h.

◆ aid_energy_acc

uint64_t amdsmi_hsmp_metrics_table_t::aid_energy_acc

Energy accumulator of rails powering the AIDs.

Definition at line 2749 of file amdsmi.h.

◆ hbm_energy_acc

uint64_t amdsmi_hsmp_metrics_table_t::hbm_energy_acc

Energy accumulator of all HBM stacks in the socket.

Definition at line 2750 of file amdsmi.h.

◆ cclk_frequency_limit

uint32_t amdsmi_hsmp_metrics_table_t::cclk_frequency_limit

Minimum CCLK frequency limit enforced from the infrastructure controllers

Definition at line 2752 of file amdsmi.h.

◆ gfxclk_frequency_limit

uint32_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency_limit

Minimum GFXCLK frequency limit enforced from the infrastructure controllers

Definition at line 2754 of file amdsmi.h.

◆ fclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::fclk_frequency

Effective FCLK frequency.

Definition at line 2756 of file amdsmi.h.

◆ uclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::uclk_frequency

Effective UCLK frequency.

Definition at line 2757 of file amdsmi.h.

◆ socclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::socclk_frequency[4]

Effective SOCCLK frequency per AID.

Definition at line 2758 of file amdsmi.h.

◆ vclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::vclk_frequency[4]

Effective VCLK frequency per AID.

Definition at line 2759 of file amdsmi.h.

◆ dclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::dclk_frequency[4]

Effective DCLK frequency per AID.

Definition at line 2760 of file amdsmi.h.

◆ lclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::lclk_frequency[4]

Effective LCLK frequency per AID.

Definition at line 2761 of file amdsmi.h.

◆ gfxclk_frequency_acc

uint64_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency_acc[8]

GFXCLK frequency for the target XCC.

Definition at line 2762 of file amdsmi.h.

◆ cclk_frequency_acc

uint64_t amdsmi_hsmp_metrics_table_t::cclk_frequency_acc[96]

CCLK frequency for the target CPU.

Definition at line 2763 of file amdsmi.h.

◆ max_cclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::max_cclk_frequency

Maximum CCLK frequency supported by the CPU.

Definition at line 2765 of file amdsmi.h.

◆ min_cclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::min_cclk_frequency

Minimum CCLK frequency supported by the CPU.

Definition at line 2766 of file amdsmi.h.

◆ max_gfxclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::max_gfxclk_frequency

Maximum GFXCLK frequency supported by the accelerator.

Definition at line 2767 of file amdsmi.h.

◆ min_gfxclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::min_gfxclk_frequency

Minimum GFXCLK frequency supported by the accelerator.

Definition at line 2768 of file amdsmi.h.

◆ fclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::fclk_frequency_table[4]

List of supported FCLK frequencies (0 means that state is not supported)

Definition at line 2769 of file amdsmi.h.

◆ uclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::uclk_frequency_table[4]

List of supported UCLK frequencies (0 means that state is not supported)

Definition at line 2771 of file amdsmi.h.

◆ socclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::socclk_frequency_table[4]

List of supported SOCCLK frequencies (0 means that state is not supported)

Definition at line 2773 of file amdsmi.h.

◆ vclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::vclk_frequency_table[4]

List of supported VCLK frequencies (0 means that state is not supported)

Definition at line 2775 of file amdsmi.h.

◆ dclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::dclk_frequency_table[4]

List of supported DCLK frequencies (0 means that state is not supported)

Definition at line 2777 of file amdsmi.h.

◆ lclk_frequency_table

uint32_t amdsmi_hsmp_metrics_table_t::lclk_frequency_table[4]

List of supported LCLK frequencies (0 means that state is not supported)

Definition at line 2779 of file amdsmi.h.

◆ max_lclk_dpm_range

uint32_t amdsmi_hsmp_metrics_table_t::max_lclk_dpm_range

Maximum LCLK DPM state constraint defined by the user.

Definition at line 2781 of file amdsmi.h.

◆ min_lclk_dpm_range

uint32_t amdsmi_hsmp_metrics_table_t::min_lclk_dpm_range

Minimum LCLK DPM state constraint defined by the user.

Definition at line 2782 of file amdsmi.h.

◆ xgmi_width

uint32_t amdsmi_hsmp_metrics_table_t::xgmi_width

Current operating XGMI link width.

Definition at line 2784 of file amdsmi.h.

◆ xgmi_bitrate

uint32_t amdsmi_hsmp_metrics_table_t::xgmi_bitrate

Current operating XGMI link bitrate.

Definition at line 2785 of file amdsmi.h.

◆ xgmi_read_bandwidth_acc

uint64_t amdsmi_hsmp_metrics_table_t::xgmi_read_bandwidth_acc[8]

XGMI read bandwidth for the target XGMI link in the local socket

Definition at line 2786 of file amdsmi.h.

◆ xgmi_write_bandwidth_acc

uint64_t amdsmi_hsmp_metrics_table_t::xgmi_write_bandwidth_acc[8]

XGMI write bandwidth for the target XGMI link in the local socket

Definition at line 2788 of file amdsmi.h.

◆ socket_c0_residency

uint32_t amdsmi_hsmp_metrics_table_t::socket_c0_residency

Average CPU C0 residency of all enabled cores in the socket.

Definition at line 2791 of file amdsmi.h.

◆ socket_gfx_busy

uint32_t amdsmi_hsmp_metrics_table_t::socket_gfx_busy

Average XCC busy for all enabled XCCs in the socket.

Definition at line 2792 of file amdsmi.h.

◆ dram_bandwidth_utilization

uint32_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_utilization

HBM bandwidth utilization for all socket HBM stacks.

Definition at line 2793 of file amdsmi.h.

◆ socket_c0_residency_acc

uint64_t amdsmi_hsmp_metrics_table_t::socket_c0_residency_acc

Accumulated value of "socket_c0_residency".

Definition at line 2794 of file amdsmi.h.

◆ socket_gfx_busy_acc

uint64_t amdsmi_hsmp_metrics_table_t::socket_gfx_busy_acc

Accumulated value of "socket_gfx_busy".

Definition at line 2795 of file amdsmi.h.

◆ dram_bandwidth_acc

uint64_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_acc

HBM bandwidth for all HBM stacks in the socket.

Definition at line 2796 of file amdsmi.h.

◆ max_dram_bandwidth

uint32_t amdsmi_hsmp_metrics_table_t::max_dram_bandwidth

Maximum supported HBM bandwidth for all HBM stacks running at the maximum supported UCLK frequency

Definition at line 2797 of file amdsmi.h.

◆ dram_bandwidth_utilization_acc

uint64_t amdsmi_hsmp_metrics_table_t::dram_bandwidth_utilization_acc

Accumulated value of "dram_bandwidth_utilization".

Definition at line 2799 of file amdsmi.h.

◆ pcie_bandwidth_acc

uint64_t amdsmi_hsmp_metrics_table_t::pcie_bandwidth_acc[4]

PCIe bandwidth for all PCIe devices connected to target AID.

Definition at line 2800 of file amdsmi.h.

◆ prochot_residency_acc

uint32_t amdsmi_hsmp_metrics_table_t::prochot_residency_acc

Incremented every iteration PROCHOT is active.

Definition at line 2802 of file amdsmi.h.

◆ ppt_residency_acc

uint32_t amdsmi_hsmp_metrics_table_t::ppt_residency_acc

Incremented every iteration the PPT controller is active.

Definition at line 2803 of file amdsmi.h.

◆ socket_thm_residency_acc

uint32_t amdsmi_hsmp_metrics_table_t::socket_thm_residency_acc

Incremented every iteration the socket thermal throttling controller is active

Definition at line 2804 of file amdsmi.h.

◆ vr_thm_residency_acc

uint32_t amdsmi_hsmp_metrics_table_t::vr_thm_residency_acc

Incremented every iteration the VR thermal throttling controller is active

Definition at line 2806 of file amdsmi.h.

◆ hbm_thm_residency_acc

uint32_t amdsmi_hsmp_metrics_table_t::hbm_thm_residency_acc

Incremented every iteration the HBM thermal throttling controller is active

Definition at line 2808 of file amdsmi.h.

◆ spare

uint32_t amdsmi_hsmp_metrics_table_t::spare

spare

Definition at line 2810 of file amdsmi.h.

◆ gfxclk_frequency

uint32_t amdsmi_hsmp_metrics_table_t::gfxclk_frequency[8]

Effective GFXCLK frequency per XCD.

Definition at line 2812 of file amdsmi.h.


The documentation for this struct was generated from the following file: