From 41f9b14f6911b942625d05ebb3769d37fe1a3d18 Mon Sep 17 00:00:00 2001 From: Kip Macsai-Goren Date: Tue, 25 Oct 2022 02:55:32 +0000 Subject: [PATCH] added I cache stats to coremark output --- benchmarks/coremark/riscv64-baremetal/syscalls.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/benchmarks/coremark/riscv64-baremetal/syscalls.c b/benchmarks/coremark/riscv64-baremetal/syscalls.c index 8945385be..34615b6e4 100644 --- a/benchmarks/coremark/riscv64-baremetal/syscalls.c +++ b/benchmarks/coremark/riscv64-baremetal/syscalls.c @@ -164,11 +164,15 @@ void _init(int cid, int nc) counters[9] = read_csr(mhpmcounter9) - counters[9]; counters[10] = read_csr(mhpmcounter10) - counters[10]; counters[11] = read_csr(mhpmcounter11) - counters[11]; - counters[12] = read_csr(mhpmcounter12) - counters[12]; + counters[12] = read_csr(mhpmcounter12) - counters[12]; + counters[13] = read_csr(mhpmcounter13) - counters[13]; + counters[14] = read_csr(mhpmcounter14) - counters[14]; ee_printf("Load Stalls %d\n", counters[3]); ee_printf("D-Cache Accesses %d\n", counters[11]); - ee_printf("D-Cache Misses %d\n", counters[12]); + ee_printf("D-Cache Misses %d\n", counters[12]); + ee_printf("I-Cache Accesses %d\n", counters[13]); + ee_printf("I-Cache Misses %d\n", counters[14]); ee_printf("Branches %d\n", counters[5]); ee_printf("Branches Miss Predictions %d\n", counters[4]); ee_printf("BTB Misses %d\n", counters[6]);