Difference between revisions of "ESESC Power"

From Vlsiwiki
Jump to: navigation, search
Line 4: Line 4:
 
{| 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;"
!  ICache Counters
+
1. ICache Counters
 
|}
 
|}
  
Line 54: Line 54:
 
{| 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
+
2. Branch Predictor Counter
 
|}
 
|}
  
Line 68: Line 68:
 
{| 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;"
!  i-TLB
+
3. i-TLB
 
|}
 
|}
  
Line 88: Line 88:
 
{| 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
+
4. Data TLB
 
|}
 
|}
  
Line 121: Line 121:
 
!  9   
 
!  9   
 
| total_misses
 
| total_misses
 
 
|}
 
|}
  
Line 127: Line 126:
 
{| 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;"
!  Data TLB
+
!  5. Data Cache
|}
+
 
+
{| 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 
+
| write_hits
+
|- style="background:aliceblue; color:black"
+
!  5
+
| read_hits
+
|- style="background:aliceblue; color:black"
+
!  6 
+
| total_hits
+
|- style="background:aliceblue; color:black"
+
!  7 
+
| read_misses
+
|- style="background:aliceblue; color:black"
+
!  8 
+
| write_misses
+
|- style="background:aliceblue; color:black"
+
!  9 
+
| total_misses
+
|}
+
+
 
+
{| class="wikitable" style="border:0;  width:600pt; height:2pt"
+
|- style="background:lightgray; text-align:left;"
+
Data Cache
+
 
|}
 
|}
  
Line 233: Line 194:
 
{| 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 Target Buffer - BTB
+
6. Branch Target Buffer - BTB
 
|}
 
|}
  
Line 274: Line 235:
 
{| 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;"
!  Core
+
7. Core
 
|}
 
|}
  
Line 372: Line 333:
 
{| 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;"
! L2 Directory
+
! 8. L2 Directory
 
|}
 
|}
 
 
Line 392: Line 353:
 
{| 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;"
!  L2
+
9. L2
 
|}
 
|}
 
{| class="wikitable" style="text-align:left; border:1px color:lightblue; cellpadding:4 "
 
{| class="wikitable" style="text-align:left; border:1px color:lightblue; cellpadding:4 "
Line 459: Line 420:
 
{| 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;"
!  L3
+
10. L3
 
|}
 
|}
  
Line 527: Line 488:
 
{| 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;"
!  Memory
+
11. Memory
 
|}
 
|}
  

Revision as of 00:34, 5 February 2010

McPAT performance Counters

1. 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


2. Branch Predictor Counter
# Counter Name
1 predictor_accesses


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


4. 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


5. 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


6. 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


7. 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


8. L2 Directory
# Counter Name
1 total_accesses
2 read_accesses
3 write_accesses


9. 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


10. L3
# 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


11. Memory
# Counter Name
1 memory_accesses
2 memory_reads
3 memory_writes