diff --git a/projects/rdc/common/rdc_field.data b/projects/rdc/common/rdc_field.data index b3690e50b5..51f8f773ea 100644 --- a/projects/rdc/common/rdc_field.data +++ b/projects/rdc/common/rdc_field.data @@ -185,6 +185,7 @@ FLD_DESC_ENT(RDC_FI_PROF_CPF_CPF_STAT_STALL, "", "CPF_CPF_STAT_S FLD_DESC_ENT(RDC_FI_PROF_CPF_CPF_TCIU_BUSY, "", "CPF_CPF_TCIU_BUSY", false) FLD_DESC_ENT(RDC_FI_PROF_CPF_CPF_TCIU_IDLE, "", "CPF_CPF_TCIU_IDLE", false) FLD_DESC_ENT(RDC_FI_PROF_CPF_CPF_TCIU_STALL, "", "CPF_CPF_TCIU_STALL", false) +FLD_DESC_ENT(RDC_FI_PROF_SIMD_UTILIZATION, "Fraction of time the SIMDs are being utilized", "SIMD_UTIL", false) // Events FLD_DESC_ENT(RDC_EVNT_XGMI_0_NOP_TX, "NOPs sent to neighbor 0", "XGMI_NOP_0", false) diff --git a/projects/rdc/include/rdc/rdc.h b/projects/rdc/include/rdc/rdc.h index 7cf1adb86b..8481c8d47a 100644 --- a/projects/rdc/include/rdc/rdc.h +++ b/projects/rdc/include/rdc/rdc.h @@ -341,6 +341,7 @@ typedef enum { RDC_FI_PROF_CPF_CPF_TCIU_BUSY, RDC_FI_PROF_CPF_CPF_TCIU_IDLE, RDC_FI_PROF_CPF_CPF_TCIU_STALL, + RDC_FI_PROF_SIMD_UTILIZATION, /** * @brief Raw XGMI counter events diff --git a/projects/rdc/python_binding/rdc_bootstrap.py b/projects/rdc/python_binding/rdc_bootstrap.py index d7d0ded34c..7ba3c3600e 100644 --- a/projects/rdc/python_binding/rdc_bootstrap.py +++ b/projects/rdc/python_binding/rdc_bootstrap.py @@ -213,6 +213,7 @@ class rdc_field_t(c_int): RDC_FI_PROF_CPF_CPF_TCIU_BUSY = 850 RDC_FI_PROF_CPF_CPF_TCIU_IDLE = 851 RDC_FI_PROF_CPF_CPF_TCIU_STALL = 852 + RDC_FI_PROF_SIMD_UTILIZATION = 853 RDC_EVNT_XGMI_0_NOP_TX = 1000 RDC_EVNT_XGMI_0_REQ_TX = 1001 RDC_EVNT_XGMI_0_RESP_TX = 1002 diff --git a/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpBase.cc b/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpBase.cc index 13bc32f6d4..331f57d800 100644 --- a/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpBase.cc +++ b/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpBase.cc @@ -157,6 +157,7 @@ RdcRocpBase::RdcRocpBase() { {RDC_FI_PROF_CPF_CPF_TCIU_BUSY, "CPF_CPF_TCIU_BUSY"}, {RDC_FI_PROF_CPF_CPF_TCIU_IDLE, "CPF_CPF_TCIU_IDLE"}, {RDC_FI_PROF_CPF_CPF_TCIU_STALL, "CPF_CPF_TCIU_STALL"}, + {RDC_FI_PROF_SIMD_UTILIZATION, "SIMD_UTIL"}, };