Example of using CPU counters: implements a performance counter monitoring utility for memory controller channels and DIMMs (ranks) + PMM memory traffic.
More...
|
void | print_help (const string prog_name) |
|
void | printSocketBWHeader (uint32 no_columns, uint32 skt, const bool show_channel_output) |
|
void | printSocketRankBWHeader (uint32 no_columns, uint32 skt) |
|
void | printSocketChannelBW (PCM *m, memdata_t *md, uint32 no_columns, uint32 skt) |
|
void | printSocketChannelBW (uint32 no_columns, uint32 skt, uint32 num_imc_channels, const ServerUncorePowerState *uncState1, const ServerUncorePowerState *uncState2, uint64 elapsedTime, int rankA, int rankB) |
|
void | printSocketBWFooter (uint32 no_columns, uint32 skt, const memdata_t *md) |
|
void | display_bandwidth (PCM *m, memdata_t *md, uint32 no_columns, const bool show_channel_output) |
|
void | display_bandwidth_csv_header (PCM *m, memdata_t *md, const bool show_channel_output) |
|
void | display_bandwidth_csv (PCM *m, memdata_t *md, uint64 elapsedTime, const bool show_channel_output) |
|
void | calculate_bandwidth (PCM *m, const ServerUncorePowerState uncState1[], const ServerUncorePowerState uncState2[], uint64 elapsedTime, bool csv, bool &csvheader, uint32 no_columns, bool PMM, const bool show_channel_output) |
|
void | calculate_bandwidth (PCM *m, const ServerUncorePowerState uncState1[], const ServerUncorePowerState uncState2[], uint64 elapsedTime, bool csv, bool &csvheader, uint32 no_columns, int rankA, int rankB) |
|
int | main (int argc, char *argv[]) |
|
Example of using CPU counters: implements a performance counter monitoring utility for memory controller channels and DIMMs (ranks) + PMM memory traffic.