Difference between revisions of "ESESC Power"

From Vlsiwiki
Jump to: navigation, search
Line 370: Line 370:
  
  
2. *
+
{| class="wikitable" style="border:0; width:600pt; height:2pt"
3.  *
+
|- style="background:lightgray; text-align:left;"
4.  *
+
! L2 Directory
5.  *
+
|}
6.  *
+
7.  *
+
8.  *
+
9.  *
+
 
 
//floating point arch/phys is missing in esesc
+
{| class="wikitable" style="text-align:left; border:1px color:lightblue; cellpadding:4 "
10.  
+
|- style="background:lightblue; color:black"
11.
+
!  # || Counter Name
12.
+
|- style="background:aliceblue; color:black"
13. x *
+
!  1 
14.
+
| total_accesses
15. *
+
|- style="background:aliceblue; color:black"
16.
+
! 2  
17. *
+
| read_accesses
+
|- style="background:aliceblue; color:black"
18.  *
+
!  3  
19. *
+
| write_accesses
20.  *
+
|}
21.  *
+
 
22.
+
  
 
{| class="wikitable" style="border:0;  width:600pt; height:2pt"
 
{| class="wikitable" style="border:0;  width:600pt; height:2pt"
 
|- style="background:lightgray; text-align:left;"
 
|- style="background:lightgray; text-align:left;"
Branch Predictor Counter
+
L2
 +
|}
 +
{| class="wikitable" style="text-align:left; border:1px color:lightblue; cellpadding:4 "
 +
|- style="background:lightblue; color:black"
 +
!  #  || Counter Name
 +
|- style="background:aliceblue; color:black"
 +
!  1 
 +
| total_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  2 
 +
| read_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  3 
 +
| write_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  4
 +
| total_hits
 +
|- style="background:aliceblue; color:black"
 +
!  5 
 +
| total_misses
 +
|- style="background:aliceblue; color:black"
 +
!  6 
 +
| read_hits
 +
|- style="background:aliceblue; color:black"
 +
!  7 
 +
| write_hits
 +
|- style="background:aliceblue; color:black"
 +
!  8 
 +
| read_misses
 +
|- style="background:aliceblue; color:black"
 +
!  9 
 +
| write_misses
 +
|- style="background:aliceblue; color:black"
 +
!  10
 +
| replacement
 +
|- style="background:aliceblue; color:black"
 +
!  11
 +
| write_backs
 +
|- style="background:aliceblue; color:black"
 +
!  12
 +
| miss_buffer_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  13
 +
| fill_buffer_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  14
 +
| prefetch_buffer_accesses
 +
|- style="background:aliceblue; color:black"
 +
!  15
 +
| prefetch_buffer_writes
 +
|- style="background:aliceblue; color:black"
 +
!  16
 +
| prefetch_buffer_reads
 +
|- style="background:aliceblue; color:black"
 +
!  17
 +
| prefetch_buffer_hits
 +
|- style="background:aliceblue; color:black"
 +
!  18
 +
| wbb_writes
 +
|- style="background:aliceblue; color:black"
 +
!  19
 +
| wbb_reads
 
|}
 
|}
8. L2 Directory
+
 
1. total_accesses
+
2. read_accesses
+
3. write_accesses
+
  
 
{| class="wikitable" style="border:0;  width:600pt; height:2pt"
 
{| class="wikitable" style="border:0;  width:600pt; height:2pt"
|- style="background:lightgray; text-align:left;"
 
!  Branch Predictor Counter
 
|}
 
9. L2
 
1. total_accesses
 
2. read_accesses
 
3. write_accesses
 
4. total_hits{| class="wikitable" style="border:0;  width:600pt; height:2pt"
 
 
|- style="background:lightgray; text-align:left;"
 
|- style="background:lightgray; text-align:left;"
 
!  Branch Predictor Counter
 
!  Branch Predictor Counter
 
|}
 
|}
5. total_misses
+
 
