From a3def89d6714cdfaec06b5b9e8cbe39f97076181 Mon Sep 17 00:00:00 2001 From: Andreas Abel Date: Tue, 8 Dec 2020 18:42:30 +0100 Subject: [PATCH] added no_normalization option --- kernelNanoBench.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernelNanoBench.py b/kernelNanoBench.py index f7e9853..9a8caac 100644 --- a/kernelNanoBench.py +++ b/kernelNanoBench.py @@ -54,7 +54,7 @@ paramDict = dict() # Otherwise, reset() needs to be called first. def setNanoBenchParameters(config=None, configFile=None, msrConfig=None, msrConfigFile=None, nMeasurements=None, unrollCount=None, loopCount=None, warmUpCount=None, initialWarmUpCount=None, alignmentOffset=0, codeOffset=0, aggregateFunction=None, basicMode=None, noMem=None, - verbose=None): + noNormalization=None, verbose=None): if not ramdiskCreated: createRamdisk() if config is not None: @@ -123,6 +123,11 @@ def setNanoBenchParameters(config=None, configFile=None, msrConfig=None, msrConf writeFile('/sys/nb/no_mem', str(int(noMem))) paramDict['noMem'] = noMem + if noNormalization is not None: + if paramDict.get('noNormalization', None) != noNormalization: + writeFile('/sys/nb/no_normalization', str(int(noNormalization))) + paramDict['noNormalization'] = noNormalization + if verbose is not None: if paramDict.get('verbose', None) != verbose: writeFile('/sys/nb/verbose', str(int(verbose)))