support for overriding cache sets

This commit is contained in:
Andreas Abel
2019-12-30 22:34:38 +01:00
parent e3629ead9b
commit d70535f210
5 changed files with 117 additions and 45 deletions

View File

@@ -33,9 +33,8 @@ def main():
if args.sim:
policyClass = cacheSim.AllPolicies[args.sim]
setCount = len(parseCacheSetsStr(args.level, (not args.noClearHL), args.sets))
seq = args.seq_init + (' ' + args.seq) * args.loop
hits = cacheSim.getHits(seq, policyClass, args.simAssoc, setCount) / args.loop
hits = cacheSim.getHits(seq, policyClass, args.simAssoc, args.sets) / args.loop
print 'Hits: ' + str(hits)
else:
nb = runCacheExperiment(args.level, args.seq, initSeq=args.seq_init, cacheSets=args.sets, cBox=args.cBox, clearHL=(not args.noClearHL), loop=args.loop,