Difference between revisions of "ESESC Power"
From Vlsiwiki
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;" | ||
− | ! | + | ! 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;" | ||
− | + | ! 5. Data Cache | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ! 5 | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
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 |