config: Minor fixes to the DRAM utilisation sweep
authorAndreas Hansson <andreas.hansson@arm.com>
Sun, 22 Nov 2015 10:10:17 +0000 (05:10 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Sun, 22 Nov 2015 10:10:17 +0000 (05:10 -0500)
configs/dram/sweep.py
util/dram_sweep_plot.py

index eb4c9b41e8ece98d25972fab7355fede1d690160..8459f9d0077d8938092647bd608ab565359fddc3 100644 (file)
@@ -94,7 +94,7 @@ mem_range = AddrRange('256MB')
 system.mem_ranges = [mem_range]
 
 # do not worry about reserving space for the backing store
-mmap_using_noreserve = True
+system.mmap_using_noreserve = True
 
 # force a single channel to match the assumptions in the DRAM traffic
 # generator
@@ -145,8 +145,8 @@ burst_size = int((system.mem_ctrls[0].devices_per_rank.value *
 page_size = system.mem_ctrls[0].devices_per_rank.value * \
     system.mem_ctrls[0].device_rowbuffer_size.value
 
-# match the maximum bandwidth of the memory, the parameter is in ns
-# and we need it in ticks
+# match the maximum bandwidth of the memory, the parameter is in seconds
+# and we need it in ticks (ps)
 itt = system.mem_ctrls[0].tBURST.value * 1000000000000
 
 # assume we start at 0
index 8a752127c99c1dcd013ebeb38dd747b8d6e26047..f3fc32960dd9979964a203ad870091b00dbcd05d 100755 (executable)
 # Authors: Andreas Hansson
 
 try:
-
     from mpl_toolkits.mplot3d import Axes3D
     from matplotlib import cm
-    from matplotlib.ticker import LinearLocator, FormatStrFormatter
     import matplotlib.pyplot as plt
     import numpy as np
 except ImportError:
@@ -74,13 +72,13 @@ def main():
     try:
         stats = open(sys.argv[2] + '/stats.txt', 'r')
     except IOError:
-        print "Failed to open ", sys.argv[1] + '/stats.txt', " for reading"
+        print "Failed to open ", sys.argv[2] + '/stats.txt', " for reading"
         exit(-1)
 
     try:
         simout = open(sys.argv[2] + '/simout', 'r')
     except IOError:
-        print "Failed to open ", sys.argv[1] + '/simout', " for reading"
+        print "Failed to open ", sys.argv[2] + '/simout', " for reading"
         exit(-1)
 
     # Get the burst size, number of banks and the maximum stride from