6. read_hits
+
7. write_hits
+
8. read_misses
+
9. write_misses
+
10. repalcement
+
11. write_backs{| class="wikitable" style="border:0;  width:600pt; height:2pt"
+
|- style="background:lightgray; text-align:left;"
+
!  Branch Predictor Counter
+
|}
+
12. miss_buffer_accesses
+
13. fill_buffer_accesses
+
14. prefetch_buffer_accesses
+
15. prefetch_buffer_writes
+
16. prefetch_buffer_reads
+
17. prefetch_buffer_hits
+
18. wbb_writes
+
19. wbb_reads
+
  
  

Revision as of 00:29, 5 February 2010

McPAT performance Counters

ICache Counters
# Counter Name
1 total_accesses
2 read_accesses
3 read_misses
4 replacements (find an equivalent in the WB from esesc)
5 read_hits
6 total_hits
7 total_misses
8 miss_buffer_accesses
9 fill_buffer_accesses
10 prefetch_buffer_accesses
12 prefetch_buffer_hits
13 prefetch_buffer_writes
14 prefetch_buffer_reads


Branch Predictor Counter
# Counter Name
1 predictor_accesses


i-TLB
# Counter Name
1 total_hits
2 total_accesses
3 total_misses


Branch Predictor Counter
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses
4 write_hits
5 read_hits
6 total_hits
7 read_misses
8 write_misses
9 total_misses


Data TLB
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses
4 write_hits
5 read_hits
6 total_hits
7 read_misses
8 write_misses
9 total_misses


Data Cache
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses
4 write_hits
5 read_hits
6 total_hits
7 read_misses
8 write_misses
9 total_misses
10 prefetch_buffer_accesses
12 prefetch_buffer_hits
13 prefetch_buffer_writes
14 prefetch_buffer_reads
15 replacements
16 write_backs
17 miss_buffer_accesses
18 fill_buffer_accesses
19 wbb_writes
20 wbb_reads


Branch Target Buffer - BTB
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses
4 write_hits
5 read_hits
6 total_hits
7 read_misses
8 write_misses
9 total_misses
10 replacement


Core
# Counter Name
1 instruction_buffer_reads
2 instruction_buffer_writes
3 ROB_reads
4 ROB_writes
5 rename_accesses
6 inst_window_reads
7 inst_window_writes
8 inst_window_wakeup_access
9 inst_window_selections
10 archi_int_regfile_reads
11 archi_float_regfile_reads
12 phy_int_regfile_reads
13 phy_float_regfile_reads
14 phy_int_regfile_writes
15 phy_float_regfile_writes
16 archi_int_regfile_writes
17 archi_float_regfile_writes
18 windowed_reg_accesses
19 windowed_reg_transports
20 ialu_access
21 fpu_access
22 bypassbus_access
23 load_buffer_reads
24 load_buffer_writes
25 store_buffer_reads
26 store_buffer_writes
27 store_buffer_forwards
28 main_memory_access
29 main_memory_write


L2 Directory
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses


L2
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses
4 total_hits
5 total_misses
6 read_hits
7 write_hits
8 read_misses
9 write_misses
10 replacement
11 write_backs
12 miss_buffer_accesses
13 fill_buffer_accesses
14 prefetch_buffer_accesses
15 prefetch_buffer_writes
16 prefetch_buffer_reads
17 prefetch_buffer_hits
18 wbb_writes
19 wbb_reads


Branch Predictor Counter



Branch Predictor Counter

10. L3 1. total_accesses 2. read_accesses 3. write_accesses 4. total_hits 5. total_misses 6. read_hits 7. write_hits 8. read_misses 9. write_misses 10. repalcement 11. write_backs 12. miss_buffer_accesses 13. fill_buffer_accesses 14. prefetch_buffer_accesses 15. prefetch_buffer_writes 16. prefetch_buffer_reads 17. prefetch_buffer_hits 18. wbb_writes 19. wbb_reads

Branch Predictor Counter

12. memory 1. memory_accesses 2. memory_reads 3. memory_writes