提交 d2568e58 编写于 作者: L Lingrui98

ftb: fix commit hit/miss perf counters

上级 e30430c2
......@@ -502,16 +502,16 @@ class FTB(implicit p: Parameters) extends BasePredictor with FTBParams with BPUU
XSPerfAccumulate("ftb_read_hits", RegNext(io.s0_fire) && s1_hit)
XSPerfAccumulate("ftb_read_misses", RegNext(io.s0_fire) && !s1_hit)
XSPerfAccumulate("ftb_commit_hits", u_valid && u_meta.hit)
XSPerfAccumulate("ftb_commit_misses", u_valid && !u_meta.hit)
XSPerfAccumulate("ftb_commit_hits", RegNext(io.update.valid) && u_meta.hit)
XSPerfAccumulate("ftb_commit_misses", RegNext(io.update.valid) && !u_meta.hit)
XSPerfAccumulate("ftb_update_req", io.update.valid)
XSPerfAccumulate("ftb_update_ignored", io.update.valid && io.update.bits.old_entry)
XSPerfAccumulate("ftb_updated", u_valid)
val perfEvents = Seq(
("ftb_commit_hits ", u_valid && u_meta.hit),
("ftb_commit_misses ", u_valid && !u_meta.hit),
("ftb_commit_hits ", RegNext(io.update.valid) && u_meta.hit),
("ftb_commit_misses ", RegNext(io.update.valid) && !u_meta.hit),
)
generatePerfEvent()
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册