forked from Github_Repos/cvw
		
	added additional cache stats to coremark postprocess script
This commit is contained in:
		
							parent
							
								
									41f9b14f69
								
							
						
					
					
						commit
						8afec35db4
					
				@ -34,8 +34,30 @@ for lineNum in range(len(logLines)):
 | 
			
		||||
    elif "branches" in contents:
 | 
			
		||||
        branchesTot = int(contents[-1])
 | 
			
		||||
        branchLineNum = lineNum + 2
 | 
			
		||||
    
 | 
			
		||||
    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")
 | 
			
		||||
 | 
			
		||||
logLines.insert(branchLineNum, "# Branches Miss/Total ratio " + str(branchMisses / branchesTot) + "\n")
 | 
			
		||||
 | 
			
		||||
with open(logFile, "w") as logWrite:
 | 
			
		||||
    logWrite.writelines(logLines)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user