Difference between revisions of "ESESC Power"
| Line 274: | Line 274: | ||
{| 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 |
| + | |} | ||
| + | |||
| + | {| 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 | ||
| + | | instruction_buffer_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 2 | ||
| + | | instruction_buffer_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 3 | ||
| + | | ROB_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 4 | ||
| + | | ROB_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 5 | ||
| + | | rename_accesses | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 6 | ||
| + | | inst_window_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 7 | ||
| + | | inst_window_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 8 | ||
| + | | inst_window_wakeup_access | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 9 | ||
| + | | inst_window_selections | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 10 | ||
| + | | archi_int_regfile_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 12 | ||
| + | | archi_int_regfile_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 13 | ||
| + | | phy_int_regfile_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 14 | ||
| + | | phy_float_regfile_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 15 | ||
| + | | phy_int_regfile_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 16 | ||
| + | | phy_float_regfile_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 17 | ||
| + | | archi_int_regfile_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 18 | ||
| + | | archi_float_regfile_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 19 | ||
| + | | windowed_reg_accesses | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 20 | ||
| + | | windowed_reg_transports | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 21 | ||
| + | | ialu_access | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 22 | ||
| + | | fpu_access | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 23 | ||
| + | | bypassbus_access | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 24 | ||
| + | | load_buffer_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 25 | ||
| + | | load_buffer_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 26 | ||
| + | | store_buffer_reads | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 27 | ||
| + | | store_buffer_writes | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 28 | ||
| + | | store_buffer_forwards | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 29 | ||
| + | | main_memory_access | ||
| + | |- style="background:aliceblue; color:black" | ||
| + | ! 29 | ||
| + | | main_memory_write | ||
|} | |} | ||
7. Core | 7. Core | ||
| − | + | ||
| − | 2. | + | 2. * |
| − | 3. | + | 3. * |
| − | 4. | + | 4. * |
| − | 5. | + | 5. * |
| − | 6. | + | 6. * |
| − | 7. | + | 7. * |
| − | 8. | + | 8. * |
| − | 9. | + | 9. * |
//floating point arch/phys is missing in esesc | //floating point arch/phys is missing in esesc | ||
| − | 10. | + | 10. |
| − | 11. | + | 11. |
| − | 12. | + | 12. |
| − | 13. | + | 13. x * |
| − | 14. | + | 14. |
| − | 15. | + | 15. * |
| − | 16. | + | 16. |
| − | 17. | + | 17. * |
| − | 18. | + | 18. * |
| − | 19. | + | 19. * |
| − | 20. | + | 20. * |
| − | 21. | + | 21. * |
| − | 22. | + | 22. |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
{| class="wikitable" style="border:0; width:600pt; height:2pt" | {| class="wikitable" style="border:0; width:600pt; height:2pt" | ||
Revision as of 00:19, 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 |
| 12 | archi_int_regfile_reads |
| 13 | phy_int_regfile_reads |
| 14 | phy_float_regfile_reads |
| 15 | phy_int_regfile_writes |
| 16 | phy_float_regfile_writes |
| 17 | archi_int_regfile_writes |
| 18 | archi_float_regfile_writes |
| 19 | windowed_reg_accesses |
| 20 | windowed_reg_transports |
| 21 | ialu_access |
| 22 | fpu_access |
| 23 | bypassbus_access |
| 24 | load_buffer_reads |
| 25 | load_buffer_writes |
| 26 | store_buffer_reads |
| 27 | store_buffer_writes |
| 28 | store_buffer_forwards |
| 29 | main_memory_access |
| 29 | main_memory_write |
7. Core
2. * 3. * 4. * 5. * 6. * 7. * 8. * 9. *
//floating point arch/phys is missing in esesc 10. 11. 12. 13. x * 14. 15. * 16. 17. *
18. * 19. * 20. * 21. * 22.
| Branch Predictor Counter |
|---|
8. L2 Directory 1. total_accesses 2. read_accesses 3. write_accesses
| 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;" ! 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
| 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