config: Minor fixes to the DRAM utilisation sweep

This commit is contained in:
Andreas Hansson 2015-11-22 05:10:17 -05:00
parent 949437d559
commit 6adb728fb4
2 changed files with 5 additions and 7 deletions

View file

@ -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

View file

@ -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