Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
dcdb
dcdb
Commits
d5e7a0fa
Commit
d5e7a0fa
authored
Oct 12, 2019
by
Carla Guillen
Browse files
Adding cas counters to the list of metrics
parent
f951636a
Changes
3
Hide whitespace changes
Inline
Side-by-side
analytics/operators/smucngperf/SMUCNGPerfConfigurator.cpp
View file @
d5e7a0fa
...
...
@@ -29,91 +29,103 @@
SMUCNGPerfConfigurator
::
SMUCNGPerfConfigurator
()
:
OperatorConfiguratorTemplate
(){
_operatorName
=
"supermucngperf"
;
_baseName
=
"sensor"
;
_metricMap
[
"INSTRUCTIONS"
]
=
SMUCSensorBase
::
INSTRUCTIONS
;
_metricMap
[
"CLOCKS"
]
=
SMUCSensorBase
::
CLOCKS
;
_metricMap
[
"CLOCKS_REF"
]
=
SMUCSensorBase
::
CLOCKS_REF
;
_metricMap
[
"USERPCT"
]
=
SMUCSensorBase
::
USERPCT
;
_metricMap
[
"SYSTEMPCT"
]
=
SMUCSensorBase
::
SYSTEMPCT
;
_metricMap
[
"IOWAITPCT"
]
=
SMUCSensorBase
::
IOWAITPCT
;
_metricMap
[
"MEMINFO"
]
=
SMUCSensorBase
::
MEMINFO
;
_metricMap
[
"IOBYTESREAD"
]
=
SMUCSensorBase
::
IOBYTESREAD
;
_metricMap
[
"IOBYTESWRITE"
]
=
SMUCSensorBase
::
IOBYTESWRITE
;
_metricMap
[
"IOOPENS"
]
=
SMUCSensorBase
::
IOOPENS
;
_metricMap
[
"IOCLOSES"
]
=
SMUCSensorBase
::
IOCLOSES
;
_metricMap
[
"IOREADS"
]
=
SMUCSensorBase
::
IOREADS
;
_metricMap
[
"IOWRITES"
]
=
SMUCSensorBase
::
IOWRITES
;
_metricMap
[
"NETWORK_XMIT"
]
=
SMUCSensorBase
::
NETWORK_XMIT
;
_metricMap
[
"NETWORK_RCVD"
]
=
SMUCSensorBase
::
NETWORK_RCVD
;
_metricMap
[
"NETWORK_XMIT_PKTS"
]
=
SMUCSensorBase
::
NETWORK_XMIT_PKTS
;
_metricMap
[
"NETWORK_RCVD_PKTS"
]
=
SMUCSensorBase
::
NETWORK_RCVD_PKTS
;
_metricMap
[
"L2_RQSTS_MISS"
]
=
SMUCSensorBase
::
L2_RQSTS_MISS
;
_metricMap
[
"ARITH_FPU_DIVIDER_ACTIVE"
]
=
SMUCSensorBase
::
ARITH_FPU_DIVIDER_ACTIVE
;
_metricMap
[
"FP_ARITH_SCALAR_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_SCALAR_DOUBLE
;
_metricMap
[
"FP_ARITH_SCALAR_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_SCALAR_SINGLE
;
_metricMap
[
"FP_ARITH_128B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_128B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_128B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_128B_PACKED_SINGLE
;
_metricMap
[
"FP_ARITH_256B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_256B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_256B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_256B_PACKED_SINGLE
;
_metricMap
[
"FP_ARITH_512B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_512B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_512B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_512B_PACKED_SINGLE
;
_metricMap
[
"MEM_INST_RETIRED_ALL_LOADS"
]
=
SMUCSensorBase
::
MEM_INST_RETIRED_ALL_LOADS
;
_metricMap
[
"MEM_INST_RETIRED_ALL_STORES"
]
=
SMUCSensorBase
::
MEM_INST_RETIRED_ALL_STORES
;
_metricMap
[
"MEM_LOAD_UOPS_RETIRED_L3_MISS"
]
=
SMUCSensorBase
::
MEM_LOAD_UOPS_RETIRED_L3_MISS
;
_metricMap
[
"MEM_LOAD_RETIRED_L3_HIT"
]
=
SMUCSensorBase
::
MEM_LOAD_RETIRED_L3_HIT
;
_metricMap
[
"MEM_LOAD_RETIRED_L3_MISS"
]
=
SMUCSensorBase
::
MEM_LOAD_RETIRED_L3_MISS
;
_metricMap
[
"PERF_COUNT_HW_BRANCH_INSTRUCTIONS"
]
=
SMUCSensorBase
::
PERF_COUNT_HW_BRANCH_INSTRUCTIONS
;
_metricMap
[
"PERF_COUNT_HW_BRANCH_MISSES"
]
=
SMUCSensorBase
::
PERF_COUNT_HW_BRANCH_MISSES
;
_metricMap
[
"CORE_TEMPERATURE"
]
=
SMUCSensorBase
::
CORE_TEMPERATURE
;
_metricMap
[
"CPI"
]
=
SMUCSensorBase
::
CPI
;
_metricMap
[
"FREQUENCY"
]
=
SMUCSensorBase
::
FREQUENCY
;
_metricMap
[
"INSTRUCTIONS_PER_SECOND"
]
=
SMUCSensorBase
::
INSTRUCTIONS_PER_SECOND
;
_metricMap
[
"FLOPS"
]
=
SMUCSensorBase
::
FLOPS
;
_metricMap
[
"PACKED_FLOPS"
]
=
SMUCSensorBase
::
PACKED_FLOPS
;
_metricMap
[
"AVX512_TOVECTORIZED_RATIO"
]
=
SMUCSensorBase
::
AVX512_TOVECTORIZED_RATIO
;
_metricMap
[
"VECTORIZED_RATIO"
]
=
SMUCSensorBase
::
VECTORIZED_RATIO
;
_metricMap
[
"SINGLE_PRECISION_TO_TOTAL_RATIO"
]
=
SMUCSensorBase
::
SINGLE_PRECISION_TO_TOTAL_RATIO
;
_metricMap
[
"EXPENSIVE_INSTRUCTIONS_PER_SECOND"
]
=
SMUCSensorBase
::
EXPENSIVE_INSTRUCTIONS_PER_SECOND
;
_metricMap
[
"INSTR_INTRA_NODE_LOADIMBALANCE"
]
=
SMUCSensorBase
::
INSTR_INTRA_NODE_LOADIMBALANCE
;
_metricMap
[
"INSTR_INTER_NODE_LOADIMBALANCE"
]
=
SMUCSensorBase
::
INSTR_INTER_NODE_LOADIMBALANCE
;
_metricMap
[
"L2_HITS_PER_SECOND"
]
=
SMUCSensorBase
::
L2_HITS_PER_SECOND
;
_metricMap
[
"L2_MISSES_PER_SECOND"
]
=
SMUCSensorBase
::
L2_MISSES_PER_SECOND
;
_metricMap
[
"L3_HITS_PER_SECOND"
]
=
SMUCSensorBase
::
L3_HITS_PER_SECOND
;
_metricMap
[
"L3_MISSES_PER_SECOND"
]
=
SMUCSensorBase
::
L3_MISSES_PER_SECOND
;
_metricMap
[
"L3_TO_INSTRUCTIONS_RATIO"
]
=
SMUCSensorBase
::
L3_TO_INSTRUCTIONS_RATIO
;
_metricMap
[
"L3_BANDWIDTH"
]
=
SMUCSensorBase
::
L3_BANDWIDTH
;
_metricMap
[
"L3HIT_TO_L3MISS_RATIO"
]
=
SMUCSensorBase
::
L3HIT_TO_L3MISS_RATIO
;
_metricMap
[
"LOADS_TO_STORES"
]
=
SMUCSensorBase
::
LOADS_TO_STORES
;
_metricMap
[
"LOADS_TOL3MISS_RATIO"
]
=
SMUCSensorBase
::
LOADS_TOL3MISS_RATIO
;
_metricMap
[
"MISSBRANCHES_PER_SECOND"
]
=
SMUCSensorBase
::
MISSBRANCHES_PER_SECOND
;
_metricMap
[
"BRANCH_PER_INSTRUCTIONS"
]
=
SMUCSensorBase
::
BRANCH_PER_INSTRUCTIONS
;
_metricMap
[
"MISSBRANCHES_TO_TOTAL_BRANCH_RATIO"
]
=
SMUCSensorBase
::
MISSBRANCHES_TO_TOTAL_BRANCH_RATIO
;
_metricMap
[
"MEMORY_BANDWIDTH"
]
=
SMUCSensorBase
::
MEMORY_BANDWIDTH
;
_metricMap
[
"RAPL_PKG"
]
=
SMUCSensorBase
::
RAPL_PKG
;
_metricMap
[
"RAPL_MEM"
]
=
SMUCSensorBase
::
RAPL_MEM
;
_metricMap
[
"IPMI_CPU"
]
=
SMUCSensorBase
::
IPMI_CPU
;
_metricMap
[
"IPMI_MEM"
]
=
SMUCSensorBase
::
IPMI_MEM
;
_metricMap
[
"IPMI_DC"
]
=
SMUCSensorBase
::
IPMI_DC
;
_metricMap
[
"IPMI_AC"
]
=
SMUCSensorBase
::
IPMI_AC
;
_metricMap
[
"NETWORK_XMIT_BYTES_PER_OP"
]
=
SMUCSensorBase
::
NETWORK_XMIT_BYTES_PER_OP
;
_metricMap
[
"NETWORK_BYTES_XMIT_PER_SECOND"
]
=
SMUCSensorBase
::
NETWORK_BYTES_XMIT_PER_SECOND
;
_metricMap
[
"NETWORK_RCV_BYTES_PER_OP"
]
=
SMUCSensorBase
::
NETWORK_RCV_BYTES_PER_OP
;
_metricMap
[
"NETWORK_BYTES_RCVD_PER_SECOND"
]
=
SMUCSensorBase
::
NETWORK_BYTES_RCVD_PER_SECOND
;
_metricMap
[
"IOOPENS_PER_SECOND"
]
=
SMUCSensorBase
::
IOOPENS_PER_SECOND
;
_metricMap
[
"IOCLOSES_PER_SECOND"
]
=
SMUCSensorBase
::
IOCLOSES_PER_SECOND
;
_metricMap
[
"IOBYTESREAD_PER_SECOND"
]
=
SMUCSensorBase
::
IOBYTESREAD_PER_SECOND
;
_metricMap
[
"IOBYTESWRITE_PER_SECOND"
]
=
SMUCSensorBase
::
IOBYTESWRITE_PER_SECOND
;
_metricMap
[
"IOREADS_PER_SECOND"
]
=
SMUCSensorBase
::
IOREADS_PER_SECOND
;
_metricMap
[
"IOWRITES_PER_SECOND"
]
=
SMUCSensorBase
::
IOWRITES_PER_SECOND
;
_metricMap
[
"IO_BYTES_READ_PER_OP"
]
=
SMUCSensorBase
::
IO_BYTES_READ_PER_OP
;
_metricMap
[
"IO_BYTES_WRITE_PER_OP"
]
=
SMUCSensorBase
::
IO_BYTES_WRITE_PER_OP
;
_metricMap
[
"IOBYTESREAD_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOBYTESREAD_PER_SECOND_PROF
;
_metricMap
[
"IOBYTESWRITE_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOBYTESWRITE_PER_SECOND_PROF
;
_metricMap
[
"IOREADS_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOREADS_PER_SECOND_PROF
;
_metricMap
[
"IOWRITES_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOWRITES_PER_SECOND_PROF
;
_metricMap
[
"IO_BYTES_READ_PER_OP_PROF"
]
=
SMUCSensorBase
::
IO_BYTES_READ_PER_OP_PROF
;
_metricMap
[
"IO_BYTES_WRITE_PER_OP_PROF"
]
=
SMUCSensorBase
::
IO_BYTES_WRITE_PER_OP_PROF
;
_operatorName
=
"supermucngperf"
;
_baseName
=
"sensor"
;
_metricMap
[
"INSTRUCTIONS"
]
=
SMUCSensorBase
::
INSTRUCTIONS
;
_metricMap
[
"CLOCKS"
]
=
SMUCSensorBase
::
CLOCKS
;
_metricMap
[
"CLOCKS_REF"
]
=
SMUCSensorBase
::
CLOCKS_REF
;
_metricMap
[
"USERPCT"
]
=
SMUCSensorBase
::
USERPCT
;
_metricMap
[
"SYSTEMPCT"
]
=
SMUCSensorBase
::
SYSTEMPCT
;
_metricMap
[
"IOWAITPCT"
]
=
SMUCSensorBase
::
IOWAITPCT
;
_metricMap
[
"MEMINFO"
]
=
SMUCSensorBase
::
MEMINFO
;
_metricMap
[
"IOBYTESREAD"
]
=
SMUCSensorBase
::
IOBYTESREAD
;
_metricMap
[
"IOBYTESWRITE"
]
=
SMUCSensorBase
::
IOBYTESWRITE
;
_metricMap
[
"IOOPENS"
]
=
SMUCSensorBase
::
IOOPENS
;
_metricMap
[
"IOCLOSES"
]
=
SMUCSensorBase
::
IOCLOSES
;
_metricMap
[
"IOREADS"
]
=
SMUCSensorBase
::
IOREADS
;
_metricMap
[
"IOWRITES"
]
=
SMUCSensorBase
::
IOWRITES
;
_metricMap
[
"NETWORK_XMIT"
]
=
SMUCSensorBase
::
NETWORK_XMIT
;
_metricMap
[
"NETWORK_RCVD"
]
=
SMUCSensorBase
::
NETWORK_RCVD
;
_metricMap
[
"NETWORK_XMIT_PKTS"
]
=
SMUCSensorBase
::
NETWORK_XMIT_PKTS
;
_metricMap
[
"NETWORK_RCVD_PKTS"
]
=
SMUCSensorBase
::
NETWORK_RCVD_PKTS
;
_metricMap
[
"L2_RQSTS_MISS"
]
=
SMUCSensorBase
::
L2_RQSTS_MISS
;
_metricMap
[
"ARITH_FPU_DIVIDER_ACTIVE"
]
=
SMUCSensorBase
::
ARITH_FPU_DIVIDER_ACTIVE
;
_metricMap
[
"FP_ARITH_SCALAR_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_SCALAR_DOUBLE
;
_metricMap
[
"FP_ARITH_SCALAR_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_SCALAR_SINGLE
;
_metricMap
[
"FP_ARITH_128B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_128B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_128B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_128B_PACKED_SINGLE
;
_metricMap
[
"FP_ARITH_256B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_256B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_256B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_256B_PACKED_SINGLE
;
_metricMap
[
"FP_ARITH_512B_PACKED_DOUBLE"
]
=
SMUCSensorBase
::
FP_ARITH_512B_PACKED_DOUBLE
;
_metricMap
[
"FP_ARITH_512B_PACKED_SINGLE"
]
=
SMUCSensorBase
::
FP_ARITH_512B_PACKED_SINGLE
;
_metricMap
[
"MEM_INST_RETIRED_ALL_LOADS"
]
=
SMUCSensorBase
::
MEM_INST_RETIRED_ALL_LOADS
;
_metricMap
[
"MEM_INST_RETIRED_ALL_STORES"
]
=
SMUCSensorBase
::
MEM_INST_RETIRED_ALL_STORES
;
_metricMap
[
"MEM_LOAD_UOPS_RETIRED_L3_MISS"
]
=
SMUCSensorBase
::
MEM_LOAD_UOPS_RETIRED_L3_MISS
;
_metricMap
[
"MEM_LOAD_RETIRED_L3_HIT"
]
=
SMUCSensorBase
::
MEM_LOAD_RETIRED_L3_HIT
;
_metricMap
[
"MEM_LOAD_RETIRED_L3_MISS"
]
=
SMUCSensorBase
::
MEM_LOAD_RETIRED_L3_MISS
;
_metricMap
[
"PERF_COUNT_HW_BRANCH_INSTRUCTIONS"
]
=
SMUCSensorBase
::
PERF_COUNT_HW_BRANCH_INSTRUCTIONS
;
_metricMap
[
"PERF_COUNT_HW_BRANCH_MISSES"
]
=
SMUCSensorBase
::
PERF_COUNT_HW_BRANCH_MISSES
;
_metricMap
[
"CORE_TEMPERATURE"
]
=
SMUCSensorBase
::
CORE_TEMPERATURE
;
_metricMap
[
"CAS_COUNT_READ0"
]
=
SMUCSensorBase
::
CAS_COUNT_READ0
;
_metricMap
[
"CAS_COUNT_READ1"
]
=
SMUCSensorBase
::
CAS_COUNT_READ1
;
_metricMap
[
"CAS_COUNT_READ2"
]
=
SMUCSensorBase
::
CAS_COUNT_READ2
;
_metricMap
[
"CAS_COUNT_READ3"
]
=
SMUCSensorBase
::
CAS_COUNT_READ3
;
_metricMap
[
"CAS_COUNT_READ4"
]
=
SMUCSensorBase
::
CAS_COUNT_READ4
;
_metricMap
[
"CAS_COUNT_READ5"
]
=
SMUCSensorBase
::
CAS_COUNT_READ5
;
_metricMap
[
"CAS_COUNT_WRITE0"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE0
;
_metricMap
[
"CAS_COUNT_WRITE1"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE1
;
_metricMap
[
"CAS_COUNT_WRITE2"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE2
;
_metricMap
[
"CAS_COUNT_WRITE3"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE3
;
_metricMap
[
"CAS_COUNT_WRITE4"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE4
;
_metricMap
[
"CAS_COUNT_WRITE5"
]
=
SMUCSensorBase
::
CAS_COUNT_WRITE5
;
_metricMap
[
"CPI"
]
=
SMUCSensorBase
::
CPI
;
_metricMap
[
"FREQUENCY"
]
=
SMUCSensorBase
::
FREQUENCY
;
_metricMap
[
"INSTRUCTIONS_PER_SECOND"
]
=
SMUCSensorBase
::
INSTRUCTIONS_PER_SECOND
;
_metricMap
[
"FLOPS"
]
=
SMUCSensorBase
::
FLOPS
;
_metricMap
[
"PACKED_FLOPS"
]
=
SMUCSensorBase
::
PACKED_FLOPS
;
_metricMap
[
"AVX512_TOVECTORIZED_RATIO"
]
=
SMUCSensorBase
::
AVX512_TOVECTORIZED_RATIO
;
_metricMap
[
"VECTORIZED_RATIO"
]
=
SMUCSensorBase
::
VECTORIZED_RATIO
;
_metricMap
[
"SINGLE_PRECISION_TO_TOTAL_RATIO"
]
=
SMUCSensorBase
::
SINGLE_PRECISION_TO_TOTAL_RATIO
;
_metricMap
[
"EXPENSIVE_INSTRUCTIONS_PER_SECOND"
]
=
SMUCSensorBase
::
EXPENSIVE_INSTRUCTIONS_PER_SECOND
;
_metricMap
[
"INSTR_INTRA_NODE_LOADIMBALANCE"
]
=
SMUCSensorBase
::
INSTR_INTRA_NODE_LOADIMBALANCE
;
_metricMap
[
"INSTR_INTER_NODE_LOADIMBALANCE"
]
=
SMUCSensorBase
::
INSTR_INTER_NODE_LOADIMBALANCE
;
_metricMap
[
"L2_HITS_PER_SECOND"
]
=
SMUCSensorBase
::
L2_HITS_PER_SECOND
;
_metricMap
[
"L2_MISSES_PER_SECOND"
]
=
SMUCSensorBase
::
L2_MISSES_PER_SECOND
;
_metricMap
[
"L3_HITS_PER_SECOND"
]
=
SMUCSensorBase
::
L3_HITS_PER_SECOND
;
_metricMap
[
"L3_MISSES_PER_SECOND"
]
=
SMUCSensorBase
::
L3_MISSES_PER_SECOND
;
_metricMap
[
"L3_TO_INSTRUCTIONS_RATIO"
]
=
SMUCSensorBase
::
L3_TO_INSTRUCTIONS_RATIO
;
_metricMap
[
"L3_BANDWIDTH"
]
=
SMUCSensorBase
::
L3_BANDWIDTH
;
_metricMap
[
"L3HIT_TO_L3MISS_RATIO"
]
=
SMUCSensorBase
::
L3HIT_TO_L3MISS_RATIO
;
_metricMap
[
"LOADS_TO_STORES"
]
=
SMUCSensorBase
::
LOADS_TO_STORES
;
_metricMap
[
"LOADS_TOL3MISS_RATIO"
]
=
SMUCSensorBase
::
LOADS_TOL3MISS_RATIO
;
_metricMap
[
"MISSBRANCHES_PER_SECOND"
]
=
SMUCSensorBase
::
MISSBRANCHES_PER_SECOND
;
_metricMap
[
"BRANCH_PER_INSTRUCTIONS"
]
=
SMUCSensorBase
::
BRANCH_PER_INSTRUCTIONS
;
_metricMap
[
"MISSBRANCHES_TO_TOTAL_BRANCH_RATIO"
]
=
SMUCSensorBase
::
MISSBRANCHES_TO_TOTAL_BRANCH_RATIO
;
_metricMap
[
"MEMORY_BANDWIDTH"
]
=
SMUCSensorBase
::
MEMORY_BANDWIDTH
;
_metricMap
[
"RAPL_PKG"
]
=
SMUCSensorBase
::
RAPL_PKG
;
_metricMap
[
"RAPL_MEM"
]
=
SMUCSensorBase
::
RAPL_MEM
;
_metricMap
[
"IPMI_CPU"
]
=
SMUCSensorBase
::
IPMI_CPU
;
_metricMap
[
"IPMI_MEM"
]
=
SMUCSensorBase
::
IPMI_MEM
;
_metricMap
[
"IPMI_DC"
]
=
SMUCSensorBase
::
IPMI_DC
;
_metricMap
[
"IPMI_AC"
]
=
SMUCSensorBase
::
IPMI_AC
;
_metricMap
[
"NETWORK_XMIT_BYTES_PER_OP"
]
=
SMUCSensorBase
::
NETWORK_XMIT_BYTES_PER_OP
;
_metricMap
[
"NETWORK_BYTES_XMIT_PER_SECOND"
]
=
SMUCSensorBase
::
NETWORK_BYTES_XMIT_PER_SECOND
;
_metricMap
[
"NETWORK_RCV_BYTES_PER_OP"
]
=
SMUCSensorBase
::
NETWORK_RCV_BYTES_PER_OP
;
_metricMap
[
"NETWORK_BYTES_RCVD_PER_SECOND"
]
=
SMUCSensorBase
::
NETWORK_BYTES_RCVD_PER_SECOND
;
_metricMap
[
"IOOPENS_PER_SECOND"
]
=
SMUCSensorBase
::
IOOPENS_PER_SECOND
;
_metricMap
[
"IOCLOSES_PER_SECOND"
]
=
SMUCSensorBase
::
IOCLOSES_PER_SECOND
;
_metricMap
[
"IOBYTESREAD_PER_SECOND"
]
=
SMUCSensorBase
::
IOBYTESREAD_PER_SECOND
;
_metricMap
[
"IOBYTESWRITE_PER_SECOND"
]
=
SMUCSensorBase
::
IOBYTESWRITE_PER_SECOND
;
_metricMap
[
"IOREADS_PER_SECOND"
]
=
SMUCSensorBase
::
IOREADS_PER_SECOND
;
_metricMap
[
"IOWRITES_PER_SECOND"
]
=
SMUCSensorBase
::
IOWRITES_PER_SECOND
;
_metricMap
[
"IO_BYTES_READ_PER_OP"
]
=
SMUCSensorBase
::
IO_BYTES_READ_PER_OP
;
_metricMap
[
"IO_BYTES_WRITE_PER_OP"
]
=
SMUCSensorBase
::
IO_BYTES_WRITE_PER_OP
;
_metricMap
[
"IOBYTESREAD_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOBYTESREAD_PER_SECOND_PROF
;
_metricMap
[
"IOBYTESWRITE_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOBYTESWRITE_PER_SECOND_PROF
;
_metricMap
[
"IOREADS_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOREADS_PER_SECOND_PROF
;
_metricMap
[
"IOWRITES_PER_SECOND_PROF"
]
=
SMUCSensorBase
::
IOWRITES_PER_SECOND_PROF
;
_metricMap
[
"IO_BYTES_READ_PER_OP_PROF"
]
=
SMUCSensorBase
::
IO_BYTES_READ_PER_OP_PROF
;
_metricMap
[
"IO_BYTES_WRITE_PER_OP_PROF"
]
=
SMUCSensorBase
::
IO_BYTES_WRITE_PER_OP_PROF
;
}
...
...
analytics/operators/smucngperf/SMUCNGPerfOperator.cpp
View file @
d5e7a0fa
...
...
@@ -326,8 +326,18 @@ void SMUCNGPerfOperator::computeMEMORY_BANDWIDTH(std::vector<SMUCNGPtr>& inputs,
std
::
vector
<
reading_t
>
&
mem_counters
=
_buffers
[
0
];
reading_t
memory_bw
;
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ0
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ1
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ2
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ3
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ4
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_READ5
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE0
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE1
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE2
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE3
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE4
]]
->
getName
(),
timestamp
,
mem_counters
);
query
(
inputs
[
_metricToPosition
[
SMUCSensorBase
::
CAS_COUNT_WRITE5
]]
->
getName
(),
timestamp
,
mem_counters
);
if
(
mem_counters
.
size
()
>
0
&&
calculateMemoryBandwidth
(
mem_counters
,
memory_bw
,
_measuring_interval_s
)){
outSensor
->
storeReading
(
memory_bw
);
}
...
...
analytics/operators/smucngperf/SMUCSensorBase.h
View file @
d5e7a0fa
...
...
@@ -68,8 +68,18 @@ public:
PERF_COUNT_HW_BRANCH_INSTRUCTIONS
=
32
,
PERF_COUNT_HW_BRANCH_MISSES
=
33
,
CORE_TEMPERATURE
=
34
,
CAS_COUNT_READ
=
35
,
CAS_COUNT_WRITE
=
36
,
CAS_COUNT_READ0
=
35
,
CAS_COUNT_READ1
=
36
,
CAS_COUNT_READ2
=
37
,
CAS_COUNT_READ3
=
38
,
CAS_COUNT_READ4
=
39
,
CAS_COUNT_READ5
=
40
,
CAS_COUNT_WRITE0
=
41
,
CAS_COUNT_WRITE1
=
42
,
CAS_COUNT_WRITE2
=
43
,
CAS_COUNT_WRITE3
=
44
,
CAS_COUNT_WRITE4
=
45
,
CAS_COUNT_WRITE5
=
46
,
//
CPI
=
50
,
FREQUENCY
=
51
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment