config: Minor fixes to the DRAM utilisation sweep
This commit is contained in:
parent
949437d559
commit
6adb728fb4
2 changed files with 5 additions and 7 deletions
|
@ -94,7 +94,7 @@ mem_range = AddrRange('256MB')
|
||||||
system.mem_ranges = [mem_range]
|
system.mem_ranges = [mem_range]
|
||||||
|
|
||||||
# do not worry about reserving space for the backing store
|
# 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
|
# force a single channel to match the assumptions in the DRAM traffic
|
||||||
# generator
|
# 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 * \
|
page_size = system.mem_ctrls[0].devices_per_rank.value * \
|
||||||
system.mem_ctrls[0].device_rowbuffer_size.value
|
system.mem_ctrls[0].device_rowbuffer_size.value
|
||||||
|
|
||||||
# match the maximum bandwidth of the memory, the parameter is in ns
|
# match the maximum bandwidth of the memory, the parameter is in seconds
|
||||||
# and we need it in ticks
|
# and we need it in ticks (ps)
|
||||||
itt = system.mem_ctrls[0].tBURST.value * 1000000000000
|
itt = system.mem_ctrls[0].tBURST.value * 1000000000000
|
||||||
|
|
||||||
# assume we start at 0
|
# assume we start at 0
|
||||||
|
|
|
@ -38,10 +38,8 @@
|
||||||
# Authors: Andreas Hansson
|
# Authors: Andreas Hansson
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
from mpl_toolkits.mplot3d import Axes3D
|
from mpl_toolkits.mplot3d import Axes3D
|
||||||
from matplotlib import cm
|
from matplotlib import cm
|
||||||
from matplotlib.ticker import LinearLocator, FormatStrFormatter
|
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
import numpy as np
|
import numpy as np
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
@ -74,13 +72,13 @@ def main():
|
||||||
try:
|
try:
|
||||||
stats = open(sys.argv[2] + '/stats.txt', 'r')
|
stats = open(sys.argv[2] + '/stats.txt', 'r')
|
||||||
except IOError:
|
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)
|
exit(-1)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
simout = open(sys.argv[2] + '/simout', 'r')
|
simout = open(sys.argv[2] + '/simout', 'r')
|
||||||
except IOError:
|
except IOError:
|
||||||
print "Failed to open ", sys.argv[1] + '/simout', " for reading"
|
print "Failed to open ", sys.argv[2] + '/simout', " for reading"
|
||||||
exit(-1)
|
exit(-1)
|
||||||
|
|
||||||
# Get the burst size, number of banks and the maximum stride from
|
# Get the burst size, number of banks and the maximum stride from
|
||||||
|
|
Loading…
Reference in a new issue