Multithreaded programs did not run by just specifying the binary once on the
command line of SE mode.The default mode is multi-programmed mode. Added
check in SE mode to run multi-threaded programs in case only one program is
specified with multiple CPUS. Default mode is still multi-programmed mode.
fatal("You cannot use fastmem in combination with caches!")
for i in xrange(np):
- system.cpu[i].workload = multiprocesses[i]
+ if len(multiprocesses) == 1:
+ system.cpu[i].workload = multiprocesses[0]
+ else:
+ system.cpu[i].workload = multiprocesses[i]
if options.fastmem:
system.cpu[0].fastmem = True