mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-02 17:55:19 +00:00
added additional cache stats to coremark postprocess script
This commit is contained in:
parent
5eb331b65e
commit
7448ee5e84
@ -35,7 +35,29 @@ for lineNum in range(len(logLines)):
|
|||||||
branchesTot = int(contents[-1])
|
branchesTot = int(contents[-1])
|
||||||
branchLineNum = lineNum + 2
|
branchLineNum = lineNum + 2
|
||||||
|
|
||||||
logLines.insert(branchLineNum, "# Branches Miss/Total ratio " + str(branchMisses / branchesTot) + "\n")
|
if "d-cache" in contents and "misses" in contents:
|
||||||
|
dCacheMisses = int(contents[-1])
|
||||||
|
elif "d-cache" in contents:
|
||||||
|
dCacheAccess = int(contents[-1])
|
||||||
|
dCacheLineNum = lineNum + 2
|
||||||
|
|
||||||
|
if "i-cache" in contents and "misses" in contents:
|
||||||
|
ICacheMisses = int(contents[-1])
|
||||||
|
elif "i-cache" in contents:
|
||||||
|
ICacheAccess = int(contents[-1])
|
||||||
|
ICacheLineNum = lineNum + 2
|
||||||
|
|
||||||
|
# need to add the number of previously added lines to the line number so that they stay in the intedned order.
|
||||||
|
logLines.insert(dCacheLineNum, "# D-cache Hits " + str(dCacheAccess - dCacheMisses) + "\n")
|
||||||
|
logLines.insert(dCacheLineNum+1, "# D-cache Miss Rate " + str(dCacheMisses / dCacheAccess) + "\n")
|
||||||
|
logLines.insert(dCacheLineNum+2, "# D-cache Hit Rate " + str((dCacheAccess - dCacheMisses) / dCacheAccess) + "\n")
|
||||||
|
|
||||||
|
logLines.insert(ICacheLineNum+3, "# I-cache Hits " + str(ICacheAccess - ICacheMisses) + "\n")
|
||||||
|
logLines.insert(ICacheLineNum+4, "# I-cache Miss Rate " + str(ICacheMisses / ICacheAccess) + "\n")
|
||||||
|
logLines.insert(ICacheLineNum+5, "# I-cache Hit Rate " + str((ICacheAccess - ICacheMisses) / ICacheAccess) + "\n")
|
||||||
|
|
||||||
|
logLines.insert(branchLineNum+6, "# Branches Miss/Total ratio " + str(branchMisses / branchesTot) + "\n")
|
||||||
|
|
||||||
|
|
||||||
with open(logFile, "w") as logWrite:
|
with open(logFile, "w") as logWrite:
|
||||||
logWrite.writelines(logLines)
|
logWrite.writelines(logLines)
|
||||||
|
Loading…
Reference in New Issue
Block a user