added l1 tlb counters
This commit is contained in:
@@ -250,6 +250,7 @@ module mkDTlb#(
|
||||
rule incrAllMissCycles(doStats);
|
||||
function Bool isMiss(DTlbWait x) = x != None;
|
||||
when(all(isMiss, readVReg(pendWait)), allMissCycles.incr(1));
|
||||
$display("L1TlballMissCycles = %0d", allMissCycles);
|
||||
endrule
|
||||
// `endif
|
||||
// `ifdef PERFORMANCE_MONITORING
|
||||
@@ -368,12 +369,16 @@ module mkDTlb#(
|
||||
// `ifdef PERF_COUNT
|
||||
if(doStats) begin
|
||||
if(isValid(respForOtherReq)) begin
|
||||
$display("L1 TLB miss");
|
||||
$display("L1TLBmissPeerLat = %0d", missPeerLat);
|
||||
missPeerLat.incr(zeroExtend(lat));
|
||||
missPeerCnt.incr(1);
|
||||
end
|
||||
else begin
|
||||
missParentLat.incr(zeroExtend(lat));
|
||||
missParentCnt.incr(1);
|
||||
$display("L1 TLB parent miss");
|
||||
$display("L1TLBmissParentCnt = %0d", missParentCnt);
|
||||
end
|
||||
end
|
||||
// `endif
|
||||
@@ -576,6 +581,7 @@ module mkDTlb#(
|
||||
// `ifdef PERF_COUNT
|
||||
// perf: access
|
||||
if(doStats) begin
|
||||
$display("L1 TLB inc");
|
||||
accessCnt.incr(1);
|
||||
end
|
||||
// `endif
|
||||
|
||||
Reference in New Issue
Block a user