Difference between revisions of "ESESC Power"
(→McPAT performance Counters) |
|||
| Line 1: | Line 1: | ||
== McPAT performance Counters == | == McPAT performance Counters == | ||
| + | |||
| + | 1. Icache: | ||
| + | 1. total_accesses | ||
| + | 2. read_access | ||
| + | 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 | ||
| + | 11. prefetch_buffer_hits | ||
| + | 12. prefetch_buffer_writes | ||
| + | 13. prefetch_buffer_reads | ||
| + | |||
| + | 2. Branch Predictor | ||
| + | 1. predictor_accesses | ||
| + | 3. i-TLB | ||
| + | 1. total_hits | ||
| + | 2. total_accesses | ||
| + | 3. total_misses | ||
| + | |||
| + | 4. Data TLB | ||
| + | 1. total_accesses | ||
| + | 2. read_accesses | ||
| + | 3. write_accesses | ||
| + | 4. write_hits | ||
| + | 5. read_hits | ||
| + | 6. read_misses | ||
| + | 7. write_misses | ||
| + | 8. total_hits | ||
| + | 9. total_misses | ||
| + | |||
| + | 5. Data Cache | ||
| + | 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. replacements | ||
| + | 11. write_backs | ||
| + | 12. miss_buffer_accesses | ||
| + | 13. fill_buffer_accesses | ||
| + | 14. prefetch_buffer_accesses | ||
| + | 15. prefetch_buffer_hits | ||
| + | 16. prefetch_buffer_writes | ||
| + | 17. prefetch_buffer_rea | ||
| + | 18. wbb_writes | ||
| + | 19. wbb_reads | ||
| + | |||
| + | 6. BTB | ||
| + | 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 | ||
| + | |||
| + | 7. Core | ||
| + | 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 * | ||
| + | |||
| + | //floating point arch/phys is missing in esesc | ||
| + | 10. archi_int_regfile_reads | ||
| + | 11. archi_int_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 =? writeFwdBus | ||
| + | 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 | ||
| + | 1. total_accesses | ||
| + | 2. read_accesses | ||
| + | 3. write_accesses | ||
| + | |||
| + | 9. L2 | ||
| + | 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 | ||
| + | 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 | ||
| + | |||
| + | 12. memory | ||
| + | 1. memory_accesses | ||
| + | 2. memory_reads | ||
| + | 3. memory_writes | ||
Revision as of 22:11, 4 February 2010
McPAT performance Counters
1. Icache: 1. total_accesses 2. read_access 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 11. prefetch_buffer_hits 12. prefetch_buffer_writes 13. prefetch_buffer_reads
2. Branch Predictor 1. predictor_accesses 3. i-TLB 1. total_hits 2. total_accesses 3. total_misses
4. Data TLB 1. total_accesses 2. read_accesses 3. write_accesses 4. write_hits 5. read_hits 6. read_misses 7. write_misses 8. total_hits 9. total_misses
5. Data Cache 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. replacements 11. write_backs 12. miss_buffer_accesses 13. fill_buffer_accesses 14. prefetch_buffer_accesses 15. prefetch_buffer_hits 16. prefetch_buffer_writes 17. prefetch_buffer_rea 18. wbb_writes 19. wbb_reads
6. BTB 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
7. Core 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 *
//floating point arch/phys is missing in esesc 10. archi_int_regfile_reads 11. archi_int_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 =? writeFwdBus 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 1. total_accesses 2. read_accesses 3. write_accesses
9. L2 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 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
12. memory 1. memory_accesses 2. memory_reads 3. memory_writes