Difference between revisions of "ESESC Power"

From Vlsiwiki
Jump to: navigation, search
(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