@@ -311,8 +311,11 @@ class JSONPrinter : Visitor
311
311
printUncoreCounterState ( before, after );
312
312
}
313
313
314
- virtual void dispatch ( ClientUncore* ) override {
314
+ virtual void dispatch ( ClientUncore* cu ) override {
315
315
printCounter ( " Object" , " ClientUncore" );
316
+ SocketCounterState before = getSocketCounter ( aggPair_.first , cu->socketID () );
317
+ SocketCounterState after = getSocketCounter ( aggPair_.second , cu->socketID () );
318
+ printUncoreCounterState ( before, after );
316
319
}
317
320
318
321
virtual void dispatch ( Core* c ) override {
@@ -427,8 +430,12 @@ class JSONPrinter : Visitor
427
430
printCounter ( " Persistent Memory Reads" , getBytesReadFromPMM ( before, after ) );
428
431
printCounter ( " Embedded DRAM Writes" , getBytesWrittenToEDC ( before, after ) );
429
432
printCounter ( " Embedded DRAM Reads" , getBytesReadFromEDC ( before, after ) );
433
+ printCounter ( " Memory Controller IA Requests" , getIARequestBytesFromMC ( before, after ) );
434
+ printCounter ( " Memory Controller GT Requests" , getGTRequestBytesFromMC ( before, after ) );
430
435
printCounter ( " Memory Controller IO Requests" , getIORequestBytesFromMC ( before, after ) );
431
436
printCounter ( " Package Joules Consumed" , getConsumedJoules ( before, after ) );
437
+ printCounter ( " PP0 Joules Consumed" , getConsumedJoules ( 0 , before, after ) );
438
+ printCounter ( " PP1 Joules Consumed" , getConsumedJoules ( 1 , before, after ) );
432
439
printCounter ( " DRAM Joules Consumed" , getDRAMConsumedJoules ( before, after ) );
433
440
uint32 i = 0 ;
434
441
for ( ; i < ( PCM::MAX_C_STATE ); ++i ) {
@@ -597,7 +604,11 @@ class PrometheusPrinter : Visitor
597
604
printUncoreCounterState ( before, after );
598
605
}
599
606
600
- virtual void dispatch ( ClientUncore* ) override {
607
+ virtual void dispatch ( ClientUncore* cu) override {
608
+ printComment ( std::string ( " Uncore Counters Socket " ) + std::to_string ( cu->socketID () ) );
609
+ SocketCounterState before = getSocketCounter ( aggPair_.first , cu->socketID () );
610
+ SocketCounterState after = getSocketCounter ( aggPair_.second , cu->socketID () );
611
+ printUncoreCounterState ( before, after );
601
612
}
602
613
603
614
virtual void dispatch ( Core* c ) override {
@@ -700,8 +711,12 @@ class PrometheusPrinter : Visitor
700
711
printCounter ( " Persistent Memory Reads" , getBytesReadFromPMM ( before, after ) );
701
712
printCounter ( " Embedded DRAM Writes" , getBytesWrittenToEDC ( before, after ) );
702
713
printCounter ( " Embedded DRAM Reads" , getBytesReadFromEDC ( before, after ) );
714
+ printCounter ( " Memory Controller IA Requests" , getIARequestBytesFromMC ( before, after ) );
715
+ printCounter ( " Memory Controller GT Requests" , getGTRequestBytesFromMC ( before, after ) );
703
716
printCounter ( " Memory Controller IO Requests" , getIORequestBytesFromMC ( before, after ) );
704
717
printCounter ( " Package Joules Consumed" , getConsumedJoules ( before, after ) );
718
+ printCounter ( " PP0 Joules Consumed" , getConsumedJoules ( 0 , before, after ) );
719
+ printCounter ( " PP1 Joules Consumed" , getConsumedJoules ( 1 , before, after ) );
705
720
printCounter ( " DRAM Joules Consumed" , getDRAMConsumedJoules ( before, after ) );
706
721
uint32 i = 0 ;
707
722
for ( ; i <= ( PCM::MAX_C_STATE ); ++i ) {
0 commit comments