Traceback (most recent call last):
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/bin/kerncraft", line 11, in <module>
load_entry_point('kerncraft==0.5.10', 'console_scripts', 'kerncraft')()
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/kerncraft/kerncraft.py", line 295, in main
run(parser, args)
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/kerncraft/kerncraft.py", line 259, in run
model = getattr(models, model_name)(kernel, machine, args, parser)
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/kerncraft/models/ecm.py", line 88, in __init__
self.predictor = CacheSimulationPredictor(self.kernel, self.machine, self.cores)
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/kerncraft/cacheprediction.py", line 218, in __init__
csim = self.machine.get_cachesim(self.cores)
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/kerncraft/machinemodel.py", line 71, in get_cachesim
cs, caches, mem = cachesim.CacheSimulator.from_dict(cache_dict)
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/cachesim/cache.py", line 63, in from_dict
name=name, **{k:v for k,v in conf.items() if k not in ['store_to', 'load_from']})
File "/users/staff/ifi/guerrera/anaconda2/envs/myenv3.6/lib/python3.6/site-packages/cachesim/cache.py", line 253, in __init__
assert is_power2(ways), "ways needs to be a power of 2"
AssertionError: ways needs to be a power of 2
In this case L3 has 20 way associativity.
Should I bring it to the closest power of 2 or what?
When using as a machine file the one generated for the Intel Xeon E5-2640v4:
I get the following error:
In this case L3 has 20 way associativity.
Should I bring it to the closest power of 2 or what?